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.
Published: 2026-09-24
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Analysis and contextual insights are available on OpenCVE Cloud.

Remediation

No vendor fix or workaround currently provided.

Additional remediation guidance may be available on OpenCVE Cloud.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

References
History

Wed, 07 Oct 2026 10:00:00 +0000

Type Values Removed Values Added
Title ZBar Code 128 Decoder Undefined Behavior Allowing SIGILL Crash

Wed, 07 Oct 2026 08:30:00 +0000

Type Values Removed Values Added
Title Undefined Behavior in ZBar Code 128 Decoder Leads to SIGILL Crash
Weaknesses CWE-20

Wed, 07 Oct 2026 06:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Tue, 06 Oct 2026 18:30:00 +0000

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'}


Sun, 27 Sep 2026 12:15:00 +0000

Type Values Removed Values Added
First Time appeared Mchehab
Mchehab zbar
Vendors & Products Mchehab
Mchehab zbar

Sat, 26 Sep 2026 05:45:00 +0000

Type Values Removed Values Added
Title Undefined Behavior in ZBar Code 128 Decoder Leads to SIGILL Crash
Weaknesses CWE-20

Thu, 24 Sep 2026 16:15:00 +0000

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

cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-10-06T17:42:37.691Z

Reserved: 2026-09-10T00:00:00.000Z

Link: CVE-2026-88371

cve-icon Vulnrichment

Updated: 2026-10-06T15:42:32.192Z

cve-icon NVD

Status : Deferred

Published: 2026-09-24T16:17:14.100

Modified: 2026-10-06T18:16:57.523

Link: CVE-2026-88371

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-07T09:45:14Z

Weaknesses