{"id":"CVE-2025-4432","aliases":["AZL-99024","DEBIAN-CVE-2025-4432","EUVD-2025-14177","GHSA-4p46-pwfr-66x6","GHSA-c86p-w88r-qvqr","GO-2025-3678","RUSTSEC-2025-0009","UBUNTU-CVE-2025-4432","openSUSE-SU-2025:15135-1"],"status":"published","title":"Ring: some aes functions may panic when overflow checking is enabled in ring","description":"A flaw was found in Rust's Ring package. A panic may be triggered when overflow checking is enabled. In the QUIC protocol, this flaw allows an attacker to induce this panic by sending a specially crafted packet. It will likely occur unintentionally in 1 out of every 2**32 packets sent or received.","severity":{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-10","score":0.01047,"percentile":0.64478,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-770"],"published":"2025-03-06T12:00:00Z","modified":"2026-11-05T21:16:21Z","fixes":[{"ecosystem":"crates.io","package":"ring","fixed_in":["0.17.12"],"sources":["ghsa","osv"]},{"ecosystem":"Azure Linux:3","package":"trident","fixed_in":["0.28.0-1"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"rust-ring","fixed_in":["0.17.14-1"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"rust-ring","fixed_in":["0.17.14-1"],"sources":["osv"]}],"affected":[{"source":"ghsa","ecosystem":"crates.io","package":"ring","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.17.12"}]}]},{"source":"osv","ecosystem":"Azure Linux:3","package":"trident","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.28.0-1"}]}]},{"source":"osv","ecosystem":"Debian:12","package":"rust-ring","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.16.20-2","0.17.14-1","0.17.14-2","0.17.14-3","0.17.14-4","0.17.14-5","0.17.3-1","0.17.5-1","0.17.5-1+hurd.1","0.17.5-1+sparc64","0.17.8-1","0.17.8-2","0.17.8-2+hurd.1"]},{"source":"osv","ecosystem":"Debian:13","package":"rust-ring","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.17.14-1"}]}]},{"source":"osv","ecosystem":"Debian:14","package":"rust-ring","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.17.14-1"}]}]},{"source":"osv","ecosystem":"crates.io","package":"ring","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"0.17.12"}]}]},{"source":"osv","ecosystem":"Go","package":"github.com/briansmith/ring","ranges":[{"type":"SEMVER","events":[{"introduced":"0"}]}]},{"source":"osv","ecosystem":"crates.io","package":"ring","ranges":[{"type":"SEMVER","events":[{"introduced":"0.0.0-0"},{"fixed":"0.17.12"}]}]},{"source":"osv","ecosystem":"Ubuntu:22.04:LTS","package":"rust-ring","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.16.9-4"]},{"source":"osv","ecosystem":"Ubuntu:24.04:LTS","package":"rust-ring","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.16.20-2","0.17.5-1"]},{"source":"osv","ecosystem":"Ubuntu:25.10","package":"rust-ring","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.17.8-2","0.17.14-2"]},{"source":"osv","ecosystem":"Ubuntu:26.10","package":"rust-ring","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.17.14-3","0.17.14-5"]},{"source":"osv","ecosystem":"Ubuntu:26.04:LTS","package":"rust-ring","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.17.14-2","0.17.14-3"]},{"source":"osv","ecosystem":"openSUSE:Tumbleweed","package":"govulncheck-vulndb","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.0.20250515T200012-1.1"}]}],"bundled":11}],"products":[{"vendor":"red hat","product":"red hat enterprise linux 10"},{"vendor":"red hat","product":"red hat enterprise linux 6"},{"vendor":"red hat","product":"red hat enterprise linux 7"},{"vendor":"red hat","product":"red hat enterprise linux 8"},{"vendor":"red hat","product":"red hat enterprise linux 9"},{"vendor":"red hat","product":"red hat openshift container platform 4"},{"vendor":"red hat","product":"red hat satellite 6"},{"vendor":"red hat","product":"red hat trusted artifact signer"},{"vendor":"red hat","product":"red hat trusted profile analyzer"}],"references":[{"url":"https://access.redhat.com/security/cve/CVE-2025-4432","tags":["vdb-entry","x_refsource_REDHAT","advisory","web"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2350655","tags":["issue-tracking","x_refsource_REDHAT","report","web"]},{"url":"https://github.com/advisories/GHSA-4p46-pwfr-66x6","tags":["advisory"]},{"url":"https://github.com/briansmith/ring","tags":["package","web"]},{"url":"https://github.com/briansmith/ring/blob/main/RELEASES.md#version-01712-2025-03-05","tags":["web"]},{"url":"https://github.com/briansmith/ring/commit/ec2d3cf1d91f148c84e4806b4f0b3c98f6df3b38","tags":["fix","web"]},{"url":"https://github.com/briansmith/ring/pull/2447","tags":["fix","web"]},{"url":"https://rustsec.org/advisories/RUSTSEC-2025-0009.html","tags":["advisory","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2025-4432","tags":["web","advisory"]},{"url":"https://github.com/advisories/GHSA-c86p-w88r-qvqr"},{"url":"https://access.redhat.com/downloads/content/package-browser/","tags":["web"]},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/4xxx/CVE-2025-4432.json","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2025-4432","tags":["advisory"]},{"url":"https://crates.io/crates/ring","tags":["package"]},{"url":"https://ubuntu.com/security/CVE-2025-4432","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2025-4432","tags":["report"]},{"url":"https://lists.opensuse.org/archives/list/security-announce@lists.opensuse.org/thread/QOPKRPL75SZMLT3YSQAZEDWH7RBRXGJK/","tags":["advisory"]},{"url":"https://www.suse.com/security/cve/CVE-2024-52290","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2024-8063","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2025-3757","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2025-3931","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2025-4432","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2025-46331","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2025-4658","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2025-46721","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2025-46735","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2025-46815","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2025-46816","tags":["web"]}],"sources":{"cve":[{"id":"CVE-2025-4432","title":"Ring: some aes functions may panic when overflow checking is enabled in ring","description":"A flaw was found in Rust's Ring package. A panic may be triggered when overflow checking is enabled. In the QUIC protocol, this flaw allows an attacker to induce this panic by sending a specially crafted packet. It will likely occur unintentionally in 1 out of every 2**32 packets sent or received.","status":"published","published":"2025-05-09T16:06:33.671Z","modified":"2026-11-05T15:46:38.503Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium","assessor":"cna"}],"cwes":["CWE-770"],"updated_at":"2026-11-05T16:36:33.176634Z"}],"euvd":[{"id":"EUVD-2025-14177","description":"A flaw was found in Rust's Ring package. A panic may be triggered when overflow checking is enabled. In the QUIC protocol, this flaw allows an attacker to induce this panic by sending a specially crafted packet. It will likely occur unintentionally in 1 out of every 2**32 packets sent or received.","status":"published","published":"2025-05-09T16:06:33Z","modified":"2026-11-05T15:46:38Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium"}],"updated_at":"2026-11-05T18:00:59.460287Z"}],"ghsa":[{"id":"GHSA-4p46-pwfr-66x6","title":"Some AES functions may panic when overflow checking is enabled in ring","description":"`ring::aead::quic::HeaderProtectionKey::new_mask()` may panic when overflow checking is enabled. In the QUIC protocol, an attacker can induce this panic by sending a specially-crafted packet. Even unintentionally it is likely to occur in 1 out of every 2**32 packets sent and/or received.\n\nOn 64-bit targets operations using `ring::aead::{AES_128_GCM, AES_256_GCM}` may panic when overflow checking is enabled, when encrypting/decrypting approximately 68,719,476,700 bytes (about 64 gigabytes) of data in a single chunk. Protocols like TLS and SSH are not affected by this because those protocols break large amounts of data into small chunks. Similarly, most applications will not attempt to encrypt/decrypt 64GB of data in one chunk.\n\nOverflow checking is not enabled in release mode by default, but `RUSTFLAGS=\"-C overflow-checks\"` or `overflow-checks = true` in the Cargo.toml profile can override this. Overflow checking is usually enabled by default in debug mode.","status":"published","published":"2025-03-07T16:23:50Z","modified":"2025-12-29T21:37:23Z","cvss":[{"version":"4.0","score":6.6,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:U","level":"medium"}],"cwes":["CWE-770"],"updated_at":"2026-11-02T14:39:15.106458Z"},{"id":"GHSA-c86p-w88r-qvqr","title":"Duplicate Advisory: ring has some AES functions that may panic when overflow checking is enabled in","description":"### Duplicate Advisory\nThis advisory has been withdrawn because it is a duplicate of GHSA-4p46-pwfr-66x6. This link is maintained to preserve external references.\n\n### Original Description\nA flaw was found in Rust's Ring package. A panic may be triggered when overflow checking is enabled. In the QUIC protocol, this flaw allows an attacker to induce this panic by sending a specially crafted packet. It will likely occur unintentionally in 1 out of every 2**32 packets sent or received.","status":"withdrawn","published":"2025-05-09T18:30:38Z","modified":"2025-12-29T21:36:52Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium"}],"cwes":["CWE-770"],"updated_at":"2026-11-02T14:39:15.106458Z"}],"nvd":[{"id":"CVE-2025-4432","description":"A flaw was found in Rust's Ring package. A panic may be triggered when overflow checking is enabled. In the QUIC protocol, this flaw allows an attacker to induce this panic by sending a specially crafted packet. It will likely occur unintentionally in 1 out of every 2**32 packets sent or received.","status":"published","published":"2025-05-09T16:15:25.467Z","modified":"2026-11-05T16:17:18.43Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium","assessor":"secondary"}],"cwes":["CWE-770"],"updated_at":"2026-11-05T19:55:50.758755Z"}],"osv":[{"id":"AZL-99024","title":"CVE-2025-4432 affecting package trident for versions less than 0.28.0-1","description":"A flaw was found in Rust's Ring package. A panic may be triggered when overflow checking is enabled. In the QUIC protocol, this flaw allows an attacker to induce this panic by sending a specially crafted packet. It will likely occur unintentionally in 1 out of every 2**32 packets sent or received.","status":"published","published":"2025-05-09T16:15:25Z","modified":"2026-11-05T05:40:51Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium"}],"updated_at":"2026-11-05T16:41:26.480138Z"},{"id":"CVE-2025-4432","title":"Ring: some aes functions may panic when overflow checking is enabled in ring","description":"A flaw was found in Rust's Ring package. A panic may be triggered when overflow checking is enabled. In the QUIC protocol, this flaw allows an attacker to induce this panic by sending a specially crafted packet. It will likely occur unintentionally in 1 out of every 2**32 packets sent or received.","status":"published","published":"2025-05-09T16:06:33.671Z","modified":"2026-11-07T02:30:55.118284693Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium"}],"cwes":["CWE-770"],"updated_at":"2026-11-07T03:07:57.024029Z"},{"id":"DEBIAN-CVE-2025-4432","description":"A flaw was found in Rust's Ring package. A panic may be triggered when overflow checking is enabled. In the QUIC protocol, this flaw allows an attacker to induce this panic by sending a specially crafted packet. It will likely occur unintentionally in 1 out of every 2**32 packets sent or received.","status":"published","published":"2025-05-09T16:15:25.467Z","modified":"2026-09-01T20:05:52.872664654Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium"}],"updated_at":"2026-11-02T15:45:47.378563Z"},{"id":"GHSA-4p46-pwfr-66x6","title":"Some AES functions may panic when overflow checking is enabled in ring","description":"`ring::aead::quic::HeaderProtectionKey::new_mask()` may panic when overflow checking is enabled. In the QUIC protocol, an attacker can induce this panic by sending a specially-crafted packet. Even unintentionally it is likely to occur in 1 out of every 2**32 packets sent and/or received.\n\nOn 64-bit targets operations using `ring::aead::{AES_128_GCM, AES_256_GCM}` may panic when overflow checking is enabled, when encrypting/decrypting approximately 68,719,476,700 bytes (about 64 gigabytes) of data in a single chunk. Protocols like TLS and SSH are not affected by this because those protocols break large amounts of data into small chunks. Similarly, most applications will not attempt to encrypt/decrypt 64GB of data in one chunk.\n\nOverflow checking is not enabled in release mode by default, but `RUSTFLAGS=\"-C overflow-checks\"` or `overflow-checks = true` in the Cargo.toml profile can override this. Overflow checking is usually enabled by default in debug mode.","status":"published","published":"2025-03-07T16:23:50Z","modified":"2026-09-10T03:50:56.900994558Z","cvss":[{"version":"4.0","score":6.6,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:U","level":"medium"}],"cwes":["CWE-770"],"updated_at":"2026-11-02T15:46:37.148947Z"},{"id":"GHSA-c86p-w88r-qvqr","title":"Duplicate Advisory: ring has some AES functions that may panic when overflow checking is enabled in","description":"### Duplicate Advisory\nThis advisory has been withdrawn because it is a duplicate of GHSA-4p46-pwfr-66x6. This link is maintained to preserve external references.\n\n### Original Description\nA flaw was found in Rust's Ring package. A panic may be triggered when overflow checking is enabled. In the QUIC protocol, this flaw allows an attacker to induce this panic by sending a specially crafted packet. It will likely occur unintentionally in 1 out of every 2**32 packets sent or received.","status":"withdrawn","published":"2025-05-09T18:30:38Z","modified":"2026-09-10T03:50:24.552767536Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium"}],"cwes":["CWE-770"],"updated_at":"2026-11-02T15:46:44.927642Z"},{"id":"UBUNTU-CVE-2025-4432","description":"A flaw was found in Rust's Ring package. A panic may be triggered when overflow checking is enabled. In the QUIC protocol, this flaw allows an attacker to induce this panic by sending a specially crafted packet. It will likely occur unintentionally in 1 out of every 2**32 packets sent or received.","status":"published","published":"2025-05-09T16:15:00Z","modified":"2026-10-17T12:57:03.399177422Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium"}],"updated_at":"2026-11-02T16:55:50.31802Z"},{"id":"GO-2025-3678","title":"Ring: some aes functions may panic when overflow checking is enabled in ring in github.com/briansmith/ring","description":"Ring: some aes functions may panic when overflow checking is enabled in ring in github.com/briansmith/ring","status":"published","published":"2025-05-15T20:00:12Z","modified":"2026-05-30T00:59:21.864458375Z","updated_at":"2026-11-02T15:47:01.728182Z"},{"id":"openSUSE-SU-2025:15135-1","title":"govulncheck-vulndb-0.0.20250515T200012-1.1 on GA media","description":"These are all security issues fixed in the govulncheck-vulndb-0.0.20250515T200012-1.1 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2025-05-20T00:00:00Z","modified":"2026-02-05T09:20:55.285479Z","updated_at":"2026-11-02T16:58:37.399567Z"},{"id":"RUSTSEC-2025-0009","title":"Some AES functions may panic when overflow checking is enabled.","description":"`ring::aead::quic::HeaderProtectionKey::new_mask()` may panic when overflow\nchecking is enabled. In the QUIC protocol, an attacker can induce this panic by\nsending a specially-crafted packet. Even unintentionally it is likely to occur\nin 1 out of every 2**32 packets sent and/or received.\n\nOn 64-bit targets operations using `ring::aead::{AES_128_GCM, AES_256_GCM}` may\npanic when overflow checking is enabled, when encrypting/decrypting approximately\n68,719,476,700 bytes (about 64 gigabytes) of data in a single chunk. Protocols\nlike TLS and SSH are not affected by this because those protocols break large\namounts of data into small chunks. Similarly, most applications will not\nattempt to encrypt/decrypt 64GB of data in one chunk.\n\nOverflow checking is not enabled in release mode by default, but\n`RUSTFLAGS=\"-C overflow-checks\"` or `overflow-checks = true` in the Cargo.toml\nprofile can override this. Overflow checking is usually enabled by default in\ndebug mode.","status":"published","published":"2025-03-06T12:00:00Z","modified":"2025-10-28T06:29:00.136141Z","updated_at":"2026-11-02T15:53:39.971022Z"}]}}
