Two near-simultaneous signing requests (1.5 ms apart) for Osmosis block 30968345 raced a split read/write lock pattern in Horcrux v3.3.1. Both requests passed the “have I already signed?” check before either had written the “yes I have” state update. Both proceeded to sign. The validator was tombstoned and slashed 5% under Osmosis protocol rules.
Strangelove’s advisory frames the bug as “affecting one validator out of hundreds” with “probability on typical hardware in the range of 1 in 1 billion per signed vote”. The race condition was reachable only at signing-loop latencies shorter than ~2 ms; our bare-metal infrastructure operates inside that window, which is why we were the operator that hit it.
Patched in Horcrux v3.3.2 (released <28 hours after our incident report). We deployed the patch across our Cosmos signing infrastructure within hours of release. All 4,650 affected delegators were reimbursed from our operational reserve before Strangelove and we settled vendor reimbursement.