CVE-2018-17294 The matchCurrentInput function inside lou_translateString.c of Liblouis prior to 3.7 does not check the input string's length, allowing attackers to cause a denial of service (application crash via ou...
MediumCVSS 6.5
EPSS 2.7%
- Published
- Updated
- Exploit status
- No public exploit known
Description
The matchCurrentInput function inside lou_translateString.c of Liblouis prior to 3.7 does not check the input string's length, allowing attackers to cause a denial of service (application crash via out-of-bounds read) by crafting an input file with certain translation dictionaries.
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| debian/liblouis(Debian:12) | < 3.7.0-1 | 3.7.0-1 |
| debian/liblouis(Debian:13) | < 3.7.0-1 | 3.7.0-1 |
| debian/liblouis(Debian:14) | < 3.7.0-1 | 3.7.0-1 |
| liblouis | < 3.7.0 | 3.7.0 |
| Canonical Ubuntu Linux | = 14.04 | No fix listed |
| Canonical Ubuntu Linux | = 16.04 | No fix listed |
| Canonical Ubuntu Linux | = 18.04 | No fix listed |
| openSUSE leap | = 15.0 | No fix listed |
References
- Debian Security Tracker CVE-2018-17294 vendor-advisory
- openSUSE-SU-2019:1160 third-party-advisory vendor-advisory
- 105511 third-party-advisory vdb-entry
- github.com patch third-party-advisory
- github.com exploit patch third-party-advisory
- USN-3782-1 third-party-advisory vendor-advisory