← Back to search

CVE-2026-103501

9.8 CRITICALpublic exploit available

Published 2026-10-10 · Updated 2026-10-16

AI risk analysis

Summary
A heap buffer overflow occurs when deserializing HLL sketches in LIST mode from untrusted sources, allowing attackers to write up to 988 bytes past a fixed 8-entry buffer boundary. This can corrupt heap memory and potentially enable further exploitation.
Exploitability
Exploitation is moderately difficult as it requires crafting a malicious sketch file that triggers the deserialization process, but the vulnerability is remotely exploitable since applications deserialize untrusted data from external sources.
Blast radius
The impact could be significant across systems processing HLL sketches from external sources, potentially affecting analytics pipelines, data processing workflows, and any application using Apache DataSketches C++ for sketch deserialization.
Detection
No reliable host or network indicator is derivable from the published description.
Prioritized remediation
Upgrade to version 5.3.0 which fixes this heap buffer overflow vulnerability in the HLL sketch deserialization.
heap-overflowdeserializationmemory-corruption

Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.

NVD description

Heap buffer overflow in the HLL sketch deserialization of Apache DataSketches C++ (repo: datasketches-cpp). When deserializing a sketch in LIST mode, from either a byte buffer or a stream, the coupon count was read from the input and used as the number of entries to copy into a fixed buffer of 8 entries, without checking it against the buffer's capacity. A crafted sketch could cause a write of up to 988 bytes past the end of this internal heap buffer. This can corrupt heap memory, causing a crash and potentially enabling further exploitation. This issue affects Apache DataSketches C++: from 1.0.0-incubating before 5.3.0. Only applications that deserialize HLL sketches from untrusted sources are affected. Users are recommended to upgrade to version 5.3.0, which fixes this issue.

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Weaknesses

CWE-122, CWE-1284

Public exploit & PoC references

All references

Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.

Related CVEs

Related by shared AI tags and CWE weakness class. Browse the full archive.