Every CVE Search/ Get API key

CVE-2023-53159

`openssl` `X509VerifyParamRef::set_host` buffer over-read

4.5 MediumFix available

The openssl crate before 0.10.55 for Rust allows an out-of-bounds read via an empty string to X509VerifyParamRef::set_host.

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
High
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
Low
Integrity
None
Availability
Low

Exploit likelihood

0.23%Up 0.2 points since Jul 28, 2025
90%50%10%1%

What each source reports

CVE List Score used 4.5

The openssl crate before 0.10.55 for Rust allows an out-of-bounds read via an empty string to X509VerifyParamRef::set_host.

Record
CVE-2023-53159
CVSS 3.1
4.5 MediumCVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:C/C:L/I:N/A:L
Weakness
CWE-126
Updated
2026-11-02
EUVDEUVD-2023-59771 4.5

The openssl crate before 0.10.55 for Rust allows an out-of-bounds read via an empty string to X509VerifyParamRef::set_host.

Record
EUVD-2023-59771
CVSS 3.1
4.5 MediumCVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:C/C:L/I:N/A:L
Updated
2026-11-02
GitHub AdvisoriesGHSA-xcf7-rvmh-g6q4 4.5

`openssl` `X509VerifyParamRef::set_host` buffer over-read

When this function was passed an empty string, openssl would attempt to call strlen on it, reading arbitrary memory until it reached a NUL byte.

Record
GHSA-xcf7-rvmh-g6q4
CVSS 3.1
4.5 MediumCVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:C/C:L/I:N/A:L
Weakness
CWE-126
Updated
2026-11-02
NVD 4.5

The openssl crate before 0.10.55 for Rust allows an out-of-bounds read via an empty string to X509VerifyParamRef::set_host.

Record
CVE-2023-53159
CVSS 3.1
4.5 MediumCVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:C/C:L/I:N/A:L
CVSS 3.1
3.3 LowCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
Weakness
CWE-126
Updated
2026-11-02
OSV 4.5

The openssl crate before 0.10.55 for Rust allows an out-of-bounds read via an empty string to X509VerifyParamRef::set_host.

Record
CVE-2023-53159
CVSS 3.1
4.5 MediumCVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:C/C:L/I:N/A:L
Weakness
CWE-126
Updated
2026-11-02
OSVDEBIAN-CVE-2023-53159 3.3

The openssl crate before 0.10.55 for Rust allows an out-of-bounds read via an empty string to X509VerifyParamRef::set_host.

Record
DEBIAN-CVE-2023-53159
CVSS 3.1
3.3 LowCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
Updated
2026-11-02
Show 5 moreShow less
OSVGHSA-xcf7-rvmh-g6q4 4.5

`openssl` `X509VerifyParamRef::set_host` buffer over-read

When this function was passed an empty string, openssl would attempt to call strlen on it, reading arbitrary memory until it reached a NUL byte.

Record
GHSA-xcf7-rvmh-g6q4
CVSS 3.1
4.5 MediumCVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:C/C:L/I:N/A:L
Weakness
CWE-126
Updated
2026-11-02
OSVOESA-2026-2944 9.1

rpm-ostree security update

rpm-ostree is a hybrid image/package system. It supports "composing" packages on a build server into an OSTree repository, which can then be replicated by client systems with atomic upgrades. Additionally, unlike many "pure" image systems, with rpm-ostree each client system can layer on additional packages, providing a "best of both worlds" approach.

Security Fix(es):

The openssl crate before 0.10.55 for Rust allows an out-of-bounds read via an empty string to X509VerifyParamRef::set_host.(CVE-2023-53159)

Improper Validation of Unsafe Equivalence in punycode by the idna crate from Servo rust-url allows an attacker to create a punycode hostname that one part of a system might treat as distinct while another part of that system would treat as equivalent to another hostname.(CVE-2024-12224)

A flaw was found in OpenSSL's handling of the properties argument in certain functions. This vulnerability can allow use-after-free exploitation, which may result in undefined behavior or incorrect property parsing, leading to OpenSSL treating the input as an empty string.(CVE-2025-3416)

Record
OESA-2026-2944
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2023-53159 4.5

The openssl crate before 0.10.55 for Rust allows an out-of-bounds read via an empty string to X509VerifyParamRef::set_host.

Record
UBUNTU-CVE-2023-53159
CVSS 3.1
4.5 MediumCVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:C/C:L/I:N/A:L
CVSS 3.1
3.3 LowCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
Updated
2026-11-02
OSVRUSTSEC-2023-0044 No score

`openssl` `X509VerifyParamRef::set_host` buffer over-read

When this function was passed an empty string, openssl would attempt to call strlen on it, reading arbitrary memory until it reached a NUL byte.

Record
RUSTSEC-2023-0044
Updated
2026-11-02
OSVUSN-7891-1 No score

rust-openssl vulnerabilities

Matt Mastracci discovered that rust-openssl was incorrectly handling server lifetimes in certain functions. An attacker could possibly use this issue to cause a denial of service or run arbitrary memory content to the client. (CVE-2025-24898)

It was discovered that rust-openssl was incorrectly handling empty strings when setting the host in certain functions. An attacker could possibly use this issue to cause a denial of service. This issue only affected Ubuntu 20.04 LTS and Ubuntu 22.04 LTS. (CVE-2023-53159)

It was discovered that rust-openssl was incorrectly handling property arguments in certain functions. An attacker could possibly use this issue to cause a denial of service. This issue only affected Ubuntu 24.04 LTS. (CVE-2025-3416)

Record
USN-7891-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
openssl
crates.io
0.10.0 up to 0.10.55
0.10.55
rust-openssl
Debian:12
All versions, plus listed versions
0.10.45-10.10.57-10.10.64-10.10.68-10.10.70-1
Show 5 moreShow less
0.10.72-10.10.73-10.10.78-10.10.79-10.10.81-1
None known
rust-openssl
Debian:13
before 0.10.57-1
0.10.57-1
rust-openssl
Debian:14
before 0.10.57-1
0.10.57-1
rpm-ostree
openEuler:22.03-LTS-SP4
From an advisory covering 3 CVEs
before 2022.16-11.oe2203sp4
2022.16-11.oe2203sp4
openssl
crates.io
0.0.0-0 up to 0.10.55
0.10.55
rust-openssl
Ubuntu:Pro:20.04:LTS
before 0.10.23-1ubuntu0.1~esm1, plus listed versions
0.10.23-1
0.10.23-1ubuntu0.1~esm1
rust-openssl
Ubuntu:Pro:22.04:LTS
before 0.10.36-1ubuntu0.1~esm1, plus listed versions
0.10.29-10.10.36-1
0.10.36-1ubuntu0.1~esm1
rust-openssl
Ubuntu:Pro:20.04:LTS
From an advisory covering 3 CVEs
before 0.10.23-1ubuntu0.1~esm1, plus listed versions
0.10.23-1
0.10.23-1ubuntu0.1~esm1
rust-openssl
Ubuntu:Pro:22.04:LTS
From an advisory covering 3 CVEs
before 0.10.36-1ubuntu0.1~esm1, plus listed versions
0.10.29-10.10.36-1
0.10.36-1ubuntu0.1~esm1
rust-openssl
Ubuntu:Pro:24.04:LTS
From an advisory covering 3 CVEs
before 0.10.57-1ubuntu0.1~esm1, plus listed versions
0.10.45-10.10.57-1
0.10.57-1ubuntu0.1~esm1

History

History
RecordedChangedSources
affected, facts
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2023-53159 is a medium vulnerability (CVSS 4.5) in Openssl, published June 20, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.23%, the 13th percentile. Fixed in openssl 0.10.55.

References

Show 11 moreShow less
MoveEnter Open