Skip to content
OpenAdvisories
Unscored CVE-2019-18397 EUVD-2019-8179GHSA-fcm8-q275-jqv2

A buffer overflow in the fribidi_get_par_embedding_levels_ex() function in lib/fribidi-bidi.c of GNU FriBidi through 1.0.7 allows an attack…

Published Nov 13, 2019 · Updated Aug 5, 2024 · Assigned by mitre

Description

A buffer overflow in the fribidi_get_par_embedding_levels_ex() function in lib/fribidi-bidi.c of GNU FriBidi through 1.0.7 allows an attacker to cause a denial of service or possibly execute arbitrary code by delivering crafted text content to a user, when this content is then rendered by an application that uses FriBidi for text layout calculations. Examples include any GNOME or GTK+ based application that uses Pango for text layout, as this internally uses FriBidi for bidirectional text layout. For example, the attacker can construct a crafted text file to be opened in GEdit, or a crafted IRC message to be viewed in HexChat.

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 fribidi 1.0.7-1.1 —
Debian 13 fribidi 1.0.7-1.1 —
Debian 12 fribidi 1.0.7-1.1 —
Debian 10 fribidi 1.0.5-3.1+deb10u1 DSA-4561-1
ReleasePackageFixed inAdvisory
RHEL 8 fribidi +1 1.0.4-7.el8_1 RHSA-2019:4361
RHEL 7 fribidi +1 1.0.2-1.el7_7.1 RHSA-2019:4326
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
RHEL 8.0 E4S fribidi +1 1.0.4-6.el8_0.1 RHSA-2020:0291
ReleasePackageFixed inAdvisory
SLES 15 SP3 fribidi 1.0.5-3.3.1 SUSE-SU-2021:1655-1
SLES 15 SP2 fribidi 1.0.5-3.3.1 SUSE-SU-2021:1655-1
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLE Micro 5.0 fribidi 1.0.5-3.3.1 SUSE-SU-2021:1655-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed fribidi 1.0.10-2.1 openSUSE-SU-2024:10772-1
openSUSE Leap 15.3 fribidi 1.0.5-3.3.1 openSUSE-SU-2021:1655-1
openSUSE Leap 15.2 fribidi 1.0.5-lp152.2.3.1 openSUSE-SU-2021:0763-1
ReleasePackageFixed inAdvisory
Alpine v3.24 fribidi 1.0.7-r1 —
Alpine v3.23 fribidi 1.0.7-r1 —
Alpine v3.22 fribidi 1.0.7-r1 —
Alpine v3.21 fribidi 1.0.7-r1 —
Alpine v3.20 fribidi 1.0.7-r1 —
Show 12 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Alpine v3.19 fribidi 1.0.7-r1 —
Alpine v3.18 fribidi 1.0.7-r1 —
Alpine v3.17 fribidi 1.0.7-r1 —
Alpine v3.16 fribidi 1.0.7-r1 —
Alpine v3.15 fribidi 1.0.7-r1 —
Alpine v3.14 fribidi 1.0.7-r1 —
Alpine v3.13 fribidi 1.0.7-r1 —
Alpine v3.12 fribidi 1.0.7-r1 —
Alpine v3.11 fribidi 1.0.7-r1 —
Alpine v3.10 fribidi 1.0.5-r2 —
Alpine v3.9 fribidi 1.0.5-r1 —
Alpine v3.8 fribidi 1.0.2-r1 —

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2 fribidi +1 1.0.2-1.amzn2.1 ALAS2-2020-1434

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 8 fribidi +1 1.0.4-7.el8_1 ELSA-2019-4361
Oracle Linux 7 fribidi +1 1.0.2-1.el7_7.1 ELSA-2019-4326

Advisories 11

References