CVE-2019-25051
objstack in GNU Aspell 0.60.8 has a heap-based buffer overflow in acommon::ObjStack::dup_top ...
objstack in GNU Aspell 0.60.8 has a heap-based buffer overflow in acommon::ObjStack::dup_top (called from acommon::StringMap::add and acommon::Config::lookup_list).
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.8
objstack in GNU Aspell 0.60.8 has a heap-based buffer overflow in acommon::ObjStack::dup_top (called from acommon::StringMap::add and acommon::Config::lookup_list).
- Record
CVE-2019-25051- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 4.6 Medium
AV:L/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-787
- Updated
- 2026-11-02
CVE List No score
objstack in GNU Aspell 0.60.8 has a heap-based buffer overflow in acommon::ObjStack::dup_top (called from acommon::StringMap::add and acommon::Config::lookup_list).
- Record
CVE-2019-25051- Updated
- 2026-11-02
EUVDEUVD-2019-11500 No score
objstack in GNU Aspell 0.60.8 has a heap-based buffer overflow in acommon::ObjStack::dup_top (called from acommon::StringMap::add and acommon::Config::lookup_list).
- Record
EUVD-2019-11500- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-vm7w-rc54-7m7r No score
objstack in GNU Aspell 0.60.8 has a heap-based buffer overflow in acommon::ObjStack::dup_top ...
objstack in GNU Aspell 0.60.8 has a heap-based buffer overflow in acommon::ObjStack::dup_top (called from acommon::StringMap::add and acommon::Config::lookup_list).
- Record
GHSA-vm7w-rc54-7m7r- Weakness
- CWE-787
- Updated
- 2026-11-02
OSVALPINE-CVE-2019-25051
7.8
objstack in GNU Aspell 0.60.8 has a heap-based buffer overflow in acommon::ObjStack::dup_top (called from acommon::StringMap::add and acommon::Config::lookup_list).
- Record
ALPINE-CVE-2019-25051- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVAZL-11363
7.8
CVE-2019-25051 affecting package aspell for versions less than 0.60.8-7
objstack in GNU Aspell 0.60.8 has a heap-based buffer overflow in acommon::ObjStack::dup_top (called from acommon::StringMap::add and acommon::Config::lookup_list).
- Record
AZL-11363- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 18 moreShow less
OSVBELL-CVE-2019-25051
7.8
CVE-2019-25051 does not affect BellSoft software
- Record
BELL-CVE-2019-25051- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSV
7.8
objstack in GNU Aspell 0.60.8 has a heap-based buffer overflow in acommon::ObjStack::dup_top (called from acommon::StringMap::add and acommon::Config::lookup_list).
- Record
CVE-2019-25051- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2019-25051
7.8
objstack in GNU Aspell 0.60.8 has a heap-based buffer overflow in acommon::ObjStack::dup_top (called from acommon::StringMap::add and acommon::Config::lookup_list).
- Record
DEBIAN-CVE-2019-25051- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2021-1351
7.8
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):
objstack in GNU Aspell 0.60.8 has a heap-based buffer overflow in acommon::ObjStack::dup_top (called from acommon::StringMap::add and acommon::Config::lookup_list).(CVE-2019-25051)
- Record
OESA-2021-1351- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2024-1754
7.8
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):
objstack in GNU Aspell 0.60.8 has a heap-based buffer overflow in acommon::ObjStack::dup_top (called from acommon::StringMap::add and acommon::Config::lookup_list).(CVE-2019-25051)
- Record
OESA-2024-1754- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2024-1755
7.8
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):
objstack in GNU Aspell 0.60.8 has a heap-based buffer overflow in acommon::ObjStack::dup_top (called from acommon::StringMap::add and acommon::Config::lookup_list).(CVE-2019-25051)
- Record
OESA-2024-1755- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2022:1808
7.8
Red Hat Security Advisory: aspell security update
- Record
RHSA-2022:1808- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2022:1808
7.8
Moderate: aspell security update
GNU Aspell is a spell checker designed to eventually replace Ispell. It can either be used as a library or as an independent spell checker.
Security Fix(es):
- aspell: Heap-buffer-overflow in acommon::ObjStack::dup_top (CVE-2019-25051)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Additional Changes:
For detailed information on changes in this release, see the Rocky Linux 8.6 Release Notes linked from the References section.
- Record
RLSA-2022:1808- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2019-25051
7.8
objstack in GNU Aspell 0.60.8 has a heap-based buffer overflow in acommon::ObjStack::dup_top (called from acommon::StringMap::add and acommon::Config::lookup_list).
- Record
UBUNTU-CVE-2019-25051- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVALSA-2022:1808 No score
Moderate: aspell security update
GNU Aspell is a spell checker designed to eventually replace Ispell. It can either be used as a library or as an independent spell checker.
Security Fix(es):
- aspell: Heap-buffer-overflow in acommon::ObjStack::dup_top (CVE-2019-25051)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Additional Changes:
For detailed information on changes in this release, see the AlmaLinux Release Notes linked from the References section.
- Record
ALSA-2022:1808- Updated
- 2026-11-02
OSVMGASA-2021-0388 No score
Updated aspell packages fix security vulnerability
objstack in GNU Aspell 0.60.8 has a heap-based buffer overflow in acommon::ObjStack::dup_top (called from acommon::StringMap::add and acommon::Config::lookup_list) (CVE-2019-25051).
- Record
MGASA-2021-0388- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:1181-1 No score
Security update for aspell
This update for aspell fixes the following issues:
- CVE-2019-25051: Fixed heap-buffer-overflow in acommon:ObjStack:dup_top (bsc#1188576).
This update was imported from the SUSE:SLE-15-SP2:Update update project.
- Record
openSUSE-SU-2021:1181-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:2794-1 No score
Security update for aspell
This update for aspell fixes the following issues:
- CVE-2019-25051: Fixed heap-buffer-overflow in acommon:ObjStack:dup_top (bsc#1188576).
- Record
openSUSE-SU-2021:2794-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10635-1 No score
aspell-0.60.8-4.2 on GA media
These are all security issues fixed in the aspell-0.60.8-4.2 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10635-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:14783-1 No score
Security update for aspell
This update for aspell fixes the following issues:
- CVE-2019-25051: Fixed heap-buffer-overflow in acommon:ObjStack:dup_top (bsc#1188576).
- Record
SUSE-SU-2021:14783-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:2794-1 No score
Security update for aspell
This update for aspell fixes the following issues:
- CVE-2019-25051: Fixed heap-buffer-overflow in acommon:ObjStack:dup_top (bsc#1188576).
- Record
SUSE-SU-2021:2794-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:2848-1 No score
Security update for aspell
This update for aspell fixes the following issues:
- CVE-2019-25051: Fixed heap-buffer-overflow in acommon:ObjStack:dup_top (bsc#1188576).
- Record
SUSE-SU-2021:2848-1- Updated
- 2026-11-02
OSVUSN-5023-1 No score
aspell vulnerability
It was discovered that Aspell incorrectly handled certain inputs. An attacker could possibly use this issue to execute arbitrary code or cause a crash.
- Record
USN-5023-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
aspellAlpine:v3.11 |
before 0.60.8-r1 | 0.60.8-r1 |
aspellAlpine:v3.12 |
before 0.60.8-r1 | 0.60.8-r1 |
aspellAlpine:v3.13 |
before 0.60.8-r1 | 0.60.8-r1 |
aspellAlpine:v3.14 |
before 0.60.8-r1 | 0.60.8-r1 |
aspellAlpine:v3.15 |
before 0.60.8-r1 | 0.60.8-r1 |
aspellAlpine:v3.16 |
before 0.60.8-r1 | 0.60.8-r1 |
aspellAlpine:v3.17 |
before 0.60.8-r1 | 0.60.8-r1 |
aspellAlpine:v3.18 |
before 0.60.8-r1 | 0.60.8-r1 |
aspellAlpine:v3.19 |
before 0.60.8-r1 | 0.60.8-r1 |
aspellAlpine:v3.20 |
before 0.60.8-r1 | 0.60.8-r1 |
Show 50 moreShow less
| Package | Affected | Fixed |
|---|---|---|
aspellAlpine:v3.21 |
before 0.60.8-r1 | 0.60.8-r1 |
aspellAlpine:v3.22 |
before 0.60.8-r1 | 0.60.8-r1 |
aspellAlpine:v3.23 |
before 0.60.8-r1 | 0.60.8-r1 |
aspellAlpine:v3.24 |
before 0.60.8-r1 | 0.60.8-r1 |
aspellAlmaLinux:8 |
before 12:0.60.6.1-22.el8 | 12:0.60.6.1-22.el8 |
aspell-develAlmaLinux:8 |
before 12:0.60.6.1-22.el8 | 12:0.60.6.1-22.el8 |
aspellAzure Linux:2 |
before 0.60.8-7 | 0.60.8-7 |
aspellDebian:12 |
before 0.60.8-3 | 0.60.8-3 |
aspellDebian:13 |
before 0.60.8-3 | 0.60.8-3 |
aspellDebian:14 |
before 0.60.8-3 | 0.60.8-3 |
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:8 |
before 0.60.8-4.1.mga8 | 0.60.8-4.1.mga8 |
aspellopenEuler:20.03-LTS-SP1 |
before 0.60.6.1-28.oe1 | 0.60.6.1-28.oe1 |
aspellopenEuler:20.03-LTS-SP2 |
before 0.60.6.1-29.oe1 | 0.60.6.1-29.oe1 |
aspellopenEuler:22.03-LTS-SP3 |
before 0.60.6.1-30.oe2203sp3 | 0.60.6.1-30.oe2203sp3 |
aspellopenEuler:22.03-LTS-SP1 |
before 0.60.6.1-30.oe2203sp1 | 0.60.6.1-30.oe2203sp1 |
aspellRed Hat:enterprise_linux:8::appstream |
before 12:0.60.6.1-22.el8 | 12:0.60.6.1-22.el8 |
aspell-debuginfoRed Hat:enterprise_linux:8::appstream |
before 12:0.60.6.1-22.el8 | 12:0.60.6.1-22.el8 |
aspell-debugsourceRed Hat:enterprise_linux:8::appstream |
before 12:0.60.6.1-22.el8 | 12:0.60.6.1-22.el8 |
aspell-debuginfoRed Hat:enterprise_linux:8::crb |
before 12:0.60.6.1-22.el8 | 12:0.60.6.1-22.el8 |
aspell-debugsourceRed Hat:enterprise_linux:8::crb |
before 12:0.60.6.1-22.el8 | 12:0.60.6.1-22.el8 |
aspell-develRed Hat:enterprise_linux:8::crb |
before 12:0.60.6.1-22.el8 | 12:0.60.6.1-22.el8 |
aspellRocky Linux:8 |
before 2:0.60.6.1-22.el8 | 2:0.60.6.1-22.el8 |
aspellSUSE:Linux Enterprise Point of Sale 11 SP3 |
before 0.60.6-26.36.1 | 0.60.6-26.36.1 |
aspellSUSE:Linux Enterprise Server 11 SP4-LTSS |
before 0.60.6-26.36.1 | 0.60.6-26.36.1 |
aspellSUSE:Linux Enterprise Module for Basesystem 15 SP2 |
before 0.60.8-3.3.1 | 0.60.8-3.3.1 |
aspellSUSE:Linux Enterprise Module for Basesystem 15 SP3 |
before 0.60.8-3.3.1 | 0.60.8-3.3.1 |
aspellSUSE:HPE Helion OpenStack 8 |
before 0.60.6.1-18.11.1 | 0.60.6.1-18.11.1 |
aspellSUSE:OpenStack Cloud 8 |
before 0.60.6.1-18.11.1 | 0.60.6.1-18.11.1 |
aspellSUSE:OpenStack Cloud 9 |
before 0.60.6.1-18.11.1 | 0.60.6.1-18.11.1 |
aspellSUSE:OpenStack Cloud Crowbar 8 |
before 0.60.6.1-18.11.1 | 0.60.6.1-18.11.1 |
aspellSUSE:OpenStack Cloud Crowbar 9 |
before 0.60.6.1-18.11.1 | 0.60.6.1-18.11.1 |
aspellSUSE:Linux Enterprise Server for SAP Applications 12 SP3 |
before 0.60.6.1-18.11.1 | 0.60.6.1-18.11.1 |
aspellSUSE:Linux Enterprise Server for SAP Applications 12 SP4 |
before 0.60.6.1-18.11.1 | 0.60.6.1-18.11.1 |
aspellSUSE:Linux Enterprise Software Development Kit 12 SP5 |
before 0.60.6.1-18.11.1 | 0.60.6.1-18.11.1 |
aspellSUSE:Linux Enterprise Server 12 SP2-BCL |
before 0.60.6.1-18.11.1 | 0.60.6.1-18.11.1 |
aspellSUSE:Linux Enterprise Server 12 SP3-LTSS |
before 0.60.6.1-18.11.1 | 0.60.6.1-18.11.1 |
aspellSUSE:Linux Enterprise Server 12 SP3-BCL |
before 0.60.6.1-18.11.1 | 0.60.6.1-18.11.1 |
aspellSUSE:Linux Enterprise Server 12 SP4-LTSS |
before 0.60.6.1-18.11.1 | 0.60.6.1-18.11.1 |
aspellSUSE:Linux Enterprise Server 12 SP5 |
before 0.60.6.1-18.11.1 | 0.60.6.1-18.11.1 |
aspellSUSE:Linux Enterprise Server for SAP Applications 12 SP5 |
before 0.60.6.1-18.11.1 | 0.60.6.1-18.11.1 |
aspellUbuntu:Pro:14.04:LTS |
before 0.60.7~20110707-1ubuntu1+esm2, plus listed versions 0.60.7~20110707-1build10.60.7~20110707-1ubuntu10.60.7~20110707-1ubuntu1+esm1 |
0.60.7~20110707-1ubuntu1+esm2 |
aspellUbuntu:Pro:16.04:LTS |
before 0.60.7~20110707-3ubuntu0.1+esm1, plus listed versions 0.60.7~20110707-30.60.7~20110707-3build10.60.7~20110707-3ubuntu0.1 |
0.60.7~20110707-3ubuntu0.1+esm1 |
aspellUbuntu:18.04:LTS |
before 0.60.7~20110707-4ubuntu0.2, plus listed versions 0.60.7~20110707-40.60.7~20110707-4ubuntu0.1 |
0.60.7~20110707-4ubuntu0.2 |
aspellUbuntu:20.04:LTS |
before 0.60.8-1ubuntu0.1, plus listed versions 0.60.7-30.60.8-10.60.8-1build1 |
0.60.8-1ubuntu0.1 |
aspellUbuntu:22.04:LTS |
before 0.60.8-3 | 0.60.8-3 |
aspellopenSUSE:Leap 15.2 |
before 0.60.8-lp152.2.3.1 | 0.60.8-lp152.2.3.1 |
aspellopenSUSE:Leap 15.3 |
before 0.60.8-3.3.1 | 0.60.8-3.3.1 |
aspellopenSUSE:Tumbleweed |
before 0.60.8-4.2 | 0.60.8-4.2 |
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-25051 is a high vulnerability (CVSS 7.8) in Gnu Aspell, published July 20, 2021. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.55%, the 46th percentile. Fixed in aspell 0.60.8-r1.
References
github.com/google/oss-fuzz-vulns/blob/main/vulns/aspell/OSV-2020-521.yaml
github.com/gnuaspell/aspell/commit/0718b375425aad8e54e1150313b862e4c6fd324a
bugs.chromium.org/p/oss-fuzz/issues/detail?id=18462
lists.debian.org/debian-lts-announce/2021/07/msg00021.html
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/H7E4EI7F6TVN7K6XWU6HSANMCOKKEREE
debian.org/security/2021/dsa-4948
Show 31 moreShow less
nvd.nist.gov/vuln/detail/CVE-2019-25051
lists.fedoraproject.org/archives/list/[email protected]/message/H7E4EI7F6TVN7K6XWU6HSANMCOKKEREE
github.com/advisories/GHSA-vm7w-rc54-7m7r
security.alpinelinux.org/vuln/CVE-2019-25051
errata.almalinux.org/8/ALSA-2022-1808.html
vulners.com/cve/CVE-2019-25051
docs.bell-sw.com/security/cves/CVE-2019-25051
security-tracker.debian.org/tracker/CVE-2019-25051
advisories.mageia.org/MGASA-2021-0388.html
bugs.mageia.org/show_bug.cgi?id=29294
ubuntu.com/security/notices/USN-5023-1
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2021-1351
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2024-1754
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2024-1755
access.redhat.com/errata/RHSA-2022:1808
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.6_release_notes
bugzilla.redhat.com/show_bug.cgi?id=1984066
security.access.redhat.com/data/csaf/v2/advisories/2022/rhsa-2022_1808.json
access.redhat.com/security/cve/CVE-2019-25051
cve.org/CVERecord?id=CVE-2019-25051
errata.rockylinux.org/RLSA-2022:1808
suse.com/support/update/announcement/2021/suse-su-202114783-1
bugzilla.suse.com/1188576
suse.com/security/cve/CVE-2019-25051
suse.com/support/update/announcement/2021/suse-su-20212794-1
bugzilla.suse.com/1177523
suse.com/support/update/announcement/2021/suse-su-20212848-1
ubuntu.com/security/CVE-2019-25051
lists.opensuse.org/archives/list/[email protected]/thread/KFDL4ZU73CCA7DXOG7N2VKN4DXLIO7WL
lists.opensuse.org/archives/list/[email protected]/thread/52SJCPNULPFJAYMPRPDX7QYNTBFA4SXP