Android security tags, read closely by Lightrion

CVE-2026-0080 AI-generated analysis

platform/external/dng_sdk, libdng_sdk build (Android.bp) and sanitizer runtime

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 (5 corrections). Verify against the commit before relying on it.

Rebuilds libdng_sdk so that UBSan integer-overflow detections throw a C++ std::runtime_error (via a bundled replacement runtime in ubsan-replacement/ubsan_throwing_runtime.cpp) instead of aborting the process through the ubsan-minimal runtime.

Root cause

libdng_sdk-defaults enables sanitize.misc_undefined for unsigned-integer-overflow and signed-integer-overflow, which instruments the arithmetic and uses the ubsan-minimal runtime. Per the commit title and Android.bp comment, a detected overflow led to a hard abort, even though the library is built with -fexceptions and rtti. A DNG input that causes an instrumented overflow inside libdng_sdk could therefore abort the hosting process. The commit lists seven bug IDs; their details are not shown.

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to June 2026 · Findings