In LibRaw before 0.21.4, phaseonecorrect in decoders/loadmfbacks.cpp allows out-of-buffer access because splitcol and split_row values are not checked in 0x041f tag processing.
[ { "digest": { "function_hash": "254628754710298722853268138000827609272", "length": 9195.0 }, "id": "CVE-2025-43963-89895fb7", "source": "https://github.com/libraw/libraw/commit/be26e7639ecf8beb55f124ce780e99842de2e964", "target": { "file": "src/decoders/load_mfbacks.cpp", "function": "LibRaw::phase_one_correct" }, "signature_version": "v1", "signature_type": "Function", "deprecated": false }, { "digest": { "line_hashes": [ "148204747469725153550841869378442428779", "144868653522945591975352792684019726249", "102816476140674982777672126129954557890", "20556413174219496102357120078591711070", "286228666531472495004934401575962021215", "129878254393866241943542110368267808755", "203488042093327738072801434996818961311", "30288085095752708239665484819956910966" ], "threshold": 0.9 }, "id": "CVE-2025-43963-c5eb7165", "source": "https://github.com/libraw/libraw/commit/be26e7639ecf8beb55f124ce780e99842de2e964", "target": { "file": "src/decoders/load_mfbacks.cpp" }, "signature_version": "v1", "signature_type": "Line", "deprecated": false } ]