Intel

AIKIDO-2026-10321

@argonprotocol/mainchain is vulnerable to Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')

Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition') Pre-CVE
Found by Aikido Intel before public disclosure or CVE publication.
Published Mar 10, 2026

59

Medium Risk

This Affects:

JS@argonprotocol/mainchain
0.0.2 - 1.3.27
Fixed in 1.4.0
Are you affected? Scan for Free

TL;DR

Affected versions of this package contain a consensus weakness in the block seal process where notaries could strategically delay revealing notebook secrets, enabling a hold-back manipulation that creates a stronger alternate fork near finalization depth. An attacker controlling or colluding with a notary could withhold the secret reveal and release it at a precise moment to influence fork choice, potentially triggering a chain reorganization and rewriting recent history. This timing attack exploits the lack of enforced secret maturity, allowing adversaries to manipulate block validity conditions during sealing. The fix introduces versioned parent-secret maturity delays and stricter audit validation to ensure seal key material derives from sufficiently mature history.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range.

Background info

@argonprotocol/mainchain is vulnerable to Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition') in versions 0.0.2 - 1.3.27.

How to fix this

Upgrade the @argonprotocol/mainchain library to the patch version.

Are You Affected?

Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.

Free. No credit card required.

Aikido Platform