SB2017082916 - Multiple vulnerabilities in Liblouis



SB2017082916 - Multiple vulnerabilities in Liblouis

Published: August 29, 2017 Updated: August 8, 2020

Security Bulletin ID SB2017082916
Severity
High
Patch available
YES
Number of vulnerabilities 7
Exploitation vector Remote access
Highest impact Code execution

Breakdown by Severity

High 43% Medium 57%
  • Low
  • Medium
  • High
  • Critical

Description

This security bulletin contains information about 7 secuirty vulnerabilities.


1) Out-of-bounds read (CVE-ID: CVE-2017-13738)

The vulnerability allows a remote non-authenticated attacker to execute arbitrary code.

There is an illegal address access in the _lou_getALine function in compileTranslationTable.c:346 in Liblouis 3.2.0.


2) Buffer overflow (CVE-ID: CVE-2017-13739)

The vulnerability allows a remote non-authenticated attacker to execute arbitrary code.

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.


3) Buffer overflow (CVE-ID: CVE-2017-13740)

The vulnerability allows a remote non-authenticated attacker to execute arbitrary code.

There is a stack-based buffer overflow in Liblouis 3.2.0, triggered in the function parseChars() in compileTranslationTable.c, that will lead to denial of service or possibly unspecified other impact.


4) Use-after-free (CVE-ID: CVE-2017-13741)

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

There is a use-after-free in the function compileBrailleIndicator() in compileTranslationTable.c in Liblouis 3.2.0 that will lead to a remote denial of service attack.


5) Buffer overflow (CVE-ID: CVE-2017-13742)

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

There is a stack-based buffer overflow in Liblouis 3.2.0, triggered in the function includeFile() in compileTranslationTable.c, that will lead to a remote denial of service attack.


6) Buffer overflow (CVE-ID: CVE-2017-13743)

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

There is a buffer overflow in Liblouis 3.2.0, triggered in the function _lou_showString() in utils.c, that will lead to a remote denial of service attack.


7) Out-of-bounds read (CVE-ID: CVE-2017-13744)

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

There is an illegal address access in the function _lou_getALine() in compileTranslationTable.c:343 in Liblouis 3.2.0.


Remediation

Install update from vendor's website.