PatchSiren cyber security CVE debrief
CVE-2026-82522 libjxl CVE debrief
CVE-2026-82522 is an integer underflow vulnerability in libjxl before version 0.12. The vulnerability occurs in the container box parser and allows remote attackers to inject arbitrary metadata by exploiting 64-bit box size truncation to size_t on 32-bit platforms. This issue can be triggered by supplying a crafted JPEG XL file, causing the decoder to parse attacker-controlled codestream bytes as phantom box headers. This enables the injection of arbitrary metadata, including Exif, XMP, IPTC, and JUMBF, and may lead to potential out-of-bounds reads.
- Vendor
- libjxl
- Product
- Unknown
- CVSS
- MEDIUM 5.3
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-02
- Original CVE updated
- 2026-09-23
- Advisory published
- 2026-09-02
- Advisory updated
- 2026-09-23
Who should care
Defenders handling JPEG XL files, especially in systems using libjxl, should assess exposure and verify libjxl versions. They should also monitor for suspicious file parsing activities and implement additional checks on file metadata.
Why it matters
CVE-2026-82522 is an integer underflow vulnerability in libjxl before version 0.12, allowing remote attackers to inject arbitrary metadata and potentially cause out-of-bounds reads. Defenders should prioritize verifying and updating libjxl, implementing additional checks on file metadata, and monitoring for suspicious activities.
- Potential injection of arbitrary metadata
- Possible out-of-bounds reads during file parsing
- Need for verification of libjxl versions and updates
- Monitoring for suspicious file parsing activities
Technical summary
The vulnerability occurs in the container box parser of libjxl before version 0.12. An integer underflow allows remote attackers to inject arbitrary metadata by exploiting 64-bit box size truncation to size_t on 32-bit platforms. This can be triggered by a crafted JPEG XL file, enabling the injection of arbitrary metadata and potential out-of-bounds reads. Defenders should prioritize verifying and updating libjxl to version 0.12 or later, especially in systems handling JPEG XL files. They should also implement additional checks on file metadata and monitor for suspicious file parsing activities.
Defensive priority
Defenders should prioritize verifying and updating libjxl to version 0.12 or later, especially in systems handling JPEG XL files. They should also implement additional checks on file metadata and monitor for suspicious file parsing activities.
Recommended defensive actions
- Verify and update libjxl to version 0.12 or later
- Implement additional checks on file metadata
- Monitor for suspicious file parsing activities
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
- Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
Evidence notes
The CVE record and NVD entry provide details about the vulnerability. However, the exact scope of affected systems and versions requires further verification from official sources. Affected product deployments need confirmation in managed environments. Defenders should verify libjxl versions, check for suspicious file parsing activities, and review compensating controls for exposed systems.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-82522 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-82522
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-82522 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-82522
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/libjxl/libjxl/commit/22ad80af1454f0444ea34115e49ed40517147d68
-
Source reference
Unverified legacy reference
URL: https://github.com/libjxl/libjxl/pull/4885
-
Source reference
Unverified legacy reference
URL: https://github.com/libjxl/libjxl/releases/tag/v0.12.0
-
Source reference
Unverified legacy reference
URL: https://www.vulncheck.com/advisories/libjxl-container-box-parser-integer-underflow-via-32-bit-size-truncation
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.