CVE-2019-17544
libaspell.a in GNU Aspell before 0.60.8 has a stack-based buffer over-read in acommon::unescape...
libaspell.a in GNU Aspell before 0.60.8 has a stack-based buffer over-read in acommon::unescape in common/getdata.cpp via an isolated \ character.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
9.1
libaspell.a in GNU Aspell before 0.60.8 has a stack-based buffer over-read in acommon::unescape in common/getdata.cpp via an isolated \ character.
- Record
CVE-2019-17544- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H - CVSS 2.0
- 6.4 Medium
AV:N/AC:L/Au:N/C:P/I:N/A:P - Weakness
- CWE-125
- Updated
- 2026-11-02
CVE List No score
libaspell.a in GNU Aspell before 0.60.8 has a stack-based buffer over-read in acommon::unescape in common/getdata.cpp via an isolated \ character.
- Record
CVE-2019-17544- Updated
- 2026-11-02
EUVDEUVD-2019-7894 No score
libaspell.a in GNU Aspell before 0.60.8 has a stack-based buffer over-read in acommon::unescape in common/getdata.cpp via an isolated \ character.
- Record
EUVD-2019-7894- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-3f6h-6ch9-p8jv No score
libaspell.a in GNU Aspell before 0.60.8 has a stack-based buffer over-read in acommon::unescape...
libaspell.a in GNU Aspell before 0.60.8 has a stack-based buffer over-read in acommon::unescape in common/getdata.cpp via an isolated \ character.
- Record
GHSA-3f6h-6ch9-p8jv- Weakness
- CWE-125
- Updated
- 2026-11-02
OSVALPINE-CVE-2019-17544
9.1
libaspell.a in GNU Aspell before 0.60.8 has a stack-based buffer over-read in acommon::unescape in common/getdata.cpp via an isolated \ character.
- Record
ALPINE-CVE-2019-17544- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H - Updated
- 2026-11-02
OSVBELL-CVE-2019-17544
9.1
CVE-2019-17544 does not affect BellSoft software
- Record
BELL-CVE-2019-17544- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H - Updated
- 2026-11-02
Show 7 moreShow less
OSV
9.1
libaspell.a in GNU Aspell before 0.60.8 has a stack-based buffer over-read in acommon::unescape in common/getdata.cpp via an isolated \ character.
- Record
CVE-2019-17544- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2019-17544
9.1
libaspell.a in GNU Aspell before 0.60.8 has a stack-based buffer over-read in acommon::unescape in common/getdata.cpp via an isolated \ character.
- Record
DEBIAN-CVE-2019-17544- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2021-1290
9.1
aspell security update
GNU Aspell is a spell checker intended to replace Ispell. It can be used as a library and spell checker. Its main feature is that it provides much better suggestions than other inspectors, including Ispell and Microsoft Word. It also has many other technical enhancements to Ispell, such as the use of shared memory to store dictionaries, and intelligent processing of personal dictionaries when multiple Aspell processes are opened at one time.
Security Fix(es):
libaspell.a in GNU Aspell before 0.60.8 has a stack-based buffer over-read in acommon::unescape in common/getdata.cpp via an isolated \ character.(CVE-2019-17544)
- Record
OESA-2021-1290- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2019-17544
9.1
libaspell.a in GNU Aspell before 0.60.8 has a stack-based buffer over-read in acommon::unescape in common/getdata.cpp via an isolated \ character.
- Record
UBUNTU-CVE-2019-17544- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H - Updated
- 2026-11-02
OSVMGASA-2019-0311 No score
Updated aspell packages fix security vulnerability
Updated aspell packages fix security vulnerability:
libaspell.a in GNU Aspell before 0.60.8 has a stack-based buffer over-read in acommon::unescape in common/getdata.cpp via an isolated \ character (CVE-2019-17544).
- Record
MGASA-2019-0311- Updated
- 2026-11-02
OSVSUSE-SU-2019:3034-1 No score
Security update for aspell
This update for aspell fixes the following issues:
- CVE-2019-17544: Fixed a stack-based buffer over-read in acommon:unescape in common/getdata.cpp via an isolated backslash (bsc#1153892).
- Record
SUSE-SU-2019:3034-1- Updated
- 2026-11-02
OSVUSN-4155-1 No score
aspell vulnerability
It was discovered that Aspell incorrectly handled certain inputs. An attacker could potentially access sensitive information.
- Record
USN-4155-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
aspellAlpine:v3.10 |
before 0.60.6.1-r14 | 0.60.6.1-r14 |
aspellAlpine:v3.11 |
before 0.60.8-r0 | 0.60.8-r0 |
aspellAlpine:v3.12 |
before 0.60.8-r0 | 0.60.8-r0 |
aspellAlpine:v3.13 |
before 0.60.8-r0 | 0.60.8-r0 |
aspellAlpine:v3.14 |
before 0.60.8-r0 | 0.60.8-r0 |
aspellAlpine:v3.15 |
before 0.60.8-r0 | 0.60.8-r0 |
aspellAlpine:v3.16 |
before 0.60.8-r0 | 0.60.8-r0 |
aspellAlpine:v3.17 |
before 0.60.8-r0 | 0.60.8-r0 |
aspellAlpine:v3.18 |
before 0.60.8-r0 | 0.60.8-r0 |
aspellAlpine:v3.19 |
before 0.60.8-r0 | 0.60.8-r0 |
Show 27 moreShow less
| Package | Affected | Fixed |
|---|---|---|
aspellAlpine:v3.20 |
before 0.60.8-r0 | 0.60.8-r0 |
aspellAlpine:v3.21 |
before 0.60.8-r0 | 0.60.8-r0 |
aspellAlpine:v3.22 |
before 0.60.8-r0 | 0.60.8-r0 |
aspellAlpine:v3.23 |
before 0.60.8-r0 | 0.60.8-r0 |
aspellAlpine:v3.24 |
before 0.60.8-r0 | 0.60.8-r0 |
aspellAlpine:v3.7 |
before 0.60.6.1-r13 | 0.60.6.1-r13 |
aspellAlpine:v3.8 |
before 0.60.6.1-r13 | 0.60.6.1-r13 |
aspellAlpine:v3.9 |
before 0.60.6.1-r14 | 0.60.6.1-r14 |
aspellDebian:12 |
before 0.60.8-1 | 0.60.8-1 |
aspellDebian:13 |
before 0.60.8-1 | 0.60.8-1 |
aspellDebian:14 |
before 0.60.8-1 | 0.60.8-1 |
aspellDebian:8 |
before 0.60.7~20110707-1.3+deb8u1, plus listed versions 0.60.7~20110707-1.3 |
0.60.7~20110707-1.3+deb8u1 |
aspellDebian:9 From an advisory covering 2 CVEs |
before 0.60.7~20110707-3+deb9u1, plus listed versions 0.60.7~20110707-3 |
0.60.7~20110707-3+deb9u1 |
aspellDebian:10 From an advisory covering 2 CVEs |
before 0.60.7~20110707-6+deb10u1, plus listed versions 0.60.7~20110707-6 |
0.60.7~20110707-6+deb10u1 |
aspellMageia:7 |
before 0.60.8-1.mga7 | 0.60.8-1.mga7 |
aspellopenEuler:20.03-LTS-SP1 |
before 0.60.6.1-27.oe1 | 0.60.6.1-27.oe1 |
aspellopenEuler:20.03-LTS-SP2 |
before 0.60.6.1-27.oe1 | 0.60.6.1-27.oe1 |
aspellSUSE:Linux Enterprise Desktop 12 SP4 |
before 0.60.6.1-18.3.1 | 0.60.6.1-18.3.1 |
aspellSUSE:Linux Enterprise Software Development Kit 12 SP4 |
before 0.60.6.1-18.3.1 | 0.60.6.1-18.3.1 |
aspellSUSE:Linux Enterprise Software Development Kit 12 SP5 |
before 0.60.6.1-18.3.1 | 0.60.6.1-18.3.1 |
aspellSUSE:Linux Enterprise Server 12 SP4 |
before 0.60.6.1-18.3.1 | 0.60.6.1-18.3.1 |
aspellSUSE:Linux Enterprise Server for SAP Applications 12 SP4 |
before 0.60.6.1-18.3.1 | 0.60.6.1-18.3.1 |
aspellSUSE:Linux Enterprise Server 12 SP5 |
before 0.60.6.1-18.3.1 | 0.60.6.1-18.3.1 |
aspellSUSE:Linux Enterprise Server for SAP Applications 12 SP5 |
before 0.60.6.1-18.3.1 | 0.60.6.1-18.3.1 |
aspellUbuntu:Pro:14.04:LTS |
before 0.60.7~20110707-1ubuntu1+esm1, plus listed versions 0.60.7~20110707-1build10.60.7~20110707-1ubuntu1 |
0.60.7~20110707-1ubuntu1+esm1 |
aspellUbuntu:16.04:LTS |
before 0.60.7~20110707-3ubuntu0.1, plus listed versions 0.60.7~20110707-30.60.7~20110707-3build1 |
0.60.7~20110707-3ubuntu0.1 |
aspellUbuntu:18.04:LTS |
before 0.60.7~20110707-4ubuntu0.1, plus listed versions 0.60.7~20110707-4 |
0.60.7~20110707-4ubuntu0.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2019-17544 is a critical vulnerability (CVSS 9.1) in Gnu Aspell, published October 14, 2019. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.26%, the 88th percentile. Fixed in aspell 0.60.6.1-r14.
References
github.com/GNUAspell/aspell/commit/80fa26c74279fced8d778351cff19d1d8f44fe4e
github.com/GNUAspell/aspell/compare/rel-0.60.7...rel-0.60.8
bugs.chromium.org/p/oss-fuzz/issues/detail?id=16109
usn.ubuntu.com/4155-1
lists.debian.org/debian-lts-announce/2019/10/msg00027.html
usn.ubuntu.com/4155-2
Show 17 moreShow less
lists.debian.org/debian-lts-announce/2021/07/msg00021.html
debian.org/security/2021/dsa-4948
nvd.nist.gov/vuln/detail/CVE-2019-17544
github.com/advisories/GHSA-3f6h-6ch9-p8jv
security.alpinelinux.org/vuln/CVE-2019-17544
docs.bell-sw.com/security/cves/CVE-2019-17544
security-tracker.debian.org/tracker/CVE-2019-17544
advisories.mageia.org/MGASA-2019-0311.html
bugs.mageia.org/show_bug.cgi?id=25640
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2021-1290
suse.com/support/update/announcement/2019/suse-su-20193034-1
bugzilla.suse.com/1153892
suse.com/security/cve/CVE-2019-17544
ubuntu.com/security/CVE-2019-17544
ubuntu.com/security/notices/USN-4155-1
ubuntu.com/security/notices/USN-4155-2
cve.org/CVERecord?id=CVE-2019-17544