CVE-2026-103658 in Aspellinfo

Zusammenfassung

von VulDB • 13.10.2026

GNU Aspell bis zur Version 0.60.8.2 enthält einen Heap-Based Buffer Overflow Write (CWE-122) im schreibgeschützten Wörterbuch-Lader. String::reserve() in common/string.hpp berechnet seine Kapazitätsprüfung mit einer signed int ((int)s + 1), sodass eine angeforderte Größe von 0x7FFFFFFF negativ überläuft und der zugrunde liegende Puffer niemals vergrößert wird. ReadOnlyDict::load() in modules/speller/default/readonly_ws.cpp übergibt die nicht validierten 32-Bit-Größenfelder aus einem .rws-Wörterbuchheader an diesen Pfad, sodass eine manipulierte .rws-Datei mit einem gültigen Endian-Marker (12345678) und einem überdimensionierten Längenfeld (z. B. lang_name_size = 0x7FFFFFFF) dazu führt, dass angreiferkontrollierte Daten außerhalb der Grenzen eines zu kleinen Heap-Allokationspuffers geschrieben werden. Ein Angreifer, der einen Opferbenutzer zum Laden einer bösartigen Wörterbuchdatei veranlasst – beispielsweise über aspell dump master <file> –, kann den Heap-Speicher beschädigen, was zu einem Denial of Service und potenziell zur Code-Ausführung führt. Behoben in Version 0.60.8.3.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Zuständig

Anthropic

Reservieren

01.10.2026

Veröffentlichung

13.10.2026

Moderieren

akzeptiert

Eintrag

VDB-417260

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Interested in the pricing of exploits?

See the underground prices here!