| Name | CVE-2019-20433 | 
| Description | libaspell.a in GNU Aspell before 0.60.8 has a buffer over-read for a string ending with a single '\0' byte, if the encoding is set to ucs-2 or ucs-4 outside of the application, as demonstrated by the ASPELL_CONF environment variable. | 
| Source | CVE (at NVD; CERT, ENISA, LWN, oss-sec, fulldisc, Debian ELTS, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more) | 
| Debian Bugs | 935128 | 
The table below lists information on source packages.
| Source Package | Release | Version | Status | 
|---|---|---|---|
| aspell (PTS) | bullseye | 0.60.8-3 | fixed | 
| bookworm | 0.60.8-4 | fixed | |
| trixie | 0.60.8.1-4 | fixed | |
| forky, sid | 0.60.8.1-6 | fixed | 
The information below is based on the following data on fixed versions.
| Package | Type | Release | Fixed Version | Urgency | Origin | Debian Bugs | 
|---|---|---|---|---|---|---|
| aspell | source | (unstable) | 0.60.7-3 | 935128 | 
[buster] - aspell <no-dsa> (Minor issue)
[stretch] - aspell <no-dsa> (Minor issue)
[jessie] - aspell <ignored> (Minor issue)
http://aspell.net/buffer-overread-ucs.txt
Fixed by: https://github.com/GNUAspell/aspell/commit/de29341638833ba7717bd6b5e6850998454b044b
Recommended additionally: https://github.com/GNUAspell/aspell/commit/cefd447e5528b08bb0cd6656bc52b4255692cefc