nifti_clib through 3.0.1 contains a stack-based out-of-bounds read and write vulnerability in nifti_convert_n2hdr2nim() because the NIfTI-2 dim[0] value is never range-checked. Attackers can supply a crafted 540-byte NIfTI-2 header read via nifti_image_read() to crash applications or corrupt stack memory.
{
"binaries": [
{
"binary_name": "libnifti2-2",
"binary_version": "3.0.1-8"
},
{
"binary_name": "libnifticdf2",
"binary_version": "3.0.1-8"
},
{
"binary_name": "libniftiio2",
"binary_version": "3.0.1-8"
},
{
"binary_name": "libznz3",
"binary_version": "3.0.1-8"
},
{
"binary_name": "nifti-bin",
"binary_version": "3.0.1-8"
}
]
}{
"binaries": [
{
"binary_name": "libnifti2-2",
"binary_version": "3.0.1-9.1ubuntu2"
},
{
"binary_name": "libnifticdf2",
"binary_version": "3.0.1-9.1ubuntu2"
},
{
"binary_name": "libniftiio2t64",
"binary_version": "3.0.1-9.1ubuntu2"
},
{
"binary_name": "libznz3t64",
"binary_version": "3.0.1-9.1ubuntu2"
},
{
"binary_name": "nifti-bin",
"binary_version": "3.0.1-9.1ubuntu2"
}
]
}{
"binaries": [
{
"binary_name": "libnifti2-2",
"binary_version": "3.0.1-9.1ubuntu3"
},
{
"binary_name": "libnifticdf2",
"binary_version": "3.0.1-9.1ubuntu3"
},
{
"binary_name": "libniftiio2t64",
"binary_version": "3.0.1-9.1ubuntu3"
},
{
"binary_name": "libznz3t64",
"binary_version": "3.0.1-9.1ubuntu3"
},
{
"binary_name": "nifti-bin",
"binary_version": "3.0.1-9.1ubuntu3"
}
]
}{
"binaries": [
{
"binary_name": "libnifti2-2",
"binary_version": "3.0.1-9.1ubuntu3"
},
{
"binary_name": "libnifticdf2",
"binary_version": "3.0.1-9.1ubuntu3"
},
{
"binary_name": "libniftiio2t64",
"binary_version": "3.0.1-9.1ubuntu3"
},
{
"binary_name": "libznz3t64",
"binary_version": "3.0.1-9.1ubuntu3"
},
{
"binary_name": "nifti-bin",
"binary_version": "3.0.1-9.1ubuntu3"
}
]
}