A flaw was found in libXpm. When processing a file with width of 0 and a very large height, some parser functions will be called repeatedly and can lead to an infinite loop, resulting in a Denial of Service in the application linked to the library.
{
"binaries": [
{
"binary_name": "libmotif-common",
"binary_version": "2.3.4-5ubuntu0.1"
},
{
"binary_name": "libmotif3",
"binary_version": "2.3.4-5ubuntu0.1"
},
{
"binary_name": "libmotif4",
"binary_version": "2.3.4-5ubuntu0.1"
},
{
"binary_name": "libmrm4",
"binary_version": "2.3.4-5ubuntu0.1"
},
{
"binary_name": "libuil4",
"binary_version": "2.3.4-5ubuntu0.1"
},
{
"binary_name": "libxm4",
"binary_version": "2.3.4-5ubuntu0.1"
},
{
"binary_name": "motif-clients",
"binary_version": "2.3.4-5ubuntu0.1"
},
{
"binary_name": "mwm",
"binary_version": "2.3.4-5ubuntu0.1"
},
{
"binary_name": "uil",
"binary_version": "2.3.4-5ubuntu0.1"
}
]
}{
"binaries": [
{
"binary_name": "libmotif-common",
"binary_version": "2.3.4-10"
},
{
"binary_name": "libmrm4",
"binary_version": "2.3.4-10"
},
{
"binary_name": "libuil4",
"binary_version": "2.3.4-10"
},
{
"binary_name": "libxm4",
"binary_version": "2.3.4-10"
},
{
"binary_name": "mwm",
"binary_version": "2.3.4-10"
},
{
"binary_name": "uil",
"binary_version": "2.3.4-10"
}
]
}{
"binaries": [
{
"binary_name": "libmotif-common",
"binary_version": "2.3.8-2build1"
},
{
"binary_name": "libmrm4",
"binary_version": "2.3.8-2build1"
},
{
"binary_name": "libuil4",
"binary_version": "2.3.8-2build1"
},
{
"binary_name": "libxm4",
"binary_version": "2.3.8-2build1"
},
{
"binary_name": "mwm",
"binary_version": "2.3.8-2build1"
},
{
"binary_name": "uil",
"binary_version": "2.3.8-2build1"
}
]
}{
"binaries": [
{
"binary_name": "libmotif-common",
"binary_version": "2.3.8-2build1"
},
{
"binary_name": "libmrm4",
"binary_version": "2.3.8-2build1"
},
{
"binary_name": "libuil4",
"binary_version": "2.3.8-2build1"
},
{
"binary_name": "libxm4",
"binary_version": "2.3.8-2build1"
},
{
"binary_name": "mwm",
"binary_version": "2.3.8-2build1"
},
{
"binary_name": "uil",
"binary_version": "2.3.8-2build1"
}
]
}{
"binaries": [
{
"binary_name": "libmotif-common",
"binary_version": "2.3.8-3"
},
{
"binary_name": "libmrm4",
"binary_version": "2.3.8-3"
},
{
"binary_name": "libuil4",
"binary_version": "2.3.8-3"
},
{
"binary_name": "libxm4",
"binary_version": "2.3.8-3"
},
{
"binary_name": "mwm",
"binary_version": "2.3.8-3"
},
{
"binary_name": "uil",
"binary_version": "2.3.8-3"
}
]
}{
"binaries": [
{
"binary_name": "libmotif-common",
"binary_version": "2.3.8-3.1build1"
},
{
"binary_name": "libmrm4",
"binary_version": "2.3.8-3.1build1"
},
{
"binary_name": "libuil4",
"binary_version": "2.3.8-3.1build1"
},
{
"binary_name": "libxm4",
"binary_version": "2.3.8-3.1build1"
},
{
"binary_name": "mwm",
"binary_version": "2.3.8-3.1build1"
},
{
"binary_name": "uil",
"binary_version": "2.3.8-3.1build1"
}
]
}{
"binaries": [
{
"binary_name": "libmotif-common",
"binary_version": "2.3.8-5"
},
{
"binary_name": "libmrm4",
"binary_version": "2.3.8-5"
},
{
"binary_name": "libuil4",
"binary_version": "2.3.8-5"
},
{
"binary_name": "libxm4",
"binary_version": "2.3.8-5"
},
{
"binary_name": "mwm",
"binary_version": "2.3.8-5"
},
{
"binary_name": "uil",
"binary_version": "2.3.8-5"
}
]
}