Skip to main content

jbig2dec CVE-2026-38076

| EUVDEUVD-2026-42767 HIGH
Integer Overflow or Wraparound (CWE-190)
2026-07-09 cve@mitre.org GHSA-v2wp-4h2v-wxcx
7.5
CVSS 3.1 · Vendor: mitre
Share

Severity by source

Vendor (mitre) PRIMARY
7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI
7.5 HIGH

Crafted file is remotely deliverable to a decoding service with no privileges (AV:N/PR:N); impact is a decoder crash only, so C:N/I:N and A:H.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE
6.5 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Red Hat
6.5 MEDIUM
qualitative

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

3
Analysis Generated
Jul 10, 2026 - 19:26 vuln.today
CVSS changed
Jul 10, 2026 - 19:22 NVD
7.5 (HIGH)
CVE Published
Jul 09, 2026 - 22:17 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

An integer overflow in the jbig2_arith_iaid_ctx_new() function of Artifex commit cc37d0 allows attackers to cause a Denial of Service (DoS) via a crafted input.

AnalysisAI

Denial of service in Artifex jbig2dec (JBIG2 decoder, commit cc37d0) lets a remote attacker crash the decoder by supplying a crafted JBIG2 image that triggers an integer overflow in jbig2_arith_iaid_ctx_new(). Impact is availability-only (CVSS 7.5, A:H) with no data exposure or code execution indicated. There is no public exploit identified at time of analysis, though a researcher gist referenced by NVD may contain reproduction material; EPSS is low at 0.17% (6th percentile) and the flaw is not in CISA KEV.

Technical ContextAI

jbig2dec is Artifex's open-source C library for decoding the JBIG2 bi-level (black-and-white) image compression format, most commonly embedded in document processors such as Ghostscript and MuPDF to render JBIG2 streams inside PDF and PostScript files. The root cause is CWE-190 (Integer Overflow or Wraparound): jbig2_arith_iaid_ctx_new() allocates arithmetic-integer-ID decoding context state whose size is derived from an attacker-influenced value; when that computation wraps around, it leads to an undersized allocation or invalid memory operation that aborts the decoder. The affected symbol is pinned to Artifex commit cc37d0 rather than a tagged release, indicating the issue was identified against upstream source.

RemediationAI

No vendor-released patched version is identified at time of analysis and the EUVD record does not name a fixed release, so the primary action is to track the upstream jbig2dec repository (https://github.com/ArtifexSoftware/jbig2dec) for a commit that adds overflow validation to jbig2_arith_iaid_ctx_new() past commit cc37d0, then rebuild or update any bundled copies in Ghostscript/MuPDF-based products. Until a fixed release is confirmed, compensating controls include disabling or sandboxing JBIG2 decoding where the format is not needed (for example running document conversion inside a resource-limited container or seccomp jail so a decoder crash cannot take down the host service), and rejecting or pre-filtering untrusted JBIG2/PDF input at the ingestion boundary; the trade-off is that sandboxing adds operational overhead and blocking JBIG2 breaks legitimate documents that rely on that compression. Because the impact is availability-only, restarting the worker/process and rate-limiting document submissions also limits blast radius.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Module for Package Hub 15 SP7 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP4 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP5 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP6 Affected
openSUSE Leap 15.3 Affected

Share

CVE-2026-38076 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy