GNU Aspell contains an out-of-bounds read vulnerability in ReadOnlyDict::load() in readonly_ws.cpp. When loading a binary .rws dictionary file, it uses offset fields from the file header as byte indices into a heap buffer without validating their bounds. An attacker can trigger this by convincing a user to run aspell with a crafted dictionary file supplied through --master, --dict-dir, or configuration options, leading to heap memory disclosure or a denial of service via application crash.
This issue was fixed in commit 941953b25031bc9104e83f58e138a664b8dedc3f which will be released in version 0.60.8.3.
{
"cna_assigner": "CERT-PL",
"cwe_ids": [
"CWE-125"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/75xxx/CVE-2026-75819.json",
"unresolved_ranges": [
{
"extracted_events": [
{
"range": [
{
"fixed": "0.60.8.3"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandardRange"
}
]
}
]
}{
"extracted_events": [
{
"range": [
{
"introduced": "0"
},
{
"fixed": "941953b25031bc9104e83f58e138a664b8dedc3f"
}
],
"source": "DESCRIPTION"
},
{
"range": [
{
"introduced": "0"
},
{
"last_affected": "941953b25031bc9104e83f58e138a664b8dedc3f"
}
],
"source": "DESCRIPTION"
}
]
}
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-75819.json"
[
{
"deprecated": false,
"digest": {
"line_hashes": [
"148589746588930418281263272817208851107",
"211707672409030430124837387129621350",
"220338774589568777499027171277846396936",
"292242164588772963792858177133535664995"
],
"threshold": 0.9
},
"id": "CVE-2026-75819-e986044b",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/gnuaspell/aspell/commit/941953b25031bc9104e83f58e138a664b8dedc3f",
"target": {
"file": "modules/speller/default/readonly_ws.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "25846599009164280242805027001039857875",
"length": 3088
},
"id": "CVE-2026-75819-fd5a7e32",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/gnuaspell/aspell/commit/941953b25031bc9104e83f58e138a664b8dedc3f",
"target": {
"file": "modules/speller/default/readonly_ws.cpp",
"function": "ReadOnlyDict::load"
}
}
]
"2026-10-21T10:42:52Z"