CVE-2018-11577
Liblouis 3.5.0 has a Segmentation fault in lou_logPrint in logging.c.
CVE-2018-11577 is a high vulnerability (CVSS 8.8) in Liblouis, published May 30, 2018. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.54%, the 84th percentile. Fixed in liblouis 2.6.2-21.el8.
Liblouis 3.5.0 has a Segmentation fault in lou_logPrint in logging.c.
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
Liblouis 3.5.0 has a Segmentation fault in lou_logPrint in logging.c.
- Record
CVE-2018-11577- 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-120
- Updated
- 2026-11-02
CVE List No score
Liblouis 3.5.0 has a Segmentation fault in lou_logPrint in logging.c.
- Record
CVE-2018-11577- Updated
- 2026-11-02
EUVDEUVD-2018-3603 No score
Liblouis 3.5.0 has a Segmentation fault in lou_logPrint in logging.c.
- Record
EUVD-2018-3603- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-68vv-qv8v-cqjw
8.8
Liblouis 3.5.0 has a Segmentation fault in lou_logPrint in logging.c.
Liblouis 3.5.0 has a Segmentation fault in lou_logPrint in logging.c.
- Record
GHSA-68vv-qv8v-cqjw- 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-120
- Updated
- 2026-11-02
OSV
8.8
Liblouis 3.5.0 has a Segmentation fault in lou_logPrint in logging.c.
- Record
CVE-2018-11577- 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-2018-11577
8.8
Liblouis 3.5.0 has a Segmentation fault in lou_logPrint in logging.c.
- Record
DEBIAN-CVE-2018-11577- 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 8 moreShow less
OSVRHSA-2020:1708
7.8
Red Hat Security Advisory: liblouis security and bug fix update
- Record
RHSA-2020:1708- CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2020:1708
7.8
Moderate: liblouis security and bug fix update
Liblouis is an open source braille translator and back-translator named in honor of Louis Braille. It features support for computer and literary braille, supports contracted and uncontracted translation for many languages and has support for hyphenation. New languages can easily be added through tables that support a rule or dictionary based approach. Liblouis also supports math braille (Nemeth and Marburg).
Security Fix(es):
-
liblouis: Stack-based buffer overflow in function includeFile in compileTranslationTable.c (CVE-2018-11684)
-
liblouis: Stack-based buffer overflow in function compileHyphenation in compileTranslationTable.c (CVE-2018-11685)
-
liblouis: Segmentation fault in logging.c:lou_logPrint() (CVE-2018-11577)
-
liblouis: Stack-based buffer overflow in compileTranslationTable.c (CVE-2018-12085)
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.2 Release Notes linked from the References section.
- Record
RLSA-2020:1708- CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2018-11577
8.8
Liblouis 3.5.0 has a Segmentation fault in lou_logPrint in logging.c.
- Record
UBUNTU-CVE-2018-11577- 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
OSVALSA-2020:1708 No score
Moderate: liblouis security and bug fix update
Liblouis is an open source braille translator and back-translator named in honor of Louis Braille. It features support for computer and literary braille, supports contracted and uncontracted translation for many languages and has support for hyphenation. New languages can easily be added through tables that support a rule or dictionary based approach. Liblouis also supports math braille (Nemeth and Marburg).
Security Fix(es):
-
liblouis: Stack-based buffer overflow in function includeFile in compileTranslationTable.c (CVE-2018-11684)
-
liblouis: Stack-based buffer overflow in function compileHyphenation in compileTranslationTable.c (CVE-2018-11685)
-
liblouis: Segmentation fault in logging.c:lou_logPrint() (CVE-2018-11577)
-
liblouis: Stack-based buffer overflow in compileTranslationTable.c (CVE-2018-12085)
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-2020:1708- Updated
- 2026-11-02
OSVopenSUSE-SU-2019:1160-1 No score
Security update for liblouis
This update for liblouis fixes the following issues:
Security issues fixed:
- CVE-2018-17294: Fixed an out of bounds read in matchCurrentInput function which could allow a remote attacker to cause Denail of Service (bsc#1109319).
- CVE-2018-11410: Fixed an invalid free in the compileRule function in compileTranslationTable.c (bsc#1094685)
- CVE-2018-11440: Fixed a stack-based buffer overflow in the function parseChars() in compileTranslationTable.c (bsc#1095189)
- CVE-2018-11577: Fixed a segmentation fault in lou_logPrint in logging.c (bsc#1095945)
- CVE-2018-11683: Fixed a stack-based buffer overflow in the function parseChars() in compileTranslationTable.c (different vulnerability than CVE-2018-11440) (bsc#1095827)
- CVE-2018-11684: Fixed stack-based buffer overflow in the function includeFile() in compileTranslationTable.c (bsc#1095826)
- CVE-2018-11685: Fixed a stack-based buffer overflow in the function compileHyphenation() in compileTranslationTable.c (bsc#1095825)
- CVE-2018-12085: Fixed a stack-based buffer overflow in the function parseChars() in compileTranslationTable.c (different vulnerability than CVE-2018-11440) (bsc#1097103)
This update was imported from the SUSE:SLE-15:Update update project.
- Record
openSUSE-SU-2019:1160-1- Updated
- 2026-11-02
OSVSUSE-SU-2018:2780-1 No score
Security update for liblouis
This update for liblouis, python-louis, python3-louis fixes the following issues:
Security issues fixed:
- CVE-2018-11440: Fixed a stack-based buffer overflow in the function parseChars() in compileTranslationTable.c (bsc#1095189)
- CVE-2018-11577: Fixed a segmentation fault in lou_logPrint in logging.c (bsc#1095945)
- CVE-2018-11683: Fixed a stack-based buffer overflow in the function parseChars() in compileTranslationTable.c (different vulnerability than CVE-2018-11440) (bsc#1095827)
- CVE-2018-11684: Fixed stack-based buffer overflow in the function includeFile() in compileTranslationTable.c (bsc#1095826)
- CVE-2018-11685: Fixed a stack-based buffer overflow in the function compileHyphenation() in compileTranslationTable.c (bsc#1095825)
- CVE-2018-12085: Fixed a stack-based buffer overflow in the function parseChars() in compileTranslationTable.c (different vulnerability than CVE-2018-11440) (bsc#1097103)
- Record
SUSE-SU-2018:2780-1- Updated
- 2026-11-02
OSVSUSE-SU-2019:0795-1 No score
Security update for liblouis
This update for liblouis fixes the following issues:
Security issues fixed:
- CVE-2018-17294: Fixed an out of bounds read in matchCurrentInput function which could allow a remote attacker to cause Denail of Service (bsc#1109319).
- CVE-2018-11410: Fixed an invalid free in the compileRule function in compileTranslationTable.c (bsc#1094685)
- CVE-2018-11440: Fixed a stack-based buffer overflow in the function parseChars() in compileTranslationTable.c (bsc#1095189)
- CVE-2018-11577: Fixed a segmentation fault in lou_logPrint in logging.c (bsc#1095945)
- CVE-2018-11683: Fixed a stack-based buffer overflow in the function parseChars() in compileTranslationTable.c (different vulnerability than CVE-2018-11440) (bsc#1095827)
- CVE-2018-11684: Fixed stack-based buffer overflow in the function includeFile() in compileTranslationTable.c (bsc#1095826)
- CVE-2018-11685: Fixed a stack-based buffer overflow in the function compileHyphenation() in compileTranslationTable.c (bsc#1095825)
- CVE-2018-12085: Fixed a stack-based buffer overflow in the function parseChars() in compileTranslationTable.c (different vulnerability than CVE-2018-11440) (bsc#1097103)
- Record
SUSE-SU-2019:0795-1- Updated
- 2026-11-02
OSVUSN-3669-1 No score
liblouis vulnerabilities
It was discovered that Liblouis incorrectly handled certain files. An attacker could possibly use this to cause a denial of service. This issue only affected Ubuntu 18.04 LTS. (CVE-2018-11410)
It was discovered that Liblouis incorrectly handled certain files. An attacker could possibly use this to execute arbitrary code. (CVE-2018-11440)
It was discovered that Liblouis incorrectly handled certain files. An attacker could possibly use this to cause a denial of service or execute arbitrary code. (CVE-2018-11577)
- Record
USN-3669-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
liblouisAlmaLinux:8 |
before 2.6.2-21.el8 | 2.6.2-21.el8 |
python3-louisAlmaLinux:8 |
before 2.6.2-21.el8 | 2.6.2-21.el8 |
liblouisDebian:12 |
before 3.5.0-3 | 3.5.0-3 |
liblouisDebian:13 |
before 3.5.0-3 | 3.5.0-3 |
liblouisDebian:14 |
before 3.5.0-3 | 3.5.0-3 |
liblouisRed Hat:enterprise_linux:8::appstream |
before 0:2.6.2-21.el8 | 0:2.6.2-21.el8 |
liblouis-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:2.6.2-21.el8 | 0:2.6.2-21.el8 |
liblouis-debugsourceRed Hat:enterprise_linux:8::appstream |
before 0:2.6.2-21.el8 | 0:2.6.2-21.el8 |
liblouis-utils-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:2.6.2-21.el8 | 0:2.6.2-21.el8 |
python3-louisRed Hat:enterprise_linux:8::appstream |
before 0:2.6.2-21.el8 | 0:2.6.2-21.el8 |
Show 15 moreShow less
| Package | Affected | Fixed |
|---|---|---|
liblouisRocky Linux:8 |
before 0:2.6.2-21.el8 | 0:2.6.2-21.el8 |
liblouisSUSE:Linux Enterprise Desktop 12 SP3 |
before 2.6.4-6.6.1 | 2.6.4-6.6.1 |
python3-louisSUSE:Linux Enterprise Desktop 12 SP3 |
before 2.6.4-6.6.1 | 2.6.4-6.6.1 |
liblouisSUSE:Linux Enterprise Software Development Kit 12 SP3 |
before 2.6.4-6.6.1 | 2.6.4-6.6.1 |
liblouisSUSE:Linux Enterprise Server 12 SP3 |
before 2.6.4-6.6.1 | 2.6.4-6.6.1 |
python-louisSUSE:Linux Enterprise Server 12 SP3 |
before 2.6.4-6.6.1 | 2.6.4-6.6.1 |
python3-louisSUSE:Linux Enterprise Server 12 SP3 |
before 2.6.4-6.6.1 | 2.6.4-6.6.1 |
liblouisSUSE:Linux Enterprise Server for SAP Applications 12 SP3 |
before 2.6.4-6.6.1 | 2.6.4-6.6.1 |
python-louisSUSE:Linux Enterprise Server for SAP Applications 12 SP3 |
before 2.6.4-6.6.1 | 2.6.4-6.6.1 |
python3-louisSUSE:Linux Enterprise Server for SAP Applications 12 SP3 |
before 2.6.4-6.6.1 | 2.6.4-6.6.1 |
liblouisSUSE:Linux Enterprise Module for Desktop Applications 15 |
before 3.3.0-4.5.1 | 3.3.0-4.5.1 |
liblouisUbuntu:14.04:LTS |
before 2.5.3-2ubuntu1.3, plus listed versions 2.5.3-22.5.3-2ubuntu12.5.3-2ubuntu1.12.5.3-2ubuntu1.2 |
2.5.3-2ubuntu1.3 |
liblouisUbuntu:16.04:LTS |
before 2.6.4-2ubuntu0.2, plus listed versions 2.6.2-22.6.4-22.6.4-2ubuntu0.1 |
2.6.4-2ubuntu0.2 |
liblouisUbuntu:18.04:LTS |
before 3.5.0-1ubuntu0.1, plus listed versions 3.0.0-3ubuntu13.3.0-13.4.1-13.5.0-1 |
3.5.0-1ubuntu0.1 |
liblouisopenSUSE:Leap 15.0 |
before 3.3.0-lp150.3.3.1 | 3.3.0-lp150.3.3.1 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | aliases | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV |
References
github.com/Edward-L/fuzzing-pocs/tree/master/liblouis
usn.ubuntu.com/3669-1
github.com/liblouis/liblouis/issues/582
lists.opensuse.org/opensuse-security-announce/2019-04/msg00038.html
nvd.nist.gov/vuln/detail/CVE-2018-11577
github.com/advisories/GHSA-68vv-qv8v-cqjw
Show 49 moreShow less
errata.almalinux.org/8/ALSA-2020-1708.html
vulners.com/cve/CVE-2018-11577
vulners.com/cve/CVE-2018-11684
vulners.com/cve/CVE-2018-11685
vulners.com/cve/CVE-2018-12085
security-tracker.debian.org/tracker/CVE-2018-11577
access.redhat.com/errata/RHSA-2020:1708
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.2_release_notes/index
bugzilla.redhat.com/show_bug.cgi?id=1585905
bugzilla.redhat.com/show_bug.cgi?id=1588631
bugzilla.redhat.com/show_bug.cgi?id=1588636
bugzilla.redhat.com/show_bug.cgi?id=1589940
security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_1708.json
access.redhat.com/security/cve/CVE-2018-11577
cve.org/CVERecord?id=CVE-2018-11577
access.redhat.com/security/cve/CVE-2018-11684
cve.org/CVERecord?id=CVE-2018-11684
nvd.nist.gov/vuln/detail/CVE-2018-11684
access.redhat.com/security/cve/CVE-2018-11685
cve.org/CVERecord?id=CVE-2018-11685
nvd.nist.gov/vuln/detail/CVE-2018-11685
access.redhat.com/security/cve/CVE-2018-12085
cve.org/CVERecord?id=CVE-2018-12085
nvd.nist.gov/vuln/detail/CVE-2018-12085
errata.rockylinux.org/RLSA-2020:1708
suse.com/support/update/announcement/2018/suse-su-20182780-1
bugzilla.suse.com/1095189
bugzilla.suse.com/1095825
bugzilla.suse.com/1095826
bugzilla.suse.com/1095827
bugzilla.suse.com/1095945
bugzilla.suse.com/1097103
suse.com/security/cve/CVE-2018-11440
suse.com/security/cve/CVE-2018-11577
suse.com/security/cve/CVE-2018-11683
suse.com/security/cve/CVE-2018-11684
suse.com/security/cve/CVE-2018-11685
suse.com/security/cve/CVE-2018-12085
suse.com/support/update/announcement/2019/suse-su-20190795-1
bugzilla.suse.com/1094685
bugzilla.suse.com/1109319
suse.com/security/cve/CVE-2018-11410
suse.com/security/cve/CVE-2018-17294
ubuntu.com/security/CVE-2018-11577
ubuntu.com/security/notices/USN-3669-1
ubuntu.com/security/CVE-2018-11410
ubuntu.com/security/CVE-2018-11440
lists.opensuse.org/archives/list/[email protected]/thread/QCDNK5Q6ITKQTT77S47V5FM4FO26BMI5