portage-ng / portage / dev-libs / libebml / 1.4.7
portage-ng glsa
1 advisory reference dev-libs/libebml · none place version 1.4.7 in a vulnerable range
▸ GLSA 202208-21 libebml: Heap buffer overflow vulnerability this version unaffected high remote 2022-08-14

A heap-based buffer overflow in libeml might allow attackers to execute arbitrary code.

Announced
2022-08-14
Revised
2022-08-14
Access
remote
Bugs
#772272
Advisory
https://security.gentoo.org/glsa/202208-21

Affected packages

PackageArchVulnerableUnaffected
dev-libs/libebmlarm ppc sparc x86< 1.4.2>= 1.4.2

Background

libebml is a C++ library to parse EBML files.

Description

On 32bit builds of libebml, the length of a string is miscalculated, potentially leading to an exploitable heap overflow.

Impact

An attacker able to provide arbitrary input to libebml could achieve arbitrary code execution.

Workaround

There is no known workaround at this time.

Resolution

Users of libebml on 32 bit architectures should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/libebml-1.4.2"

References