<Vulnerability name="CVE-2026-44518">
    <DocumentDistribution xml:lang="en">Copyright © 2012 Red Hat, Inc. All rights reserved.</DocumentDistribution>
    <ThreatSeverity>Moderate</ThreatSeverity>
    <PublicDate>2026-05-29T18:07:07</PublicDate>
    <Bugzilla id="2483392" url="https://bugzilla.redhat.com/show_bug.cgi?id=2483392" xml:lang="en:us">
liboqs: liboqs: Denial of Service due to out-of-bounds read in XMSS/XMSS^MT signature verification
    </Bugzilla>
    <CVSS3 status="draft">
        <CVSS3BaseScore>5.3</CVSS3BaseScore>
        <CVSS3ScoringVector>CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L</CVSS3ScoringVector>
    </CVSS3>
    <CWE>CWE-1284</CWE>
    <Details xml:lang="en:us" source="Mitre">
liboqs is a C-language cryptographic library that provides implementations of post-quantum cryptography algorithms. Prior to 0.16.0, an out-of-bounds read has been identified in the XMSS and XMSS^MT stateful signature verification code. When the verification function is called with a signature buffer shorter than the expected signature size for the given parameter set, the implementation does not validate the caller-supplied length and proceeds to read past the end of the buffer. The out-of-bounds bytes are consumed only as input to an internal hash computation and are not returned to the caller, so no oracle exists to leak their contents to an attacker. The primary observable effect is a possible crash (denial of service) of the verifying process if the read crosses into an unmapped memory page. This vulnerability is fixed in 0.16.0.
    </Details>
    <Details xml:lang="en:us" source="Red Hat">
A flaw was found in liboqs, a C-language cryptographic library. An out-of-bounds read vulnerability exists in the XMSS and XMSS^MT stateful signature verification code. A remote attacker could exploit this by providing a malformed signature that is shorter than expected. This could lead to a denial of service (DoS) if the verifying process attempts to read beyond allocated memory, potentially causing a crash.
    </Details>
    <Statement xml:lang="en:us">
This is a Moderate denial of service vulnerability in liboqs, a cryptographic library used in Red Hat products. A remote attacker can trigger an out-of-bounds read during XMSS or XMSS^MT signature verification by supplying a malformed, undersized signature. This can lead to a crash of the verifying process, resulting in a denial of service.
    </Statement>
    <Mitigation xml:lang="en:us">
Mitigation for this issue is either not available or the currently available options do not meet the Red Hat Product Security criteria comprising ease of use and deployment, applicability to widespread installation base, or stability.
    </Mitigation>
    <PackageState cpe="cpe:/o:redhat:enterprise_linux:10">
        <ProductName>Red Hat Enterprise Linux 10</ProductName>
        <FixState>Fix deferred</FixState>
        <PackageName>liboqs</PackageName>
    </PackageState>
    <References xml:lang="en:us">
https://www.cve.org/CVERecord?id=CVE-2026-44518
https://nvd.nist.gov/vuln/detail/CVE-2026-44518
https://github.com/open-quantum-safe/liboqs/commit/ef70dea7c85e5637f37828d75e5b9bb29dbfe513
https://github.com/open-quantum-safe/liboqs/security/advisories/GHSA-wf7v-fhxj-73m2
    </References>
</Vulnerability>