CVE-2026-103635 in DataSketches
Zusammenfassung
von VulDB • 10.10.2026
Ein Out-of-bounds-Read (Außerhalb des Puffers liegender Lesezugriff) bei der Deserialisierung von kompakten Theta-Sketches in Apache DataSketches C++ (Repo: datasketches-cpp).
Die Funktionen `compact_theta_sketch::deserialize()` und `wrapped_compact_theta_sketch::wrap()` lesen Header-Felder, bevor überprüft wird, ob die Eingabe lang genug ist. Für das komprimierte Format könnte der Größentest durch einen 32-Bit-Überlauf umgangen werden, und zwei Header-Felder, die die Decodierung steuern, wurden nicht validiert; dies betraf auch die Deserialisierung aus einem Stream. Ein speziell angefertigter oder abgeschnittener Sketch kann zu einem Lesezugriff über das Ende der Eingabe hinaus führen. Im komprimierten Fall kann dieser Over-Read (Überlesen) beträchtlich sein, und die gelesenen Bytes können Teil des deserialisierten Sketches werden. Dies kann einen Absturz (Denial of Service) verursachen und könnte den Inhalt angrenzender Speicherbereiche offenlegen.
Dieser Fehler betrifft Apache DataSketches C++: von Version 3.1.0 bis vor 5.3.0. Nur Anwendungen, die Theta-Sketches aus nicht vertrauenswürdigen Quellen deserialisieren, sind betroffen.
Benutzern wird empfohlen, auf Version 5.3.0 zu aktualisieren, die dieses Problem behebt.
If you want to get best quality of vulnerability data, you may have to visit VulDB.