High, CVSS 8.7GoPublished
Horcrux Double Sign Possibility
GHSA-6wxf-7784-62fp
- Affected
- Go github.com/strangelove-ventures/horcrux/v3 >= 3.1.0, < 3.3.2
- Fixed in
- 3.3.2· Vendor fix available
- Issue
- Horcrux Incident Disclosure: Possible Double-Sign Summary On March 6, 2025, a Horcrux user (01node) experienced a double-signing incident on the Osmosis network, resulting in a 5% slash penalty (approximately 75,000 OSMO or $20,000 USD). After thorough investigation, we have identified a race condition in Horcrux's signature state handling as the root cause. This vulnerability was introduced in July 2023 as part of PR \#169 and affects all Horcrux versions from v3.1.0 through v3.3.1. A fix has been developed and is being deployed immediately. Probability The bug has an extremely low probability of occurrence, affecting one validator out of hundreds that have been using the affected software versions to validate over the past few years. In the added tests, the probability on typical hardware is in the range of 1 in 1 billion per signed vote due to the root cause needing two independent events to occur within approximately the same microsecond duration. Severity While rare, it is of…
Recommended action: Upgrade to 3.3.2 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.