In LibRaw before 0.21.4, tag 0x412 processing in phaseonecorrect in decoders/load_mfbacks.cpp does not enforce minimum w0 and w1 values.
[ { "signature_type": "Function", "deprecated": false, "source": "https://github.com/libraw/libraw/commit/a50dc3f1127d2e37a9b39f57ad9bb2ebb60f18c0", "signature_version": "v1", "target": { "function": "LibRaw::phase_one_correct", "file": "src/decoders/load_mfbacks.cpp" }, "digest": { "function_hash": "226776885379024396099519893161317089871", "length": 9413.0 }, "id": "CVE-2025-43964-32c18df1" }, { "signature_type": "Line", "deprecated": false, "source": "https://github.com/libraw/libraw/commit/a50dc3f1127d2e37a9b39f57ad9bb2ebb60f18c0", "signature_version": "v1", "target": { "file": "src/decoders/load_mfbacks.cpp" }, "digest": { "threshold": 0.9, "line_hashes": [ "245666890147984725118404975430938302009", "160481512952436322644169428329780397204", "338973068174793840199409284870574911355", "243842069388412980909223158205165229593" ] }, "id": "CVE-2025-43964-93d6e641" } ]