CVEvulnerability
CVE-2026-103635
9.1 CRITICAL
Official page ↗
- Status
- Awaiting Analysis
- Published
- 2026-10-10
- Last modified
- 2026-10-16
- Assigner
- [email protected]
- CVSS 3.1 (134c704f-9b21-4f2e-91b3-4a467353bcc0)
- 9.1 CRITICAL — CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
- Weaknesses
- CWE-125, CWE-190
Description
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.
Related
References
- https://github.com/apache/datasketches-cpp/releases/tag/5.3.0 github.com
- https://lists.apache.org/thread/15b86y9jstco39kzppjw7l5kvhjvwqvv lists.apache.org
- http://www.openwall.com/lists/oss-security/2026/10/10/5 www.openwall.com