CVE-2026-88371

ZBar Code 128 Decoder Undefined Behavior Allowing SIGILL Crash

Published Sep 24, 2026 CVSS 3.1 · 5.5 Medium EPSS < 1% KEV · Not listed
Description
ZBar 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.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
References
History
Type Values Removed Values Added
Title ZBar Code 128 Decoder Undefined Behavior Allowing SIGILL Crash
Type Values Removed Values Added
Title Undefined Behavior in ZBar Code 128 Decoder Leads to SIGILL Crash
Weaknesses CWE-20
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Weaknesses CWE-682
Metrics cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H'}

Type Values Removed Values Added
First Time appeared Mchehab
Mchehab zbar
Vendors & Products Mchehab
Mchehab zbar
Type Values Removed Values Added
Title Undefined Behavior in ZBar Code 128 Decoder Leads to SIGILL Crash
Weaknesses CWE-20
Type Values Removed Values Added
Description ZBar 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.
References
Weaknesses

Sources

Status
PUBLISHED
Assigner
mitre
Published
Updated
Oct 6, 2026, 5:42 PM
Reserved
Sep 10, 2026, 12:00 AM
Status
Deferred
Published
Sep 24, 2026, 4:17 PM
Modified
Oct 6, 2026, 6:16 PM