Zero Day MonitorZDM
DashboardVulnerabilitiesTrendingZero-DaysNewsAbout
Login
ImpressumPrivacy Policy
Zero Day Monitor © 2026
5534 articles · 252577 vulns · 37/41 feeds (7d)
← Back to list
5.9
CVE-2026-103658PATCHED
gnu · aspell

CVE-2026-103658: GNU Aspell 0.60.8.2 (first vulnerable version is not known) contains a heap-based buffer overflow write (CWE-122) in its

Description

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.

Affected Products

VendorProductVersions
gnuaspell0.60.8.2

References

  • https://github.com/GNUAspell/aspell/security/advisories/GHSA-p35p-2mw5-fj5j

Related News (1 articles)

Tier C
VulDB14d ago
CVE-2026-103658 | GNU Aspell up to 0.60.8.2 Dictionary Loader common/string.hpp String::reserve heap-based overflow
→ No new info (linked only)

Discussion (0)

Loading…

CVSS 3.15.9 MEDIUM
VectorCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
CISA KEV❌ No
Actively exploited❌ No
Patch available
0.60.8.3
CWECWE-122
PublishedOct 12, 2026
Trending Score5
Source articles1
Independent1
Info Completeness0/14
Missing: cve_id, title, description, vendor, product, versions, cvss, epss, cwe, kev, exploit, patch, iocs, mitre_attack

Community Vote

0
Login to vote
0 upvotes0 downvotes
No votes yet

Related CVEs (5)

NONECVE-2026-102010EXP
Gcc-toolset-15-gcc: gcc: gcc-toolset-16: gcc: denial of service via use-after-free in binary heap erase_if
Trending: 45
NONECVE-2026-18477EXP
Tar: tar: toctou in incremental dumpdir 'x' rename handling allows restore path escape
Trending: 45
NONECVE-2026-18508EXP
Tar: tar: --one-top-level hardlink targets not confined to top-level directory enabling arbitrary file overwrite
Trending: 45
NONECVE-2026-16599
Denial of Service in GNU wget
Trending: 27
HIGHCVE-2026-108976
CVE-2026-108976: GNU Emacs before 31.2 (and TRAMP through 2.8.2) allows OS command injection via a filename because tramp-user-regexp has
Trending: 8

Pin to Dashboard

Verification

State: unverified
Confidence: 0%

Vulnerability Timeline

CVE Published
Oct 12, 2026
Discovered by ZDM
Oct 12, 2026
Patch Available
Oct 14, 2026