FLTK through 1.4.5 contains an integer overflow vulnerability in Fl_BMP_Image::load_bmp_() that causes undersized pixel buffer allocation from file-supplied width and height. Attackers can supply a crafted BMP or ICO file with large dimensions so row decoding writes file-derived data past the heap buffer, corrupting the application heap.
{
"binaries": [
{
"binary_name": "fltk1.3-games",
"binary_version": "1.3.3-7"
},
{
"binary_name": "fluid",
"binary_version": "1.3.3-7"
},
{
"binary_name": "libfltk-cairo1.3",
"binary_version": "1.3.3-7"
},
{
"binary_name": "libfltk-forms1.3",
"binary_version": "1.3.3-7"
},
{
"binary_name": "libfltk-gl1.3",
"binary_version": "1.3.3-7"
},
{
"binary_name": "libfltk-images1.3",
"binary_version": "1.3.3-7"
},
{
"binary_name": "libfltk1.3",
"binary_version": "1.3.3-7"
},
{
"binary_name": "libfltk1.3-compat-headers",
"binary_version": "1.3.3-7"
}
]
}{
"binaries": [
{
"binary_name": "fltk1.3-games",
"binary_version": "1.3.4-6"
},
{
"binary_name": "fluid",
"binary_version": "1.3.4-6"
},
{
"binary_name": "libfltk-cairo1.3",
"binary_version": "1.3.4-6"
},
{
"binary_name": "libfltk-forms1.3",
"binary_version": "1.3.4-6"
},
{
"binary_name": "libfltk-gl1.3",
"binary_version": "1.3.4-6"
},
{
"binary_name": "libfltk-images1.3",
"binary_version": "1.3.4-6"
},
{
"binary_name": "libfltk1.3",
"binary_version": "1.3.4-6"
},
{
"binary_name": "libfltk1.3-compat-headers",
"binary_version": "1.3.4-6"
}
]
}{
"binaries": [
{
"binary_name": "fltk1.3-games",
"binary_version": "1.3.4-10build1"
},
{
"binary_name": "fluid",
"binary_version": "1.3.4-10build1"
},
{
"binary_name": "libfltk-cairo1.3",
"binary_version": "1.3.4-10build1"
},
{
"binary_name": "libfltk-forms1.3",
"binary_version": "1.3.4-10build1"
},
{
"binary_name": "libfltk-gl1.3",
"binary_version": "1.3.4-10build1"
},
{
"binary_name": "libfltk-images1.3",
"binary_version": "1.3.4-10build1"
},
{
"binary_name": "libfltk1.3",
"binary_version": "1.3.4-10build1"
},
{
"binary_name": "libfltk1.3-compat-headers",
"binary_version": "1.3.4-10build1"
}
]
}{
"binaries": [
{
"binary_name": "fltk1.3-games",
"binary_version": "1.3.8-4"
},
{
"binary_name": "fluid",
"binary_version": "1.3.8-4"
},
{
"binary_name": "libfltk-cairo1.3",
"binary_version": "1.3.8-4"
},
{
"binary_name": "libfltk-forms1.3",
"binary_version": "1.3.8-4"
},
{
"binary_name": "libfltk-gl1.3",
"binary_version": "1.3.8-4"
},
{
"binary_name": "libfltk-images1.3",
"binary_version": "1.3.8-4"
},
{
"binary_name": "libfltk1.3",
"binary_version": "1.3.8-4"
},
{
"binary_name": "libfltk1.3-compat-headers",
"binary_version": "1.3.8-4"
}
]
}{
"binaries": [
{
"binary_name": "fltk1.3-games",
"binary_version": "1.3.8-6.1build2"
},
{
"binary_name": "fluid",
"binary_version": "1.3.8-6.1build2"
},
{
"binary_name": "libfltk-cairo1.3t64",
"binary_version": "1.3.8-6.1build2"
},
{
"binary_name": "libfltk-forms1.3t64",
"binary_version": "1.3.8-6.1build2"
},
{
"binary_name": "libfltk-gl1.3t64",
"binary_version": "1.3.8-6.1build2"
},
{
"binary_name": "libfltk-images1.3t64",
"binary_version": "1.3.8-6.1build2"
},
{
"binary_name": "libfltk1.3-compat-headers",
"binary_version": "1.3.8-6.1build2"
},
{
"binary_name": "libfltk1.3t64",
"binary_version": "1.3.8-6.1build2"
}
]
}{
"binaries": [
{
"binary_name": "fltk1.3-games",
"binary_version": "1.3.11-3"
},
{
"binary_name": "libfltk-cairo1.3t64",
"binary_version": "1.3.11-3"
},
{
"binary_name": "libfltk-forms1.3t64",
"binary_version": "1.3.11-3"
},
{
"binary_name": "libfltk-gl1.3t64",
"binary_version": "1.3.11-3"
},
{
"binary_name": "libfltk-images1.3t64",
"binary_version": "1.3.11-3"
},
{
"binary_name": "libfltk1.3-compat-headers",
"binary_version": "1.3.11-3"
},
{
"binary_name": "libfltk1.3t64",
"binary_version": "1.3.11-3"
}
]
}{
"binaries": [
{
"binary_name": "fltk-options",
"binary_version": "1.4.4-3"
},
{
"binary_name": "fltk1.4-games",
"binary_version": "1.4.4-3"
},
{
"binary_name": "fluid",
"binary_version": "1.4.4-3"
},
{
"binary_name": "libfltk-cairo1.4",
"binary_version": "1.4.4-3"
},
{
"binary_name": "libfltk-forms1.4",
"binary_version": "1.4.4-3"
},
{
"binary_name": "libfltk-gl1.4",
"binary_version": "1.4.4-3"
},
{
"binary_name": "libfltk-images1.4",
"binary_version": "1.4.4-3"
},
{
"binary_name": "libfltk1.4",
"binary_version": "1.4.4-3"
},
{
"binary_name": "libfltk1.4-compat-headers",
"binary_version": "1.4.4-3"
}
]
}{
"binaries": [
{
"binary_name": "fltk1.3-games",
"binary_version": "1.3.11-3"
},
{
"binary_name": "libfltk-cairo1.3t64",
"binary_version": "1.3.11-3"
},
{
"binary_name": "libfltk-forms1.3t64",
"binary_version": "1.3.11-3"
},
{
"binary_name": "libfltk-gl1.3t64",
"binary_version": "1.3.11-3"
},
{
"binary_name": "libfltk-images1.3t64",
"binary_version": "1.3.11-3"
},
{
"binary_name": "libfltk1.3-compat-headers",
"binary_version": "1.3.11-3"
},
{
"binary_name": "libfltk1.3t64",
"binary_version": "1.3.11-3"
}
]
}{
"binaries": [
{
"binary_name": "fltk-options",
"binary_version": "1.4.4-4"
},
{
"binary_name": "fltk1.4-games",
"binary_version": "1.4.4-4"
},
{
"binary_name": "fluid",
"binary_version": "1.4.4-4"
},
{
"binary_name": "libfltk-cairo1.4",
"binary_version": "1.4.4-4"
},
{
"binary_name": "libfltk-forms1.4",
"binary_version": "1.4.4-4"
},
{
"binary_name": "libfltk-gl1.4",
"binary_version": "1.4.4-4"
},
{
"binary_name": "libfltk-images1.4",
"binary_version": "1.4.4-4"
},
{
"binary_name": "libfltk1.4",
"binary_version": "1.4.4-4"
},
{
"binary_name": "libfltk1.4-compat-headers",
"binary_version": "1.4.4-4"
}
]
}