Expat through 2.8.3 contains a denial of service vulnerability caused by quadratic algorithmic complexity in the storeAtts() function in xmlparse.c, where processing N specified attributes with non-normalized values triggers an O(N^2) linear scan of elementType->defaultAtts to determine CDATA status. A remote unauthenticated attacker can supply a single well-formed XML document of a few megabytes to an application parsing untrusted XML to cause excessive CPU consumption, resulting in denial of service without requiring authentication, external entity resolution, or non-default parser options.
{
"binaries": [
{
"binary_name": "insighttoolkit4-examples",
"binary_version": "4.12.2-dfsg1-1ubuntu1"
},
{
"binary_name": "insighttoolkit4-python",
"binary_version": "4.12.2-dfsg1-1ubuntu1"
},
{
"binary_name": "libinsighttoolkit4.12",
"binary_version": "4.12.2-dfsg1-1ubuntu1"
}
]
}{
"binaries": [
{
"binary_name": "libxmlrpc-c++9",
"binary_version": "1.60.05-1"
},
{
"binary_name": "libxmlrpc-core-c3t64",
"binary_version": "1.60.05-1"
},
{
"binary_name": "libxmlrpc-util4",
"binary_version": "1.60.05-1"
},
{
"binary_name": "xmlrpc-api-utils",
"binary_version": "1.60.05-1"
}
]
}{
"binaries": [
{
"binary_name": "libvtk-java",
"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",
"binary_version": "5.8.0-14.1ubuntu3+esm1"
}
]
}{
"binaries": [
{
"binary_name": "libvtk-java",
"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",
"binary_version": "5.10.1+dfsg-2.1ubuntu0.1~esm1"
}
]
}{
"binaries": [
{
"binary_name": "libxmlrpc-c++8v5",
"binary_version": "1.33.14-8ubuntu0.18.04.1~esm1"
},
{
"binary_name": "libxmlrpc-core-c3",
"binary_version": "1.33.14-8ubuntu0.18.04.1~esm1"
},
{
"binary_name": "xmlrpc-api-utils",
"binary_version": "1.33.14-8ubuntu0.18.04.1~esm1"
}
]
}{
"binaries": [
{
"binary_name": "libxmlrpc-c++8v5",
"binary_version": "1.33.14-8ubuntu0.20.04.1~esm1"
},
{
"binary_name": "libxmlrpc-core-c3",
"binary_version": "1.33.14-8ubuntu0.20.04.1~esm1"
},
{
"binary_name": "xmlrpc-api-utils",
"binary_version": "1.33.14-8ubuntu0.20.04.1~esm1"
}
]
}