CVE-2024-37305CWE-120CWE-130CWE-190CWE-680CWE-805

Buffer overflow in deserialization in oqs-provider

High · published June 17, 2024

CVSS v3.1
8.2
EPSS
0%
Percentile
38.1
In the wild
Unconfirmed
What it is

oqs-provider is a provider for the OpenSSL 3 cryptography library that adds support for post-quantum cryptography in TLS, X.509, and S/MIME using post-quantum algorithms from liboqs. Flaws have been identified in the way oqs-provider handles lengths decoded with DECODE_UINT32 at the start of serialized hybrid (traditional + post-quantum) keys and signatures. Unchecked length values are later used for memory reads and writes; malformed input can lead to crashes or information leakage. Handling of plain/non-hybrid PQ key operation is not affected. This issue has been patched in in v0.6.1. All users are advised to upgrade. There are no workarounds for this issue.

The record
Technical detail
CVSS v3.1
8.2 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00450 · 38.1th percentile
Weaknesses
CWE-120 · Buffer Copy without Checking Size of Input ('Classic Buffer Overflow'); CWE-130 · Improper Handling of Length Parameter Inconsistency; CWE-190 · Integer Overflow or Wraparound; CWE-680 · Integer Overflow to Buffer Overflow; CWE-805 · Buffer Access with Incorrect Length Value
Published
2024-06-17T19:42Z
EPSS history
Timeline
  • 17 JUN 19:42Z
    Buffer overflow in deserialization in oqs-provider
    cvelistv5