Android security tags, read closely by Lightrion

CVE-2026-49926 AI-generated analysis

platform/external/libjxl, Android.bp build configuration for the `libjxl` cc_library (JPEG XL library)

AI-generated: written from the bulletin and the fixing diffs by claude-fable-5-1, then checked against the code by claude-opus-5-5 (9 corrections). Verify against the commit before relying on it.

Removes `integer_overflow: true` from the sanitize block of the `libjxl` cc_library in external/libjxl Android.bp, so that unsigned integer wrap-around that upstream libjxl uses on purpose no longer triggers UBSan aborts.

Root cause

The Android build of libjxl (cc_library "libjxl" in Android.bp) enabled Soong's `integer_overflow` sanitizer on top of `all_undefined`. Upstream libjxl uses unsigned wrap-around on purpose in several places (the commit names ClampedGradient and backward loops). Unsigned overflow is defined behavior in C++, but with this sanitizer enabled those wrap-arounds triggered UBSan aborts on Android, which the bulletin rates as a Critical denial of service.

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to September 2026 · Findings