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.
[
{
"id": "CVE-2025-43963-89895fb7",
"source": "https://github.com/libraw/libraw/commit/be26e7639ecf8beb55f124ce780e99842de2e964",
"signature_version": "v1",
"digest": {
"length": 9195.0,
"function_hash": "254628754710298722853268138000827609272"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "LibRaw::phase_one_correct",
"file": "src/decoders/load_mfbacks.cpp"
}
},
{
"id": "CVE-2025-43963-c5eb7165",
"source": "https://github.com/libraw/libraw/commit/be26e7639ecf8beb55f124ce780e99842de2e964",
"signature_version": "v1",
"digest": {
"line_hashes": [
"148204747469725153550841869378442428779",
"144868653522945591975352792684019726249",
"102816476140674982777672126129954557890",
"20556413174219496102357120078591711070",
"286228666531472495004934401575962021215",
"129878254393866241943542110368267808755",
"203488042093327738072801434996818961311",
"30288085095752708239665484819956910966"
],
"threshold": 0.9
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "src/decoders/load_mfbacks.cpp"
}
}
]