๐Ÿ” CVE Alert

CVE-2026-103658

MEDIUM 5.9
CVSS Score
5.9
EPSS Score
0.0%
EPSS Percentile
0th

GNU Aspell 0.60.8.2 (first vulnerable version is not known) contains a heap-based buffer overflow write (CWE-122) in its read-only dictionary loader. String::reserve() in common/string.hpp computes its capacity check with a signed int ((int)s + 1), so a requested size of 0x7FFFFFFF wraps negative and the backing buffer is never grown. ReadOnlyDict::load() in modules/speller/default/readonly_ws.cpp passes the unvalidated 32-bit size fields from a .rws dictionary header into this path, so a crafted .rws file with a valid endian marker (12345678) and an oversized length field (e.g. lang_name_size = 0x7FFFFFFF) causes attacker-controlled data to be written out of bounds past an undersized heap allocation. An attacker who induces a victim to load a malicious dictionary โ€” for example via aspell dump master <file> โ€” can corrupt heap memory, resulting in denial of service and potentially code execution. Fixed in b830b6e and will be fixed in release 0.60.8.3.

CWE CWE-122
Vendor gnu
Product aspell
Published Oct 12, 2026
Last Updated Oct 12, 2026
Stay Ahead of the Next One

Get instant alerts for gnu aspell

Be the first to know when new medium vulnerabilities affecting gnu aspell are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
Attack Vector
Attack Complexity
Privileges Required
User Interaction
Scope
Confidentiality
Integrity
Availability

Affected Versions

GNU / Aspell
0.60.8.2

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/GNUAspell/aspell/security/advisories/GHSA-p35p-2mw5-fj5j

Credits

Anthropic, Claude Ada Logics