CVE-2017-13739
There is a heap-based buffer overflow that causes a more than two thousand bytes out-of-bounds...
There is a heap-based buffer overflow that causes a more than two thousand bytes out-of-bounds write in Liblouis 3.2.0, triggered in the function resolveSubtable() in compileTranslationTable.c. It will lead to denial of service or remote code execution.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
8.8
There is a heap-based buffer overflow that causes a more than two thousand bytes out-of-bounds write in Liblouis 3.2.0, triggered in the function resolveSubtable() in compileTranslationTable.c. It will lead to denial of service or remote code execution.
- Record
CVE-2017-13739- CVSS 3.0
- 8.8 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - CVSS 2.0
- 6.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:P - Weakness
- CWE-119
- Updated
- 2026-11-02
CVE List No score
There is a heap-based buffer overflow that causes a more than two thousand bytes out-of-bounds write in Liblouis 3.2.0, triggered in the function resolveSubtable() in compileTranslationTable.c. It will lead to denial of service or remote code execution.
- Record
CVE-2017-13739- Updated
- 2026-11-02
EUVDEUVD-2017-5256 No score
There is a heap-based buffer overflow that causes a more than two thousand bytes out-of-bounds write in Liblouis 3.2.0, triggered in the function resolveSubtable() in compileTranslationTable.c. It will lead to denial of service or remote code execution.
- Record
EUVD-2017-5256- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-pf68-56c8-92ch
8.8
There is a heap-based buffer overflow that causes a more than two thousand bytes out-of-bounds...
There is a heap-based buffer overflow that causes a more than two thousand bytes out-of-bounds write in Liblouis 3.2.0, triggered in the function resolveSubtable() in compileTranslationTable.c. It will lead to denial of service or remote code execution.
- Record
GHSA-pf68-56c8-92ch- CVSS 3.0
- 8.8 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-119
- Updated
- 2026-11-02
OSV
8.8
There is a heap-based buffer overflow that causes a more than two thousand bytes out-of-bounds write in Liblouis 3.2.0, triggered in the function resolveSubtable() in compileTranslationTable.c. It will lead to denial of service or remote code execution.
- Record
CVE-2017-13739- CVSS 3.0
- 8.8 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2017-13739
8.8
There is a heap-based buffer overflow that causes a more than two thousand bytes out-of-bounds write in Liblouis 3.2.0, triggered in the function resolveSubtable() in compileTranslationTable.c. It will lead to denial of service or remote code execution.
- Record
DEBIAN-CVE-2017-13739- CVSS 3.0
- 8.8 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 5 moreShow less
OSVUBUNTU-CVE-2017-13739
8.8
There is a heap-based buffer overflow that causes a more than two thousand bytes out-of-bounds write in Liblouis 3.2.0, triggered in the function resolveSubtable() in compileTranslationTable.c. It will lead to denial of service or remote code execution.
- Record
UBUNTU-CVE-2017-13739- CVSS 3.0
- 8.8 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10953-1 No score
liblouis-data-3.16.1-1.5 on GA media
These are all security issues fixed in the liblouis-data-3.16.1-1.5 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10953-1- Updated
- 2026-11-02
OSVSUSE-SU-2017:2570-1 No score
Security update for liblouis
This update for liblouis fixes several issues.
These security issues were fixed:
- CVE-2017-13738: Prevent illegal address access in the _lou_getALine function that allowed to cause remote DoS (bsc#1056105).
- CVE-2017-13739: Prevent heap-based buffer overflow in the function resolveSubtable() that could have caused DoS or remote code execution (bsc#1056101).
- CVE-2017-13740: Prevent stack-based buffer overflow in the function parseChars() that could have caused DoS or possibly unspecified other impact (bsc#1056097)
- CVE-2017-13741: Prevent use-after-free in function compileBrailleIndicator() that allowed to cause remote DoS (bsc#1056095).
- CVE_2017-13742: Prevent stack-based buffer overflow in function includeFile that allowed to cause remote DoS (bsc#1056093).
- CVE-2017-13743: Prevent buffer overflow triggered in the function _lou_showString() that allowed to cause remote DoS (bsc#1056090).
- CVE-2017-13744: Prevent illegal address access in the function _lou_getALine() that allowed to cause remote DoS (bsc#1056088).
- Record
SUSE-SU-2017:2570-1- Updated
- 2026-11-02
OSVSUSE-SU-2017:2590-1 No score
Security update for liblouis
This update for liblouis fixes several issues.
These security issues were fixed:
- CVE-2017-13739: Prevent heap-based buffer overflow in the function resolveSubtable() that could have caused DoS or remote code execution (bsc#1056101)
- CVE-2017-13740: Prevent stack-based buffer overflow in the function parseChars() that could have caused DoS or possibly unspecified other impact (bsc#1056097) ()
- CVE-2017-13741: Prevent use-after-free in function compileBrailleIndicator() that allowed to cause remote DoS (bsc#1056095)
- CVE_2017-13742: Prevent stack-based buffer overflow in function includeFile that allowed to cause remote DoS (bsc#1056093).
- CVE-2017-13743: Prevent buffer overflow triggered in the function _lou_showString() that allowed to cause remote DoS (bsc#1056090)
- Record
SUSE-SU-2017:2590-1- Updated
- 2026-11-02
OSVUSN-3408-1 No score
liblouis vulnerabilities
It was discovered that an illegal address access can be made in Liblouis. A remote attacker can take advantange of this to access sensitive information. (CVE-2017-13738, CVE-2017-13744)
It was discovered a heap-based buffer overflow that causes bytes out-of-bounds write in Liblouis. A remote attacker can use this to denial of service or remote code execution. (CVE-2017-13739)
It was discovered a stack-based buffer overflow in Liblouis. A remote attacker can use this to denial of service or possibly unspecified other impact. (CVE-2017-13740, CVE-2017-13742)
- Record
USN-3408-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
liblouisDebian:12 |
before 3.3.0-1 | 3.3.0-1 |
liblouisDebian:13 |
before 3.3.0-1 | 3.3.0-1 |
liblouisDebian:14 |
before 3.3.0-1 | 3.3.0-1 |
liblouisSUSE:Linux Enterprise Desktop 12 SP2 From an advisory covering 6 CVEs |
before 2.6.4-6.3.1 | 2.6.4-6.3.1 |
python3-louisSUSE:Linux Enterprise Desktop 12 SP2 From an advisory covering 6 CVEs |
before 2.6.4-6.3.1 | 2.6.4-6.3.1 |
liblouisSUSE:Linux Enterprise Desktop 12 SP3 From an advisory covering 6 CVEs |
before 2.6.4-6.3.1 | 2.6.4-6.3.1 |
python3-louisSUSE:Linux Enterprise Desktop 12 SP3 From an advisory covering 6 CVEs |
before 2.6.4-6.3.1 | 2.6.4-6.3.1 |
liblouisSUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 From an advisory covering 6 CVEs |
before 2.6.4-6.3.1 | 2.6.4-6.3.1 |
python-louisSUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 From an advisory covering 6 CVEs |
before 2.6.4-6.3.1 | 2.6.4-6.3.1 |
python3-louisSUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 From an advisory covering 6 CVEs |
before 2.6.4-6.3.1 | 2.6.4-6.3.1 |
Show 22 moreShow less
| Package | Affected | Fixed |
|---|---|---|
liblouisSUSE:Linux Enterprise Software Development Kit 12 SP2 From an advisory covering 6 CVEs |
before 2.6.4-6.3.1 | 2.6.4-6.3.1 |
liblouisSUSE:Linux Enterprise Software Development Kit 12 SP3 From an advisory covering 6 CVEs |
before 2.6.4-6.3.1 | 2.6.4-6.3.1 |
liblouisSUSE:Linux Enterprise Server 12 SP2 From an advisory covering 6 CVEs |
before 2.6.4-6.3.1 | 2.6.4-6.3.1 |
python-louisSUSE:Linux Enterprise Server 12 SP2 From an advisory covering 6 CVEs |
before 2.6.4-6.3.1 | 2.6.4-6.3.1 |
python3-louisSUSE:Linux Enterprise Server 12 SP2 From an advisory covering 6 CVEs |
before 2.6.4-6.3.1 | 2.6.4-6.3.1 |
liblouisSUSE:Linux Enterprise Server for SAP Applications 12 SP2 From an advisory covering 6 CVEs |
before 2.6.4-6.3.1 | 2.6.4-6.3.1 |
python-louisSUSE:Linux Enterprise Server for SAP Applications 12 SP2 From an advisory covering 6 CVEs |
before 2.6.4-6.3.1 | 2.6.4-6.3.1 |
python3-louisSUSE:Linux Enterprise Server for SAP Applications 12 SP2 From an advisory covering 6 CVEs |
before 2.6.4-6.3.1 | 2.6.4-6.3.1 |
liblouisSUSE:Linux Enterprise Server 12 SP3 From an advisory covering 6 CVEs |
before 2.6.4-6.3.1 | 2.6.4-6.3.1 |
python-louisSUSE:Linux Enterprise Server 12 SP3 From an advisory covering 6 CVEs |
before 2.6.4-6.3.1 | 2.6.4-6.3.1 |
python3-louisSUSE:Linux Enterprise Server 12 SP3 From an advisory covering 6 CVEs |
before 2.6.4-6.3.1 | 2.6.4-6.3.1 |
liblouisSUSE:Linux Enterprise Server for SAP Applications 12 SP3 From an advisory covering 6 CVEs |
before 2.6.4-6.3.1 | 2.6.4-6.3.1 |
python-louisSUSE:Linux Enterprise Server for SAP Applications 12 SP3 From an advisory covering 6 CVEs |
before 2.6.4-6.3.1 | 2.6.4-6.3.1 |
python3-louisSUSE:Linux Enterprise Server for SAP Applications 12 SP3 From an advisory covering 6 CVEs |
before 2.6.4-6.3.1 | 2.6.4-6.3.1 |
liblouisSUSE:Linux Enterprise Server 11 SP4 From an advisory covering 4 CVEs |
before 1.7.0-1.3.3.1 | 1.7.0-1.3.3.1 |
python-louisSUSE:Linux Enterprise Server 11 SP4 From an advisory covering 4 CVEs |
before 1.7.0-1.3.3.1 | 1.7.0-1.3.3.1 |
liblouisSUSE:Linux Enterprise Server for SAP Applications 11 SP4 From an advisory covering 4 CVEs |
before 1.7.0-1.3.3.1 | 1.7.0-1.3.3.1 |
python-louisSUSE:Linux Enterprise Server for SAP Applications 11 SP4 From an advisory covering 4 CVEs |
before 1.7.0-1.3.3.1 | 1.7.0-1.3.3.1 |
liblouisUbuntu:16.04:LTS |
before 2.6.4-2ubuntu0.1, plus listed versions 2.6.2-22.6.4-2 |
2.6.4-2ubuntu0.1 |
liblouisUbuntu:14.04:LTS From an advisory covering 5 CVEs |
before 2.5.3-2ubuntu1.1, plus listed versions 2.5.3-22.5.3-2ubuntu1 |
2.5.3-2ubuntu1.1 |
liblouisUbuntu:16.04:LTS From an advisory covering 5 CVEs |
before 2.6.4-2ubuntu0.1, plus listed versions 2.6.2-22.6.4-2 |
2.6.4-2ubuntu0.1 |
liblouisopenSUSE:Tumbleweed From an advisory covering 9 CVEs |
before 3.16.1-1.5 | 3.16.1-1.5 |
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-2017-13739 is a high vulnerability (CVSS 8.8) in Liblouis, published August 29, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.19%, the 82nd percentile. Fixed in liblouis 3.3.0-1.
References
securityfocus.com/bid/100607
bugzilla.redhat.com/show_bug.cgi?id=1484299
nvd.nist.gov/vuln/detail/CVE-2017-13739
github.com/advisories/GHSA-pf68-56c8-92ch
security-tracker.debian.org/tracker/CVE-2017-13739
suse.com/support/update/announcement/2017/suse-su-20172570-1
Show 25 moreShow less
bugzilla.suse.com/1056088
bugzilla.suse.com/1056090
bugzilla.suse.com/1056093
bugzilla.suse.com/1056095
bugzilla.suse.com/1056097
bugzilla.suse.com/1056101
bugzilla.suse.com/1056105
suse.com/security/cve/CVE-2017-13738
suse.com/security/cve/CVE-2017-13739
suse.com/security/cve/CVE-2017-13740
suse.com/security/cve/CVE-2017-13741
suse.com/security/cve/CVE-2017-13743
suse.com/security/cve/CVE-2017-13744
suse.com/support/update/announcement/2017/suse-su-20172590-1
ubuntu.com/security/CVE-2017-13739
ubuntu.com/security/notices/USN-3408-1
cve.org/CVERecord?id=CVE-2017-13739
ubuntu.com/security/CVE-2017-13738
ubuntu.com/security/CVE-2017-13740
ubuntu.com/security/CVE-2017-13742
ubuntu.com/security/CVE-2017-13744
suse.com/security/cve/CVE-2018-11410
suse.com/security/cve/CVE-2018-11683
suse.com/security/cve/CVE-2018-11685
suse.com/security/cve/CVE-2018-12085