Upstream information
Description
rust-openssl is a set of OpenSSL bindings for the Rust programming language. In affected versions `ssl::select_next_proto` can return a slice pointing into the `server` argument's buffer but with a lifetime bound to the `client` argument. In situations where the `sever` buffer's lifetime is shorter than the `client` buffer's, this can cause a use after free. This could cause the server to crash or to return arbitrary memory contents to the client. The crate`openssl` version 0.10.70 fixes the signature of `ssl::select_next_proto` to properly constrain the output buffer's lifetime to that of both input buffers. Users are advised to upgrade. In standard usage of `ssl::select_next_proto` in the callback passed to `SslContextBuilder::set_alpn_select_callback`, code is only affected if the `server` buffer is constructed *within* the callback.SUSE information
Overall state of this security issue: Resolved
This issue is currently rated as having moderate severity.
| CVSS detail | CNA (GitHub) | 
|---|---|
| Base Score | 6.3 | 
| Vector | CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:L/VI:N/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X | 
| Attack Vector | Network | 
| Attack Complexity | High | 
| Attack Requirements | Present | 
| Privileges Required | None | 
| User Interaction | None | 
| Vulnerable System Confidentiality Impact | Low | 
| Vulnerable System Integrity Impact | None | 
| Vulnerable System Availability Impact | Low | 
| Subsequent System Confidentiality Impact | None | 
| Subsequent System Integrity Impact | None | 
| Subsequent System Availability Impact | None | 
| CVSSv4 Version | 4.0 | 
SUSE Security Advisories:
- RHSA-2025:7147, published Fri May 30 15:07:05 UTC 2025
- RHSA-2025:7160, published Fri May 30 15:07:05 UTC 2025
- RHSA-2025:7241, published Sun Jun 1 15:06:49 UTC 2025
- RHSA-2025:7313, published Fri May 30 15:07:06 UTC 2025
- RHSA-2025:7317, published Sun Jun 1 15:06:50 UTC 2025
List of released packages
| Product(s) | Fixed package version(s) | References | 
|---|---|---|
| SUSE Liberty Linux 9 | 
 | Patchnames: RHSA-2025:7147 RHSA-2025:7160 RHSA-2025:7241 RHSA-2025:7313 RHSA-2025:7317 | 
| openSUSE Tumbleweed | 
 | Patchnames: openSUSE-Tumbleweed-2025-14814 | 
SUSE Timeline for this CVE
CVE page created: Mon Feb 3 20:01:03 2025CVE page last modified: Mon Oct 6 20:07:05 2025
