Initialization Function Failure in Solady Software by Vectorized
CVE-2025-53638
What is CVE-2025-53638?
The Solady software developed by Vectorized has a vulnerability related to proxy deployments that can cause initialization functions to fail silently. This occurs when an account deployed via a proxy does not return a boolean value or any return data during its initialization. The underlying issue arises from the way the Solidity language checks whether calls succeed, relying on extcodesize(proxy)
to determine call success. In scenarios where the proxy implementation is empty, this check fails, leading to hidden failures that users may not readily detect. To mitigate this issue, it is crucial for users to update to Solady version 0.1.24 or later and ensure that all affected implementations and their factories are deployed on new Ethereum Virtual Machine (EVM) chains promptly.
Affected Version(s)
solady >= 0.0.125, < 0.1.24