There is a NULL pointer dereference vulnerability in VTK before 9.2.5, and it lies in IO/Infovis/vtkXMLTreeReader.cxx. The vendor didn't check the return value of libxml2 API 'xmlDocGetRootElement', and try to dereference it. It is unsafe as the return value can be NULL and that NULL pointer dereference may crash the application.
{
"binaries": [
{
"binary_version": "6.0.0-6",
"binary_name": "libvtk6"
},
{
"binary_version": "6.0.0-6",
"binary_name": "libvtk6-dev"
},
{
"binary_version": "6.0.0-6",
"binary_name": "libvtk6-java"
},
{
"binary_version": "6.0.0-6",
"binary_name": "python-vtk6"
},
{
"binary_version": "6.0.0-6",
"binary_name": "tcl-vtk6"
},
{
"binary_version": "6.0.0-6",
"binary_name": "vtk6"
},
{
"binary_version": "6.0.0-6",
"binary_name": "vtk6-examples"
}
]
}{
"binaries": [
{
"binary_version": "6.3.0+dfsg1-11build1",
"binary_name": "libvtk6-dev"
},
{
"binary_version": "6.3.0+dfsg1-11build1",
"binary_name": "libvtk6-java"
},
{
"binary_version": "6.3.0+dfsg1-11build1",
"binary_name": "libvtk6-jni"
},
{
"binary_version": "6.3.0+dfsg1-11build1",
"binary_name": "libvtk6-qt-dev"
},
{
"binary_version": "6.3.0+dfsg1-11build1",
"binary_name": "libvtk6.3"
},
{
"binary_version": "6.3.0+dfsg1-11build1",
"binary_name": "libvtk6.3-qt"
},
{
"binary_version": "6.3.0+dfsg1-11build1",
"binary_name": "python-vtk6"
},
{
"binary_version": "6.3.0+dfsg1-11build1",
"binary_name": "tcl-vtk6"
},
{
"binary_version": "6.3.0+dfsg1-11build1",
"binary_name": "vtk6"
},
{
"binary_version": "6.3.0+dfsg1-11build1",
"binary_name": "vtk6-examples"
}
]
}{
"binaries": [
{
"binary_version": "7.1.1+dfsg1-2",
"binary_name": "libvtk7-dev"
},
{
"binary_version": "7.1.1+dfsg1-2",
"binary_name": "libvtk7-java"
},
{
"binary_version": "7.1.1+dfsg1-2",
"binary_name": "libvtk7-jni"
},
{
"binary_version": "7.1.1+dfsg1-2",
"binary_name": "libvtk7-qt-dev"
},
{
"binary_version": "7.1.1+dfsg1-2",
"binary_name": "libvtk7.1"
},
{
"binary_version": "7.1.1+dfsg1-2",
"binary_name": "libvtk7.1-qt"
},
{
"binary_version": "7.1.1+dfsg1-2",
"binary_name": "python3-vtk7"
},
{
"binary_version": "7.1.1+dfsg1-2",
"binary_name": "tcl-vtk7"
},
{
"binary_version": "7.1.1+dfsg1-2",
"binary_name": "vtk7"
},
{
"binary_version": "7.1.1+dfsg1-2",
"binary_name": "vtk7-examples"
}
]
}{
"binaries": [
{
"binary_version": "6.3.0+dfsg2-5build2",
"binary_name": "libvtk6-dev"
},
{
"binary_version": "6.3.0+dfsg2-5build2",
"binary_name": "libvtk6-qt-dev"
},
{
"binary_version": "6.3.0+dfsg2-5build2",
"binary_name": "libvtk6.3"
},
{
"binary_version": "6.3.0+dfsg2-5build2",
"binary_name": "libvtk6.3-qt"
}
]
}{
"binaries": [
{
"binary_version": "7.1.1+dfsg2-2ubuntu1",
"binary_name": "libvtk7-dev"
},
{
"binary_version": "7.1.1+dfsg2-2ubuntu1",
"binary_name": "libvtk7-java"
},
{
"binary_version": "7.1.1+dfsg2-2ubuntu1",
"binary_name": "libvtk7-jni"
},
{
"binary_version": "7.1.1+dfsg2-2ubuntu1",
"binary_name": "libvtk7-qt-dev"
},
{
"binary_version": "7.1.1+dfsg2-2ubuntu1",
"binary_name": "libvtk7.1p"
},
{
"binary_version": "7.1.1+dfsg2-2ubuntu1",
"binary_name": "libvtk7.1p-qt"
},
{
"binary_version": "7.1.1+dfsg2-2ubuntu1",
"binary_name": "python3-vtk7"
},
{
"binary_version": "7.1.1+dfsg2-2ubuntu1",
"binary_name": "tcl-vtk7"
},
{
"binary_version": "7.1.1+dfsg2-2ubuntu1",
"binary_name": "vtk7"
},
{
"binary_version": "7.1.1+dfsg2-2ubuntu1",
"binary_name": "vtk7-examples"
}
]
}{
"binaries": [
{
"binary_version": "7.1.1+dfsg2-10.1build1",
"binary_name": "libvtk7-dev"
},
{
"binary_version": "7.1.1+dfsg2-10.1build1",
"binary_name": "libvtk7-java"
},
{
"binary_version": "7.1.1+dfsg2-10.1build1",
"binary_name": "libvtk7-jni"
},
{
"binary_version": "7.1.1+dfsg2-10.1build1",
"binary_name": "libvtk7-qt-dev"
},
{
"binary_version": "7.1.1+dfsg2-10.1build1",
"binary_name": "libvtk7.1p"
},
{
"binary_version": "7.1.1+dfsg2-10.1build1",
"binary_name": "libvtk7.1p-qt"
},
{
"binary_version": "7.1.1+dfsg2-10.1build1",
"binary_name": "python3-vtk7"
},
{
"binary_version": "7.1.1+dfsg2-10.1build1",
"binary_name": "tcl-vtk7"
},
{
"binary_version": "7.1.1+dfsg2-10.1build1",
"binary_name": "vtk7"
},
{
"binary_version": "7.1.1+dfsg2-10.1build1",
"binary_name": "vtk7-examples"
}
]
}{
"binaries": [
{
"binary_version": "9.1.0+really9.1.0+dfsg2-3build1",
"binary_name": "libvtk9-dev"
},
{
"binary_version": "9.1.0+really9.1.0+dfsg2-3build1",
"binary_name": "libvtk9-java"
},
{
"binary_version": "9.1.0+really9.1.0+dfsg2-3build1",
"binary_name": "libvtk9-qt-dev"
},
{
"binary_version": "9.1.0+really9.1.0+dfsg2-3build1",
"binary_name": "libvtk9.1"
},
{
"binary_version": "9.1.0+really9.1.0+dfsg2-3build1",
"binary_name": "libvtk9.1-qt"
},
{
"binary_version": "9.1.0+really9.1.0+dfsg2-3build1",
"binary_name": "python3-vtk9"
},
{
"binary_version": "9.1.0+really9.1.0+dfsg2-3build1",
"binary_name": "vtk9"
},
{
"binary_version": "9.1.0+really9.1.0+dfsg2-3build1",
"binary_name": "vtk9-examples"
}
]
}{
"binaries": [
{
"binary_version": "9.1.0+really9.1.0+dfsg2-7.1build3",
"binary_name": "libvtk9-dev"
},
{
"binary_version": "9.1.0+really9.1.0+dfsg2-7.1build3",
"binary_name": "libvtk9-java"
},
{
"binary_version": "9.1.0+really9.1.0+dfsg2-7.1build3",
"binary_name": "libvtk9-qt-dev"
},
{
"binary_version": "9.1.0+really9.1.0+dfsg2-7.1build3",
"binary_name": "libvtk9.1t64"
},
{
"binary_version": "9.1.0+really9.1.0+dfsg2-7.1build3",
"binary_name": "libvtk9.1t64-qt"
},
{
"binary_version": "9.1.0+really9.1.0+dfsg2-7.1build3",
"binary_name": "python3-vtk9"
},
{
"binary_version": "9.1.0+really9.1.0+dfsg2-7.1build3",
"binary_name": "vtk9"
},
{
"binary_version": "9.1.0+really9.1.0+dfsg2-7.1build3",
"binary_name": "vtk9-examples"
}
]
}{
"binaries": [
{
"binary_version": "9.3.0+dfsg1-4ubuntu1",
"binary_name": "libvtk9-dev"
},
{
"binary_version": "9.3.0+dfsg1-4ubuntu1",
"binary_name": "libvtk9-java"
},
{
"binary_version": "9.3.0+dfsg1-4ubuntu1",
"binary_name": "libvtk9-qt-dev"
},
{
"binary_version": "9.3.0+dfsg1-4ubuntu1",
"binary_name": "libvtk9.3"
},
{
"binary_version": "9.3.0+dfsg1-4ubuntu1",
"binary_name": "libvtk9.3-qt"
},
{
"binary_version": "9.3.0+dfsg1-4ubuntu1",
"binary_name": "python3-vtk9"
},
{
"binary_version": "9.3.0+dfsg1-4ubuntu1",
"binary_name": "vtk9"
},
{
"binary_version": "9.3.0+dfsg1-4ubuntu1",
"binary_name": "vtk9-examples"
}
]
}{
"binaries": [
{
"binary_version": "9.3.0+dfsg1-4ubuntu2",
"binary_name": "libvtk9-dev"
},
{
"binary_version": "9.3.0+dfsg1-4ubuntu2",
"binary_name": "libvtk9-java"
},
{
"binary_version": "9.3.0+dfsg1-4ubuntu2",
"binary_name": "libvtk9-qt-dev"
},
{
"binary_version": "9.3.0+dfsg1-4ubuntu2",
"binary_name": "libvtk9.3"
},
{
"binary_version": "9.3.0+dfsg1-4ubuntu2",
"binary_name": "libvtk9.3-qt"
},
{
"binary_version": "9.3.0+dfsg1-4ubuntu2",
"binary_name": "python3-vtk9"
},
{
"binary_version": "9.3.0+dfsg1-4ubuntu2",
"binary_name": "vtk9"
},
{
"binary_version": "9.3.0+dfsg1-4ubuntu2",
"binary_name": "vtk9-examples"
}
]
}{
"binaries": [
{
"binary_version": "5.8.0-14.1ubuntu3+esm1",
"binary_name": "libvtk-java"
},
{
"binary_version": "5.8.0-14.1ubuntu3+esm1",
"binary_name": "libvtk5-dev"
},
{
"binary_version": "5.8.0-14.1ubuntu3+esm1",
"binary_name": "libvtk5-qt4-dev"
},
{
"binary_version": "5.8.0-14.1ubuntu3+esm1",
"binary_name": "libvtk5.8"
},
{
"binary_version": "5.8.0-14.1ubuntu3+esm1",
"binary_name": "libvtk5.8-qt4"
},
{
"binary_version": "5.8.0-14.1ubuntu3+esm1",
"binary_name": "python-vtk"
},
{
"binary_version": "5.8.0-14.1ubuntu3+esm1",
"binary_name": "tcl-vtk"
},
{
"binary_version": "5.8.0-14.1ubuntu3+esm1",
"binary_name": "vtk-examples"
}
]
}{
"binaries": [
{
"binary_version": "5.10.1+dfsg-2.1ubuntu0.1~esm1",
"binary_name": "libvtk-java"
},
{
"binary_version": "5.10.1+dfsg-2.1ubuntu0.1~esm1",
"binary_name": "libvtk5-dev"
},
{
"binary_version": "5.10.1+dfsg-2.1ubuntu0.1~esm1",
"binary_name": "libvtk5-qt4-dev"
},
{
"binary_version": "5.10.1+dfsg-2.1ubuntu0.1~esm1",
"binary_name": "libvtk5.10"
},
{
"binary_version": "5.10.1+dfsg-2.1ubuntu0.1~esm1",
"binary_name": "libvtk5.10-qt4"
},
{
"binary_version": "5.10.1+dfsg-2.1ubuntu0.1~esm1",
"binary_name": "python-vtk"
},
{
"binary_version": "5.10.1+dfsg-2.1ubuntu0.1~esm1",
"binary_name": "tcl-vtk"
},
{
"binary_version": "5.10.1+dfsg-2.1ubuntu0.1~esm1",
"binary_name": "vtk-examples"
}
]
}{
"binaries": [
{
"binary_version": "6.2.0+dfsg1-10ubuntu0.1+esm1",
"binary_name": "libvtk6-dev"
},
{
"binary_version": "6.2.0+dfsg1-10ubuntu0.1+esm1",
"binary_name": "libvtk6-java"
},
{
"binary_version": "6.2.0+dfsg1-10ubuntu0.1+esm1",
"binary_name": "libvtk6-qt-dev"
},
{
"binary_version": "6.2.0+dfsg1-10ubuntu0.1+esm1",
"binary_name": "libvtk6.2"
},
{
"binary_version": "6.2.0+dfsg1-10ubuntu0.1+esm1",
"binary_name": "libvtk6.2-qt"
},
{
"binary_version": "6.2.0+dfsg1-10ubuntu0.1+esm1",
"binary_name": "python-vtk6"
},
{
"binary_version": "6.2.0+dfsg1-10ubuntu0.1+esm1",
"binary_name": "tcl-vtk6"
},
{
"binary_version": "6.2.0+dfsg1-10ubuntu0.1+esm1",
"binary_name": "vtk6"
},
{
"binary_version": "6.2.0+dfsg1-10ubuntu0.1+esm1",
"binary_name": "vtk6-examples"
}
]
}