GHSA-pgp9-98jm-wwq2

Suggest an improvement
Source
https://github.com/advisories/GHSA-pgp9-98jm-wwq2
Import Source
https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2025/10/GHSA-pgp9-98jm-wwq2/GHSA-pgp9-98jm-wwq2.json
JSON Data
https://api.osv.dev/v1/vulns/GHSA-pgp9-98jm-wwq2
Aliases
Published
2025-10-15T17:27:12Z
Modified
2025-10-16T07:42:41Z
Severity
  • 7.5 (High) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H CVSS Calculator
Summary
alloy-dyn-abi has DoS vulnerability on `alloy_dyn_abi::TypedData` hashing
Details

Impact

An uncaught panic triggered by malformed input to alloy_dyn_abi::TypedData could lead to a denial-of-service (DoS) via eip712_signing_hash().

Software with high availability requirements such as network services may be particularly impacted. If in use, external auto-restarting mechanisms can partially mitigate the availability issues unless repeated attacks are possible.

Patches

The vulnerability was patched by adding a check to ensure the element is not empty before accessing its first element; an error is returned if it is empty. The fix is included in version v1.4.1 and backported to v0.8.26.

Workarounds

There is no known workaround that mitigates the vulnerability. Upgrading to a patched version is the recommended course of action.

Reported by

Christian Reitter & Zeke Mostov from Turnkey

Database specific
{
    "cwe_ids":  [
        "CWE-20",
        "CWE-248"
    ],
    "github_reviewed":  true,
    "github_reviewed_at":  "2025-10-15T17:27:12Z",
    "nvd_published_at":  "2025-10-15T16:15:36Z",
    "severity":  "HIGH"
}
References

Affected packages

crates.io / alloy-dyn-abi

Package

Name
alloy-dyn-abi
View open source insights on deps.dev
Purl
pkg:cargo/alloy-dyn-abi

Affected ranges

Type
SEMVER
Events
Introduced
0 Unknown introduced version / All previous versions are affected
Fixed
0.8.26

Database specific

source
"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2025/10/GHSA-pgp9-98jm-wwq2/GHSA-pgp9-98jm-wwq2.json"

crates.io / alloy-dyn-abi

Package

Name
alloy-dyn-abi
View open source insights on deps.dev
Purl
pkg:cargo/alloy-dyn-abi

Affected ranges

Type
SEMVER
Events
Introduced
1.0.0
Fixed
1.4.1

Database specific

source
"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2025/10/GHSA-pgp9-98jm-wwq2/GHSA-pgp9-98jm-wwq2.json"