CVSS3
Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
NONE
User Interaction
NONE
Scope
UNCHANGED
Confidentiality Impact
NONE
Integrity Impact
HIGH
Availability Impact
NONE
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
EPSS
Percentile
26.7%
SignatureChecker.isValidSignatureNow
is not expected to revert. However, an incorrect assumption about Solidity 0.8’s abi.decode
allows some cases to revert, given a target contract that doesn’t implement EIP-1271 as expected.
The contracts that may be affected are those that use SignatureChecker
to check the validity of a signature and handle invalid signatures in a way other than reverting. We believe this to be unlikely.
The issue was patched in 4.7.1.
https://github.com/OpenZeppelin/openzeppelin-contracts/pull/3552
If you have any questions or comments about this advisory, or need assistance deploying the fix, email us at [email protected].
Vendor | Product | Version | CPE |
---|---|---|---|
openzeppelin | contracts_upgradeable | * | cpe:2.3:a:openzeppelin:contracts_upgradeable:*:*:*:*:*:node.js:*:* |
openzeppelin | openzeppelin_contracts | * | cpe:2.3:a:openzeppelin:openzeppelin_contracts:*:*:*:*:*:*:*:* |