Skip to content
Heist/ feed
Unrated

Apache DataSketches: datasketches-cpp: Out-of-bounds read in compact Theta sketch deserialization allows denial of service via a crafted sketch

Type: advisorySource: Official CVE List1 source record

Out-of-bounds read in the compact Theta sketch deserialization of Apache DataSketches C++ (repo: datasketches-cpp). compact_theta_sketch::deserialize() and wrapped_compact_theta_sketch::wrap() read header fields before checking that the input was long enough. For the compressed format, the size check could be defeated by a 32-bit overflow, and two header fields that control decoding were not validated; this also affected deserialization from a stream. A crafted or truncated sketch could cause a read past the end of the input. In the compressed case the over-read can be large, and the bytes read can become part of the deserialized sketch. This can cause a crash (denial of service) and could expose adjacent memory contents. This issue affects Apache DataSketches C++: from 3.1.0 before 5.3.0. Only applications that deserialize Theta sketches from untrusted sources are affected. Users are recommended to upgrade to version 5.3.0, which fixes this issue.

Announced Group revision 1
Original source ↗

CVE-2026-103635

Primary source · Revision 1

Imported from structured advisory data. Source references identify upstream records or fields; verify affected versions and your deployed configuration.

Security context

Source reference: cve:CVE-2026-103635

Apache DataSketches

Source reference: /containers/cna/affected/0/product

Affected versions
Not stated in this record
Fixed versions
Not stated in this record
Prerequisites
Not stated in this record

Structured affected-version data

Original package identities and version rules from this source.

[
  {
    "vendor": "Apache Software Foundation",
    "product": "Apache DataSketches",
    "versions": [
      {
        "status": "affected",
        "version": "3.1.0",
        "versionType": "semver",
        "lessThanOrEqual": "5.2.0"
      }
    ],
    "packageURL": "pkg:github/apache/datasketches-cpp",
    "packageName": "apache/datasketches-cpp",
    "collectionURL": "https://github.com",
    "defaultStatus": "unaffected"
  }
]
Related CVEs
CVE-2026-103635

Source reference: /cveMetadata/cveId

Publisher severity

No explicit severity was provided.

Event
#32645 · Revision 1
Added to Heist Feed
Publisher date
Read the original announcement