Description
rust-openssl provides OpenSSL bindings for the Rust programming language. From 0.9.27 to before 0.10.78, Deriver::derive (and PkeyCtxRef::derive) sets len = buf.len() and passes it as the in/out length to EVP_PKEY_derive, relying on OpenSSL to honor it. On OpenSSL 1.1.x, X25519, X448, DH and HKDF-extract ignore the incoming *keylen, unconditionally writing the full shared secret (32/56/prime-size bytes). A caller passing a short slice gets a heap/stack overflow from safe code. OpenSSL 3.x providers do check, so this only impacts older OpenSSL. This vulnerability is fixed in 0.10.78.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| rust-openssl | rust-openssl | >= 0.9.27, < 0.10.78 | — |
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | rust-openssl | 0.10.78-1 | — |
| Debian 13 | rust-openssl | No fix yet | — |
| Debian 12 | rust-openssl | No fix yet | — |
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 26.10 | rust-openssl | No fix yet | — |
| Ubuntu 26.04 LTS | rust-openssl | No fix yet | — |
| Ubuntu 25.10 | rust-openssl | No fix yet | — |
Show 3 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu Pro 24.04 LTS | rust-openssl | No fix yet | — |
| Ubuntu Pro 22.04 LTS | rust-openssl | No fix yet | — |
| Ubuntu Pro 20.04 LTS | rust-openssl | No fix yet | — |
SUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLES 15 SP7 | aws-nitro-enclaves-cli | 1.5.0~git0.2950b36-150600.10.15.1 | SUSE-SU-2026:3992-1 |
| SLES 15 SP7 | clamav | 1.5.3-150600.18.28.1 | SUSE-SU-2026:2835-1 |
| SLES 15 SP7 | cryptsetup | 2.8.4-150700.6.4.4 | SUSE-SU-2026:2777-1 |
| SLES 15 SP7 | rustup | 1.28.2~0-150600.10.13.1 | SUSE-SU-2026:2832-1 |
| SLES 15 SP7 | s390-tools | 2.41.0-150700.4.26.2 | SUSE-SU-2026:2777-1 |
| SLES 15 SP7 | sccache | 0.16.0~0-150600.10.11.1 | SUSE-SU-2026:3022-1 |
| SLES 15 SP6 | aws-nitro-enclaves-cli | 1.5.0~git0.2950b36-150600.10.15.1 | SUSE-SU-2026:3992-1 |
| SLES 15 SP6 | clamav | 1.5.3-150600.18.28.1 | SUSE-SU-2026:2835-1 |
| SLES 15 SP6 | himmelblau | 2.3.14+git0.e23b4c54-150500.11.12.1 | SUSE-SU-2026:3576-1 |
| SLES 15 SP6 | python-cryptography | 41.0.3-150600.23.9.1 | SUSE-SU-2026:3026-1 |
| SLES 15 SP6 | rustup | 1.28.2~0-150600.10.13.1 | SUSE-SU-2026:2832-1 |
| SLES 15 SP6 | sccache | 0.16.0~0-150600.10.11.1 | SUSE-SU-2026:3022-1 |
| SLES 15 SP5 | clamav | 1.5.3-150400.13.8.1 | SUSE-SU-2026:2834-1 |
| SLES 15 SP5 | himmelblau | 2.3.14+git0.e23b4c54-150500.11.12.1 | SUSE-SU-2026:3576-1 |
| SLES 15 SP5 | python-cryptography | 41.0.3-150400.16.25.1 | SUSE-SU-2026:3040-1 |
| SLES 15 SP5 | rustup | 1.28.2~0-150400.3.13.1 | SUSE-SU-2026:2831-1 |
| SLES 15 SP4 | clamav | 1.5.3-150400.13.8.1 | SUSE-SU-2026:2834-1 |
| SLES 15 SP4 | python-cryptography | 41.0.3-150400.16.25.1 | SUSE-SU-2026:3040-1 |
| SLES 15 SP4 | rustup | 1.28.2~0-150400.3.13.1 | SUSE-SU-2026:2831-1 |
| SLES 12 SP5 | clamav | 1.5.3-3.56.1 | SUSE-SU-2026:2833-1 |
Show 14 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLES 3 | python-cryptography | 41.0.3-150600.23.9.1 | SUSE-SU-2026:3026-1 |
| SLES for SAP 16.0 | afterburn | 5.10.0.git73.b97f772-160000.1.1 | SUSE-SU-2026:22827-1 |
| SLES for SAP 16.0 | aws-nitro-enclaves-cli | 1.5.0~git0.2950b36-160000.1.1 | SUSE-SU-2026:23659-1, SUSE-SU-2026:23643-1 |
| SLES for SAP 16.0 | clamav | 1.5.3-160000.1.1 | SUSE-SU-2026:22574-1 |
| SLES for SAP 16.0 | python-cryptography | 44.0.3-160000.4.1 | SUSE-SU-2026:22624-1 |
| SLES for SAP 16.0 | python-maturin | 1.8.7-160000.5.1 | SUSE-SU-2026:22615-1 |
| SLES for SAP 16.0 | rust-keylime | 0.2.9+49-160000.1.1 | SUSE-SU-2026:22583-1 |
| SLES for SAP 16.0 | rustup | 1.29.1~0-160000.1.1 | SUSE-SU-2026:24014-1 |
| SLES for SAP 16.0 | sccache | 0.18.0~2-160000.1.1 | SUSE-SU-2026:23983-1 |
| SLES for SAP 15 SP6 | clamav | 1.5.3-150600.18.28.1 | SUSE-SU-2026:2835-1 |
| SLES for SAP 15 SP6 | himmelblau | 2.3.14+git0.e23b4c54-150500.11.12.1 | SUSE-SU-2026:3576-1 |
| SLES for SAP 15 SP6 | python-cryptography | 41.0.3-150600.23.9.1 | SUSE-SU-2026:3026-1 |
| SLES for SAP 15 SP6 | rustup | 1.28.2~0-150600.10.13.1 | SUSE-SU-2026:2832-1 |
| SLES for SAP 15 SP6 | sccache | 0.16.0~0-150600.10.11.1 | SUSE-SU-2026:3022-1 |
| SLES for SAP 15 SP5 | clamav | 1.5.3-150400.13.8.1 | SUSE-SU-2026:2834-1 |
| SLES for SAP 15 SP5 | himmelblau | 2.3.14+git0.e23b4c54-150500.11.12.1 | SUSE-SU-2026:3576-1 |
| SLES for SAP 15 SP5 | python-cryptography | 41.0.3-150400.16.25.1 | SUSE-SU-2026:3040-1 |
| SLES for SAP 15 SP5 | rustup | 1.28.2~0-150400.3.13.1 | SUSE-SU-2026:2831-1 |
| SLES for SAP 15 SP4 | clamav | 1.5.3-150400.13.8.1 | SUSE-SU-2026:2834-1 |
| SLES for SAP 15 SP4 | python-cryptography | 41.0.3-150400.16.25.1 | SUSE-SU-2026:3040-1 |
| SLES for SAP 15 SP4 | rustup | 1.28.2~0-150400.3.13.1 | SUSE-SU-2026:2831-1 |
| SLES 16.0 | afterburn | 5.10.0.git73.b97f772-160000.1.1 | SUSE-SU-2026:22827-1 |
| SLES 16.0 | aws-nitro-enclaves-cli | 1.5.0~git0.2950b36-160000.1.1 | SUSE-SU-2026:23659-1, SUSE-SU-2026:23643-1 |
| SLES 16.0 | clamav | 1.5.3-160000.1.1 | SUSE-SU-2026:22574-1 |
| SLES 16.0 | python-cryptography | 44.0.3-160000.4.1 | SUSE-SU-2026:22624-1 |
| SLES 16.0 | python-maturin | 1.8.7-160000.5.1 | SUSE-SU-2026:22615-1 |
| SLES 16.0 | rust-keylime | 0.2.9+49-160000.1.1 | SUSE-SU-2026:22583-1 |
| SLES 16.0 | rustup | 1.29.1~0-160000.1.1 | SUSE-SU-2026:24014-1 |
| SLES 16.0 | sccache | 0.18.0~2-160000.1.1 | SUSE-SU-2026:23983-1 |
| SLE Micro 6.2 | afterburn | 5.10.0.git73.b97f772-160000.1.1 | SUSE-SU-2026:22787-1 |
| SLE Micro 6.2 | python-cryptography | 44.0.3-160000.4.1 | SUSE-SU-2026:22593-1 |
| SLE Micro 6.2 | python-maturin | 1.8.7-160000.5.1 | SUSE-SU-2026:22589-1 |
| SLE Micro 6.2 | rust-keylime | 0.2.9+49-160000.1.1 | SUSE-SU-2026:22554-1 |
| SLE Micro 6.1 | afterburn | 5.10.0.git73.b97f772-slfo.1.1_1.1 | SUSE-SU-2026:23071-1 |
| SLE Micro 6.1 | libkrun | 1.4.10-slfo.1.1_2.1 | SUSE-SU-2026:23070-1 |
| SLE Micro 6.1 | python-cryptography | 42.0.4-slfo.1.1_5.1 | SUSE-SU-2026:22895-1 |
| SLE Micro 6.1 | rust-keylime | 0.2.9+49-slfo.1.1_1.1 | SUSE-SU-2026:22898-1 |
| SLE Micro 6.1 | s390-tools | 2.31.0-slfo.1.1_4.1 | SUSE-SU-2026:22910-1 |
| SLE Micro 6.0 | afterburn | 5.10.0.git73.b97f772-1.1 | SUSE-SU-2026:22917-1 |
| SLE Micro 6.0 | libkrun | 1.4.10-2.1 | SUSE-SU-2026:23036-1 |
| SLE Micro 6.0 | python-cryptography | 42.0.4-5.1 | SUSE-SU-2026:22801-1 |
| SLE Micro 6.0 | rust-keylime | 0.2.9+49-1.1 | SUSE-SU-2026:22921-1 |
| SLE Micro 6.0 | s390-tools | 2.31.0-4.1 | SUSE-SU-2026:22737-1 |
| SLE Micro 5.5 | afterburn | 5.10.0.git73.b97f772-150500.3.6.1 | SUSE-SU-2026:2975-1 |
| SLE Micro 5.5 | clamav | 1.5.3-150400.13.8.1 | SUSE-SU-2026:2834-2 |
| SLE Micro 5.5 | rust-keylime | 0.2.9+49-150500.3.19.1 | SUSE-SU-2026:2807-1 |
| SLE Micro 5.5 | s390-tools | 2.31.0-150500.9.32.1 | SUSE-SU-2026:3475-1 |
| SLE Micro 5.4 | afterburn | 5.10.0.git73.b97f772-150400.3.6.1 | SUSE-SU-2026:2977-1 |
| SLE Micro 5.4 | rust-keylime | 0.2.9+49-150400.3.19.1 | SUSE-SU-2026:2826-1 |
| SLE Micro 5.4 | s390-tools | 2.31.0-150400.7.34.1 | SUSE-SU-2026:3474-1 |
| SLE Micro 5.3 | afterburn | 5.10.0.git73.b97f772-150400.3.6.1 | SUSE-SU-2026:2976-1 |
| SLE Micro 5.3 | rust-keylime | 0.2.9+49-150400.3.21.1 | SUSE-SU-2026:2825-1 |
| SLE Micro 5.3 | s390-tools | 2.31.0-150400.7.34.1 | SUSE-SU-2026:3474-1 |
| SLE HPC 15 SP5 | clamav | 1.5.3-150400.13.8.1 | SUSE-SU-2026:2834-1 |
| SLE HPC 15 SP5 | himmelblau | 2.3.14+git0.e23b4c54-150500.11.12.1 | SUSE-SU-2026:3576-1 |
| SLE HPC 15 SP5 | python-cryptography | 41.0.3-150400.16.25.1 | SUSE-SU-2026:3040-1 |
| SLE HPC 15 SP5 | rustup | 1.28.2~0-150400.3.13.1 | SUSE-SU-2026:2831-1 |
| SLE HPC 15 SP4 | clamav | 1.5.3-150400.13.8.1 | SUSE-SU-2026:2834-1 |
| SLE HPC 15 SP4 | python-cryptography | 41.0.3-150400.16.25.1 | SUSE-SU-2026:3040-1 |
| SLE HPC 15 SP4 | rustup | 1.28.2~0-150400.3.13.1 | SUSE-SU-2026:2831-1 |
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Tumbleweed | afterburn | 5.10.0.git73.b97f772-1.1 | openSUSE-SU-2026:11255-1 |
| openSUSE Tumbleweed | cargo-c | 0.10.23-1.1 | openSUSE-SU-2026:11210-1 |
| openSUSE Tumbleweed | clamav | 1.5.3-1.1 | openSUSE-SU-2026:11182-1 |
| openSUSE Tumbleweed | python-maturin | 1.14.1-1.1 | openSUSE-SU-2026:11237-1 |
| openSUSE Tumbleweed | rust-keylime | 0.2.9+49-1.1 | openSUSE-SU-2026:11222-1 |
| openSUSE Tumbleweed | rustup | 1.28.2~0-4.1 | openSUSE-SU-2026:11205-1 |
| openSUSE Tumbleweed | sccache | 0.16.0~0-2.1 | openSUSE-SU-2026:11206-1 |
| openSUSE Tumbleweed | sdbootutil | 1+git20260706.f9f4faf-1.1 | openSUSE-SU-2026:11194-1 |
| openSUSE Leap 16.0 | afterburn | 5.10.0.git73.b97f772-160000.1.1 | openSUSE-SU-2026:21386-1 |
| openSUSE Leap 16.0 | aws-nitro-enclaves-cli | 1.5.0~git0.2950b36-160000.1.1 | openSUSE-SU-2026:21782-1 |
| openSUSE Leap 16.0 | clamav | 1.5.3-160000.1.1 | openSUSE-SU-2026:21252-1 |
| openSUSE Leap 16.0 | libkrun | 1.4.10-160000.3.1 | openSUSE-SU-2026:21464-1 |
| openSUSE Leap 16.0 | python-cryptography | 44.0.3-160000.4.1 | openSUSE-SU-2026:21294-1 |
| openSUSE Leap 16.0 | python-maturin | 1.8.7-160000.5.1 | openSUSE-SU-2026:21285-1 |
| openSUSE Leap 16.0 | rust-keylime | 0.2.9+49-160000.1.1 | openSUSE-SU-2026:21274-1 |
| openSUSE Leap 16.0 | rustup | 1.29.1~0-160000.1.1 | openSUSE-SU-2026:22016-1 |
| openSUSE Leap 16.0 | sccache | 0.18.0~2-160000.1.1 | openSUSE-SU-2026:21982-1 |
| openSUSE Leap 16.0 | sdbootutil | 1+git20260908.c641fc2-160000.1.1 | openSUSE-SU-2026:21933-1 |
Amazon Linux
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Amazon Linux 2023 | clamd1.5 +8 | 1.5.2-1.amzn2023.0.2 | ALAS2023-2026-1870 |
Azure Linux
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Azure Linux 3 | 389-ds-base | No fix yet | — |
Wolfi
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Wolfi rolling | deno | 2.7.13-r0 | — |
| Wolfi rolling | rpm-sequoia | 1.10.1-r10 | — |
| Wolfi rolling | rustup | 1.29.0-r5 | — |
| Wolfi rolling | sccache | 0.14.0-r4 | — |
| Wolfi rolling | sdp-identity-service | 1.3.10-r5 | — |
| Wolfi rolling | sqlx | 0.8.6-r5 | — |
| Wolfi rolling | vector | 0.55.0-r1 | — |
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| crates.io | openssl | >= 0.9.27, < 0.10.78 | 0.10.78 | GHSA-pqf5-4pqq-29f5 |
Advisories 50
- ALAS2023-2026-1870 Important: clamav1.5 security update (Amazon Linux 2023) Amazon Linux Security Center (ALAS) · Oct 14, 2026
- SUSE-SU-2026:24014-1 Security update for rustup SUSE / openSUSE Security Updates · Oct 9, 2026
- SUSE-SU-2026:23983-1 Security update for sccache SUSE / openSUSE Security Updates · Oct 6, 2026
- WID-SEC-2026-1657 Oracle Linux: Mehrere Schwachstellen BSI CERT-Bund (WID) · Oct 4, 2026
- openSUSE-SU-2026:22016-1 Security update for rustup SUSE / openSUSE Security Updates · Oct 3, 2026
- openSUSE-SU-2026:21982-1 Security update for sccache SUSE / openSUSE Security Updates · Oct 1, 2026
- SUSE-SU-2026:23659-1 Security update for aws-nitro-enclaves-cli SUSE / openSUSE Security Updates · Sep 29, 2026
- SUSE-SU-2026:23643-1 Security update for aws-nitro-enclaves-cli SUSE / openSUSE Security Updates · Sep 29, 2026
- openSUSE-SU-2026:21933-1 Security update for sdbootutil SUSE / openSUSE Security Updates · Sep 25, 2026
- SUSE-SU-2026:2834-2 Security update for clamav SUSE / openSUSE Security Updates · Sep 17, 2026
- SUSE-SU-2026:3992-1 Security update for aws-nitro-enclaves-cli SUSE / openSUSE Security Updates · Sep 13, 2026
- openSUSE-SU-2026:21782-1 Security update for aws-nitro-enclaves-cli SUSE / openSUSE Security Updates · Sep 9, 2026
- SUSE-SU-2026:23070-1 Security update for libkrun SUSE / openSUSE Security Updates · Aug 14, 2026
- SUSE-SU-2026:23071-1 Security update for afterburn SUSE / openSUSE Security Updates · Aug 14, 2026
- SUSE-SU-2026:23036-1 Security update for libkrun SUSE / openSUSE Security Updates · Aug 12, 2026
- SUSE-SU-2026:3576-1 Security update for himmelblau, himmelblau.SUSE_SLE-15-SP5_Update SUSE / openSUSE Security Updates · Aug 12, 2026
- SUSE-SU-2026:3474-1 Security update for s390-tools SUSE / openSUSE Security Updates · Aug 4, 2026
- SUSE-SU-2026:3475-1 Security update for s390-tools SUSE / openSUSE Security Updates · Aug 4, 2026
- openSUSE-SU-2026:21464-1 Security update for libkrun SUSE / openSUSE Security Updates · Jul 30, 2026
- SUSE-SU-2026:22910-1 Security update for s390-tools SUSE / openSUSE Security Updates · Jul 28, 2026
- SUSE-SU-2026:22895-1 Security update for python-cryptography SUSE / openSUSE Security Updates · Jul 28, 2026
- SUSE-SU-2026:22898-1 Security update for rust-keylime SUSE / openSUSE Security Updates · Jul 28, 2026
- SUSE-SU-2026:22921-1 Security update for rust-keylime SUSE / openSUSE Security Updates · Jul 28, 2026
- SUSE-SU-2026:22917-1 Security update for afterburn SUSE / openSUSE Security Updates · Jul 28, 2026
- SUSE-SU-2026:22827-1 Security update for afterburn SUSE / openSUSE Security Updates · Jul 28, 2026
- SUSE-SU-2026:22801-1 Security update for python-cryptography SUSE / openSUSE Security Updates · Jul 28, 2026
- openSUSE-SU-2026:21386-1 Security update for afterburn SUSE / openSUSE Security Updates · Jul 24, 2026
- SUSE-SU-2026:22787-1 Security update for afterburn SUSE / openSUSE Security Updates · Jul 23, 2026
- SUSE-SU-2026:22737-1 Security update for s390-tools SUSE / openSUSE Security Updates · Jul 22, 2026
- SUSE-SU-2026:22624-1 Security update for python-cryptography SUSE / openSUSE Security Updates · Jul 17, 2026
- SUSE-SU-2026:22615-1 Security update for python-maturin SUSE / openSUSE Security Updates · Jul 17, 2026
- SUSE-SU-2026:22589-1 Security update for python-maturin SUSE / openSUSE Security Updates · Jul 16, 2026
- SUSE-SU-2026:22593-1 Security update for python-cryptography SUSE / openSUSE Security Updates · Jul 16, 2026
- SUSE-SU-2026:3040-1 Security update for python-cryptography SUSE / openSUSE Security Updates · Jul 16, 2026
- SUSE-SU-2026:3022-1 Security update for sccache SUSE / openSUSE Security Updates · Jul 16, 2026
- SUSE-SU-2026:3026-1 Security update for python-cryptography SUSE / openSUSE Security Updates · Jul 16, 2026
- SUSE-SU-2026:22574-1 Security update for clamav SUSE / openSUSE Security Updates · Jul 15, 2026
- SUSE-SU-2026:22583-1 Security update for rust-keylime SUSE / openSUSE Security Updates · Jul 15, 2026
- SUSE-SU-2026:2976-1 Security update for afterburn SUSE / openSUSE Security Updates · Jul 15, 2026
- SUSE-SU-2026:2977-1 Security update for afterburn SUSE / openSUSE Security Updates · Jul 15, 2026
- SUSE-SU-2026:2975-1 Security update for afterburn SUSE / openSUSE Security Updates · Jul 15, 2026
- SUSE-SU-2026:22554-1 Security update for rust-keylime SUSE / openSUSE Security Updates · Jul 14, 2026
- openSUSE-SU-2026:21294-1 Security update for python-cryptography SUSE / openSUSE Security Updates · Jul 13, 2026
- openSUSE-SU-2026:21285-1 Security update for python-maturin SUSE / openSUSE Security Updates · Jul 13, 2026
- openSUSE-SU-2026:11255-1 afterburn-5.10.0.git73.b97f772-1.1 on GA media SUSE / openSUSE Security Updates · Jul 13, 2026
- openSUSE-SU-2026:21274-1 Security update for rust-keylime SUSE / openSUSE Security Updates · Jul 11, 2026
- openSUSE-SU-2026:11237-1 python313-maturin-1.14.1-1.1 on GA media SUSE / openSUSE Security Updates · Jul 10, 2026
- SUSE-SU-2026:2835-1 Security update for clamav SUSE / openSUSE Security Updates · Jul 10, 2026
- SUSE-SU-2026:2832-1 Security update for rustup SUSE / openSUSE Security Updates · Jul 10, 2026
- SUSE-SU-2026:2833-1 Security update for clamav SUSE / openSUSE Security Updates · Jul 10, 2026