Description
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.
Published: 2026-10-06
Score: 1.8 Low
EPSS: < 1% Very Low
KEV: No
Impact: Heap Memory Disclosure
Action: Patch Now
AI Analysis

Impact

The vulnerability is an out-of-bounds read in the ReadOnlyDict::load() function of GNU Aspell. When a binary .rws dictionary file is loaded, the code uses offset values from the file header as byte indices into a heap buffer without bounds checking. This flaw is a classic read outside array bounds (CWE-125) and can leak heap memory contents or cause a crash, resulting in either a memory disclosure that may expose sensitive information or a denial of service through an application crash.

Affected Systems

Affected systems are installations of GNU Aspell prior to version 0.60.8.3. Any user running older Aspell releases that load user-supplied .rws dictionaries via the --master, --dict-dir options or configuration files is at risk. The fix is included in commit 941953b25031bc9104e83f58e138a664b8dedc3f and will appear in the upcoming 0.60.8.3 release. This vulnerable code is present in all earlier releases.

Risk and Exploitability

The CVSS score of 1.8 indicates a low overall severity, and the EPSS data is not available; the vulnerability is not listed in the CISA KEV table. The likely attack vector requires an attacker to persuade a user to run aspell with a crafted .rws file. The exploit requires local user interaction and affords the attacker only limited information disclosure or a crash. While not highly attractive to remote adversaries, it can be used in a targeted social‑engineering or supply‑chain attack context.

Generated by OpenCVE AI on October 6, 2026 at 14:10 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply version 0.60.8.3 of GNU Aspell as soon as it becomes available.
  • If a patch is not yet deployed, prevent aspell from loading external or untrusted dictionary files by removing or disabling the --master, --dict-dir, and related configuration options, or by limiting them to a trusted dictionary directory.
  • Verify that any dictionary files referenced by aspell are sourced from a trusted vendor and that no unknown or malicious .rws files are present.

Generated by OpenCVE AI on October 6, 2026 at 14:10 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 07 Oct 2026 07:30:00 +0000

Type Values Removed Values Added
First Time appeared Gnu
Gnu aspell
Vendors & Products Gnu
Gnu aspell

Wed, 07 Oct 2026 00:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

{'score': 4.4, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:L'}

threat_severity

Moderate


Tue, 06 Oct 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 06 Oct 2026 11:00:00 +0000

Type Values Removed Values Added
Description 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.
Title Out-of-bounds Read in GNU Aspell
Weaknesses CWE-125
References
Metrics cvssV4_0

{'score': 1.8, 'vector': 'CVSS:4.0/AV:L/AC:H/AT:N/PR:N/UI:A/VC:N/VI:N/VA:L/SC:L/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: CERT-PL

Published:

Updated: 2026-10-06T12:50:16.684Z

Reserved: 2026-08-18T10:13:29.246Z

Link: CVE-2026-75819

cve-icon Vulnrichment

Updated: 2026-10-06T12:50:12.071Z

cve-icon NVD

Status : Deferred

Published: 2026-10-06T11:17:29.883

Modified: 2026-10-06T15:03:59.427

Link: CVE-2026-75819

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-06T10:57:56Z

Links: CVE-2026-75819 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-07T07:15:07Z

Weaknesses