NetSight
medium5.3

CVE-2022-35915

OpenZeppelin Contracts ERC165Checker unbounded gas consumption

Impact

### Impact The target contract of an EIP-165 `supportsInterface` query can cause unbounded gas consumption by returning a lot of data, while it is generally assumed that this operation has a bounded cost. ### Patches The issue has been fixed in v4.7.2. ### References https://github.com/OpenZeppelin/openzeppelin-contracts/pull/3587 ### For more information If you have any questions or comments about this advisory, or need assistance deploying a fix, email us at [security@openzeppelin.com](mailto:security@openzeppelin.com).

Affected packages

EcosystemPackageAffectedFixed in
npm@openzeppelin/contracts>= 2.0.0, < 4.7.24.7.2
npmopenzeppelin-solidity>= 2.0.0, <= 4.6.0none recorded
npm@openzeppelin/contracts-upgradeable>= 3.2.0, < 4.7.24.7.2
npmopenzeppelin-eth>= 2.0.0, <= 2.2.0none recorded

Affected products

VendorProductAffected versions
OpenzeppelinContracts
from 2.0.0 before 4.7.2
OpenzeppelinContracts Upgradeable
from 3.2.0 before 4.7.2
OpenzeppelinOpenzeppelin-Eth
from 2.0.0
OpenzeppelinOpenzeppelin-Solidity
from 2.0.0

Weakness classification

References