Assembly function in Solidity omits several security features of the language, therefore it is very error-prone.
PoC: https://github.com/ArkProjectNFTs/bridge/blob/main/apps/blockchain/ethereum/src/Bridge.sol#L327
Avoid using the function, unless it is necessary, and you know how to use it.
More info:
https://docs.soliditylang.org/en/v0.8.17/assembly.html?highlight=assembly
https://stefanoschaliasos.github.io/assets/papers/inline-oopsla22.pdf
Please, do not suppose impacts, think about the real impact of the bug and check the CodeHawks documentation to confirm: https://docs.codehawks.com/hawks-auditors/how-to-determine-a-finding-validity A PoC always helps to understand the real impact possible.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.