LibRaw before 0.20-RC1 lacks a thumbnail size range check. This affects decoders/unpackthumb.cpp, postprocessing/memimage.cpp, and utils/thumbutils.cpp. For example, malloc(sizeof(librawprocessedimaget)+T.tlength) occurs without validating T.tlength.
{
"unresolved_ranges": [
{
"extracted_events": [
{
"last_affected": "10.0"
}
],
"cpes": [
"cpe:2.3:o:debian:debian_linux:10.0:*:*:*:*:*:*:*"
],
"source": "CPE_FIELD",
"vendor_product": "debian:debian_linux"
},
{
"extracted_events": [
{
"last_affected": "31"
},
{
"last_affected": "32"
}
],
"cpes": [
"cpe:2.3:o:fedoraproject:fedora:31:*:*:*:*:*:*:*",
"cpe:2.3:o:fedoraproject:fedora:32:*:*:*:*:*:*:*"
],
"source": "CPE_FIELD",
"vendor_product": "fedoraproject:fedora"
},
{
"extracted_events": [
{
"last_affected": "0.20-beta1"
},
{
"last_affected": "0.20-beta2"
},
{
"last_affected": "0.20-beta3"
}
],
"cpes": [
"cpe:2.3:a:libraw:libraw:0.20:beta1:*:*:*:*:*:*",
"cpe:2.3:a:libraw:libraw:0.20:beta2:*:*:*:*:*:*",
"cpe:2.3:a:libraw:libraw:0.20:beta3:*:*:*:*:*:*"
],
"source": "CPE_FIELD",
"vendor_product": "libraw:libraw"
}
]
}