ghsa-mjw4-jj88-v687
Vulnerability from github
Published
2024-07-09 14:13
Modified
2024-11-18 16:26
Severity ?
8.6 (High) - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:N/A:H
9.2 (Critical) - CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:H
9.2 (Critical) - CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:H
VLAI Severity ?
Summary
panic on parsing crafted phonenumber inputs
Details
Impact
The phonenumber parsing code may panic due to a reachable assert!
guard on the phonenumber string.
In a typical deployment of rust-phonenumber, this may get triggered by feeding a maliciously crafted phonenumber, e.g. over the network, specifically strings of the form +dwPAA;phone-context=AA
, where the "number" part potentially parses as a number larger than 2^56.
Since f69abee1/0.3.4/#52.
0.2.x series is not affected.
Patches
Upgrade to 0.3.6 or higher.
Workarounds
n/a
References
Whereas https://github.com/whisperfish/rust-phonenumber/issues/69 did not provide an example code path, property testing found a few: +dwPAA;phone-context=AA
.
{ "affected": [ { "package": { "ecosystem": "crates.io", "name": "phonenumber" }, "ranges": [ { "events": [ { "introduced": "0.3.4" }, { "fixed": "0.3.6" } ], "type": "ECOSYSTEM" } ] } ], "aliases": [ "CVE-2024-39697" ], "database_specific": { "cwe_ids": [ "CWE-1284", "CWE-248", "CWE-392" ], "github_reviewed": true, "github_reviewed_at": "2024-07-09T14:13:48Z", "nvd_published_at": "2024-07-09T15:15:11Z", "severity": "CRITICAL" }, "details": "### Impact\nThe phonenumber parsing code may panic due to a reachable `assert!` guard on the phonenumber string.\n\nIn a typical deployment of rust-phonenumber, this may get triggered by feeding a maliciously crafted phonenumber, e.g. over the network, specifically strings of the form `+dwPAA;phone-context=AA`, where the \"number\" part potentially parses as a number larger than 2^56.\n\nSince f69abee1/0.3.4/#52.\n\n0.2.x series is not affected.\n\n### Patches\nUpgrade to 0.3.6 or higher.\n\n### Workarounds\nn/a\n\n### References\nWhereas https://github.com/whisperfish/rust-phonenumber/issues/69 did not provide an example code path, property testing found a few: `+dwPAA;phone-context=AA`.\n", "id": "GHSA-mjw4-jj88-v687", "modified": "2024-11-18T16:26:50Z", "published": "2024-07-09T14:13:48Z", "references": [ { "type": "WEB", "url": "https://github.com/whisperfish/rust-phonenumber/security/advisories/GHSA-mjw4-jj88-v687" }, { "type": "ADVISORY", "url": "https://nvd.nist.gov/vuln/detail/CVE-2024-39697" }, { "type": "WEB", "url": "https://github.com/whisperfish/rust-phonenumber/issues/69" }, { "type": "WEB", "url": "https://github.com/whisperfish/rust-phonenumber/pull/52" }, { "type": "WEB", "url": "https://github.com/whisperfish/rust-phonenumber/commit/b792151b17fc90231c232a23935830c2266f3203" }, { "type": "WEB", "url": "https://github.com/whisperfish/rust-phonenumber/commit/f69abee1481fac0d6d531407bae90020e39c6407" }, { "type": "PACKAGE", "url": "https://github.com/whisperfish/rust-phonenumber" }, { "type": "WEB", "url": "https://rustsec.org/advisories/RUSTSEC-2024-0369.html" } ], "schema_version": "1.4.0", "severity": [ { "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:N/A:H", "type": "CVSS_V3" }, { "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:H", "type": "CVSS_V4" } ], "summary": "panic on parsing crafted phonenumber inputs" }
Loading…
Loading…
Sightings
Author | Source | Type | Date |
---|
Nomenclature
- Seen: The vulnerability was mentioned, discussed, or seen somewhere by the user.
- Confirmed: The vulnerability is confirmed from an analyst perspective.
- Exploited: This vulnerability was exploited and seen by the user reporting the sighting.
- Patched: This vulnerability was successfully patched by the user reporting the sighting.
- Not exploited: This vulnerability was not exploited or seen by the user reporting the sighting.
- Not confirmed: The user expresses doubt about the veracity of the vulnerability.
- Not patched: This vulnerability was not successfully patched by the user reporting the sighting.
Loading…
Loading…