CVE-2026-88371

NameCVE-2026-88371
DescriptionZBar commit 2ea2ca58 contains an undefined-behavior vulnerability in the Code 128 decode6() function. When processing specially crafted Code 128 input, decode_e() can return -1 for an invalid edge pattern, and decode6() subsequently left-shifts this negative signed value while constructing the edge signature. The operation invokes undefined behavior and can terminate trap-mode UBSan builds with SIGILL, resulting in denial of service.
SourceCVE (at NVD; CERT, ENISA, LWN, oss-sec, fulldisc, Debian ELTS, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more)
Debian Bugs1149058

Vulnerable and fixed packages

The table below lists information on source packages.

Source PackageReleaseVersionStatus
zbar (PTS)bookworm, bookworm (security)0.23.92-7+deb12u1vulnerable
trixie0.23.93-8vulnerable
forky, sid0.23.93-10vulnerable

The information below is based on the following data on fixed versions.

PackageTypeReleaseFixed VersionUrgencyOriginDebian Bugs
zbarsource(unstable)(unfixed)unimportant1149058

Notes

https://github.com/mchehab/zbar/issues/336
Negligible security impact

Search for package or bug name: Reporting problems