Zodiac Post-Mortem Says ERC-1271 Validation Flaw Allowed Module Authentication Bypass

Zodiac Post-Mortem Says ERC-1271 Validation Flaw Allowed Module Authentication Bypass

N
News Editor
2026-06-20 08:19:54
Zodiac published a full post-mortem on the June 1 incident affecting Zodiac Roles Modifier v2.1.0 and Delay Modifier v1.1.0. The team said its ERC-1271 contract-signature check accepted signatures based only on the returned magic value without verifying that the call had succeeded, allowing a failed check to appear valid in a narrow Safe configuration.
ZodiacERC-1271SafeGnosisSecurity IncidentSmart Contracts

Zodiac (@zodiaceco) has published a full post-mortem of the security incident that affected Zodiac Roles Modifier v2.1.0 and Delay Modifier v1.1.0 on June 1. In its post, Zodiac said the report explains what happened, how the team responded, and what has changed since the incident. The post was published at 16:23 on June 19, 2026, and the page showed 3,850 views, along with interaction counters displayed as 6, 40, and 16.

A failed ERC-1271 check could be made to look valid

According to Zodiac, the root cause was in the ERC-1271 contract-signature check used by its modules. The check accepted a signature based only on the returned magic value and did not also verify that the call itself had succeeded. Zodiac said this meant a failed check could be made to appear valid, allowing module authentication to be bypassed.

The affected versions named in the post were Zodiac Roles Modifier v2.1.0 and Delay Modifier v1.1.0. Zodiac framed the issue as a defect in the module authentication path for those versions, rather than a broad problem affecting every user or every configuration. The post did not expand the scope beyond the affected module versions it explicitly listed.

The exploitable setup was narrowed to a specific Safe configuration

Zodiac said the issue was exploitable only in one narrow configuration: a Safe using the CompatibilityFallbackHandler assigned to an affected module. That configuration boundary was an important part of the post-mortem, because Zodiac also stated that EOA role members were never at risk and that setups without an affected module were never at risk.

In other words, the risk described by Zodiac required the combination of a Safe, the CompatibilityFallbackHandler, and an affected module. The company did not describe the issue as covering all Safe usage or all Zodiac deployments. Its explanation placed this scoping immediately after the technical root cause, clarifying which users were exposed and which setups were excluded.

Private contact, public disclosure, and whitehat recovery

After detecting the issue, Zodiac said it privately contacted affected users. The team also shipped a self-service checker and a remediation app, then made a public disclosure on June 2. Zodiac further said it ran whitehat recovery as part of the response.

The post included two key figures about the outcome. Zodiac said more than 99% of at-risk value was secured. It also said confirmed realized loss outside Gnosis Pay was approximately $4,500. The post did not provide additional loss figures beyond that statement.

Zodiac also thanked the users, integrators, Gnosis, Safe, SEAL 911, and independent researchers who helped identify, contain, and remediate the issue. The response described in the post therefore included several stages: private outreach, tooling for self-checking and remediation, public disclosure, whitehat recovery, and coordination with named ecosystem participants.

Patched contracts, independent audit, and restored service

As of the publication of the post-mortem, Zodiac said the contracts had been patched and independently audited. It also said all Zodiac apps had been updated and that service was fully restored. The full post-mortem was referenced at engineering.gnosisguild.org/posts/zodiac-p…, and Zodiac listed the security reporting channel as [email protected].

The central technical takeaway from Zodiac’s own account is that the ERC-1271 contract-signature check accepted the returned magic value without confirming call success. In the affected configuration, that allowed a failed validation call to be treated as valid and bypass module authentication. Zodiac’s post-mortem also set out the affected product versions, the narrow Safe configuration involved, the remediation timeline, the public disclosure date of June 2, the whitehat recovery process, the figure that more than 99% of at-risk value was secured, and the confirmed realized loss of about $4,500 outside Gnosis Pay.

This article was originally published by Bit.Fan. For more cryptocurrency news and market insights, visit www.bit.fan.
300

Disclaimer:

The market information, project data, and third-party content displayed on this platform are for industry information sharing only and do not constitute any form of investment advice or return commitment.

Cryptocurrency trading carries high risks. Users should fully assess their risk tolerance and make independent decisions. All profits, losses, and legal responsibilities are borne by the users themselves.