Out-of-bounds read in Aspell - CVE-2019-17544

 

Out-of-bounds read in Aspell - CVE-2019-17544

Published: October 20, 2019


Vulnerability identifier: #VU21946
CSH Severity: Low
CVSS v4: 5.1 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:L/VI:N/VA:L/SC:N/SI:N/SA:N]
CVE-ID: CVE-2019-17544
CWE-ID: CWE-125
Exploitation vector: Remote access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows a remote attacker to perform a denial of service (DoS) attack.

The vulnerability exists due to a boundary condition when processing an isolated character within the acommon::unescape() function in common/getdata.cpp file in GNU Aspell. A remote attacker can create a specially crafted Excel file, trick the victim into opening it, trigger out-of-bounds read error and read contents of memory on the system or crash the application.


Affected software

Aspell
Ubuntu
openEuler
aspell (Alpine package)
aspell (Debian package)
aspell (Ubuntu package)
libaspell15 (Ubuntu package)
aspell
aspell-debugsource
aspell-devel
aspell-help
aspell-debuginfo

How to mitigate CVE-2019-17544

Install update from vendor's website.

Aspell - update to 0.60.8
aspell (Alpine package) - addressed in versions 0.60.6.1-r13, 0.60.6.1-r14
aspell (Debian package) - update to 0.60.7~20110707-6+deb10u1
aspell (Ubuntu package) - addressed in versions 0.60.7~20110707-1ubuntu0.1, 0.60.7~20110707-1ubuntu1+esm1, 0.60.7~20110707-3ubuntu0.1, 0.60.7~20110707-4ubuntu0.1, 0.60.7~20110707-6ubuntu0.1
libaspell15 (Ubuntu package) - addressed in versions 0.60.7~20110707-1ubuntu0.1, 0.60.7~20110707-1ubuntu1+esm1, 0.60.7~20110707-3ubuntu0.1, 0.60.7~20110707-4ubuntu0.1, 0.60.7~20110707-6ubuntu0.1
aspell - update to 0.60.6.1-27
aspell-debugsource - update to 0.60.6.1-27
aspell-devel - update to 0.60.6.1-27
aspell-help - update to 0.60.6.1-27
aspell-debuginfo - update to 0.60.6.1-27

External References

Related Security Bulletins