CVE-2019-15903
Published: 4 September 2019
In libexpat before 2.2.8, crafted XML input could fool the parser into changing from DTD parsing to document parsing too early; a consecutive call to XML_GetCurrentLineNumber (or XML_GetCurrentColumnNumber) then resulted in a heap-based buffer over-read.
Priority
Status
Package | Release | Status |
---|---|---|
insighttoolkit Launchpad, Ubuntu, Debian |
upstream |
Needs triage
|
trusty |
Does not exist
|
|
bionic |
Does not exist
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
xenial |
Needs triage
|
|
groovy |
Does not exist
|
|
hirsute |
Does not exist
|
|
impish |
Does not exist
|
|
jammy |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
insighttoolkit4 Launchpad, Ubuntu, Debian |
bionic |
Not vulnerable
(uses system expat)
|
disco |
Ignored
(end of life)
|
|
eoan |
Ignored
(end of life)
|
|
groovy |
Ignored
(end of life)
|
|
jammy |
Not vulnerable
(uses system expat)
|
|
kinetic |
Not vulnerable
(uses system expat)
|
|
lunar |
Not vulnerable
(uses system expat)
|
|
xenial |
Needs triage
|
|
focal |
Not vulnerable
(uses system expat)
|
|
hirsute |
Ignored
(end of life)
|
|
impish |
Ignored
(end of life)
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
cadaver Launchpad, Ubuntu, Debian |
upstream |
Needs triage
|
groovy |
Ignored
(end of life)
|
|
kinetic |
Ignored
(end of life, was needs-triage)
|
|
xenial |
Needs triage
|
|
bionic |
Needs triage
|
|
disco |
Ignored
(end of life)
|
|
eoan |
Ignored
(end of life)
|
|
focal |
Needs triage
|
|
hirsute |
Ignored
(end of life)
|
|
impish |
Ignored
(end of life)
|
|
jammy |
Needs triage
|
|
lunar |
Needs triage
|
|
trusty |
Does not exist
|
|
ayttm Launchpad, Ubuntu, Debian |
bionic |
Does not exist
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
impish |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
hirsute |
Does not exist
|
|
jammy |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
xenial |
Needs triage
|
|
audacity Launchpad, Ubuntu, Debian |
upstream |
Needs triage
|
trusty |
Does not exist
|
|
xenial |
Not vulnerable
(uses system expat)
|
|
bionic |
Not vulnerable
(uses system expat)
|
|
disco |
Not vulnerable
(uses system expat)
|
|
eoan |
Not vulnerable
(uses system expat)
|
|
focal |
Not vulnerable
(uses system expat)
|
|
groovy |
Not vulnerable
(uses system expat)
|
|
hirsute |
Not vulnerable
(uses system expat)
|
|
impish |
Not vulnerable
(uses system expat)
|
|
jammy |
Not vulnerable
(uses system expat)
|
|
kinetic |
Ignored
(end of life, was needs-triage)
|
|
lunar |
Needs triage
|
|
chromium-browser Launchpad, Ubuntu, Debian |
disco |
Released
(78.0.3904.70-0ubuntu0.19.04.4)
|
eoan |
Released
(79.0.3945.79-0ubuntu0.19.10.2)
|
|
focal |
Released
(78.0.3904.70-0ubuntu1)
|
|
groovy |
Released
(78.0.3904.70-0ubuntu1)
|
|
bionic |
Released
(78.0.3904.70-0ubuntu0.18.04.2)
|
|
hirsute |
Released
(78.0.3904.70-0ubuntu1)
|
|
impish |
Released
(78.0.3904.70-0ubuntu1)
|
|
jammy |
Released
(78.0.3904.70-0ubuntu1)
|
|
kinetic |
Released
(78.0.3904.70-0ubuntu1)
|
|
lunar |
Released
(78.0.3904.70-0ubuntu1)
|
|
trusty |
Does not exist
|
|
upstream |
Released
(78.0.3904.70)
|
|
xenial |
Released
(78.0.3904.70-0ubuntu0.16.04.2)
|
|
sitecopy Launchpad, Ubuntu, Debian |
groovy |
Ignored
(end of life)
|
kinetic |
Ignored
(end of life, was needs-triage)
|
|
bionic |
Needs triage
|
|
disco |
Ignored
(end of life)
|
|
eoan |
Ignored
(end of life)
|
|
focal |
Needs triage
|
|
hirsute |
Ignored
(end of life)
|
|
impish |
Ignored
(end of life)
|
|
jammy |
Needs triage
|
|
lunar |
Needs triage
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
xenial |
Needs triage
|
|
swish-e Launchpad, Ubuntu, Debian |
groovy |
Ignored
(end of life)
|
kinetic |
Ignored
(end of life, was needs-triage)
|
|
xenial |
Needs triage
|
|
bionic |
Needs triage
|
|
disco |
Ignored
(end of life)
|
|
eoan |
Ignored
(end of life)
|
|
focal |
Needs triage
|
|
hirsute |
Ignored
(end of life)
|
|
impish |
Ignored
(end of life)
|
|
jammy |
Needs triage
|
|
lunar |
Needs triage
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
coin3 Launchpad, Ubuntu, Debian |
hirsute |
Not vulnerable
(uses system expat)
|
groovy |
Ignored
(end of life)
|
|
xenial |
Needed
|
|
bionic |
Needed
|
|
disco |
Ignored
(end of life)
|
|
eoan |
Ignored
(end of life)
|
|
focal |
Not vulnerable
(uses system expat)
|
|
impish |
Not vulnerable
(uses system expat)
|
|
jammy |
Not vulnerable
(uses system expat)
|
|
kinetic |
Not vulnerable
(uses system expat)
|
|
lunar |
Not vulnerable
(uses system expat)
|
|
trusty |
Needed
|
|
upstream |
Needs triage
|
|
smart Launchpad, Ubuntu, Debian |
groovy |
Does not exist
|
bionic |
Not vulnerable
(code-not-compiled)
|
|
disco |
Not vulnerable
(code-not-compiled)
|
|
eoan |
Not vulnerable
(code-not-compiled)
|
|
xenial |
Not vulnerable
(code-not-compiled)
|
|
focal |
Does not exist
|
|
hirsute |
Does not exist
|
|
impish |
Does not exist
|
|
jammy |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
firefox Launchpad, Ubuntu, Debian |
groovy |
Released
(70.0+build2-0ubuntu1)
|
bionic |
Released
(70.0+build2-0ubuntu0.18.04.1)
|
|
disco |
Released
(70.0+build2-0ubuntu0.19.04.1)
|
|
eoan |
Released
(70.0+build2-0ubuntu0.19.10.1)
|
|
focal |
Released
(70.0+build2-0ubuntu1)
|
|
hirsute |
Released
(70.0+build2-0ubuntu1)
|
|
impish |
Released
(70.0+build2-0ubuntu1)
|
|
jammy |
Released
(70.0+build2-0ubuntu1)
|
|
kinetic |
Released
(70.0+build2-0ubuntu1)
|
|
lunar |
Released
(70.0+build2-0ubuntu1)
|
|
trusty |
Does not exist
|
|
upstream |
Released
(70.0)
|
|
xenial |
Released
(70.0+build2-0ubuntu0.16.04.1)
|
|
matanza Launchpad, Ubuntu, Debian |
groovy |
Ignored
(end of life)
|
kinetic |
Ignored
(end of life, was needs-triage)
|
|
xenial |
Needs triage
|
|
bionic |
Needs triage
|
|
disco |
Ignored
(end of life)
|
|
eoan |
Ignored
(end of life)
|
|
focal |
Needs triage
|
|
hirsute |
Ignored
(end of life)
|
|
impish |
Ignored
(end of life)
|
|
jammy |
Needs triage
|
|
lunar |
Needs triage
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
libxmltok Launchpad, Ubuntu, Debian |
kinetic |
Ignored
(end of life, was needed)
|
trusty |
Ignored
(end of standard support)
|
|
xenial |
Released
(1.2-3ubuntu0.16.04.1~esm2)
Available with Ubuntu Pro |
|
hirsute |
Ignored
(end of life)
|
|
upstream |
Needs triage
|
|
bionic |
Released
(1.2-4ubuntu0.18.04.1~esm1)
Available with Ubuntu Pro |
|
focal |
Released
(1.2-4ubuntu0.20.04.1~esm1)
Available with Ubuntu Pro |
|
jammy |
Released
(1.2-4ubuntu0.22.04.1~esm1)
Available with Ubuntu Pro |
|
impish |
Ignored
(end of life)
|
|
lunar |
Needed
|
|
tdom Launchpad, Ubuntu, Debian |
kinetic |
Ignored
(end of life, was needs-triage)
|
xenial |
Needs triage
|
|
bionic |
Needs triage
|
|
disco |
Ignored
(end of life)
|
|
eoan |
Ignored
(end of life)
|
|
focal |
Needs triage
|
|
groovy |
Ignored
(end of life)
|
|
hirsute |
Ignored
(end of life)
|
|
impish |
Ignored
(end of life)
|
|
jammy |
Needs triage
|
|
lunar |
Needs triage
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
wbxml2 Launchpad, Ubuntu, Debian |
kinetic |
Ignored
(end of life, was needs-triage)
|
bionic |
Needs triage
|
|
disco |
Ignored
(end of life)
|
|
eoan |
Ignored
(end of life)
|
|
focal |
Needs triage
|
|
groovy |
Ignored
(end of life)
|
|
hirsute |
Ignored
(end of life)
|
|
impish |
Ignored
(end of life)
|
|
jammy |
Needs triage
|
|
lunar |
Needs triage
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
xenial |
Needs triage
|
|
xmlrpc-c Launchpad, Ubuntu, Debian |
kinetic |
Ignored
(end of life, was needed)
|
bionic |
Needed
|
|
disco |
Ignored
(end of life)
|
|
eoan |
Ignored
(end of life)
|
|
focal |
Needed
|
|
groovy |
Ignored
(end of life)
|
|
hirsute |
Ignored
(end of life)
|
|
impish |
Ignored
(end of life)
|
|
jammy |
Needed
|
|
lunar |
Needed
|
|
trusty |
Needed
|
|
upstream |
Needed
|
|
xenial |
Needed
|
|
apache2 Launchpad, Ubuntu, Debian |
bionic |
Not vulnerable
(code-not-compiled)
|
disco |
Not vulnerable
(code-not-compiled)
|
|
eoan |
Not vulnerable
(code-not-compiled)
|
|
focal |
Not vulnerable
(code-not-compiled)
|
|
groovy |
Not vulnerable
(code-not-compiled)
|
|
trusty |
Not vulnerable
(code-not-compiled)
|
|
xenial |
Not vulnerable
(code-not-compiled)
|
|
hirsute |
Not vulnerable
(code-not-compiled)
|
|
impish |
Not vulnerable
(code-not-compiled)
|
|
jammy |
Not vulnerable
(code-not-compiled)
|
|
kinetic |
Not vulnerable
(code-not-compiled)
|
|
lunar |
Not vulnerable
(code-not-compiled)
|
|
upstream |
Needs triage
|
|
apr-util Launchpad, Ubuntu, Debian |
bionic |
Not vulnerable
(code-not-compiled)
|
disco |
Not vulnerable
(code-not-compiled)
|
|
eoan |
Not vulnerable
(code-not-compiled)
|
|
focal |
Not vulnerable
(code-not-compiled)
|
|
groovy |
Not vulnerable
(code-not-compiled)
|
|
trusty |
Not vulnerable
(code-not-compiled)
|
|
xenial |
Not vulnerable
(code-not-compiled)
|
|
hirsute |
Not vulnerable
(code-not-compiled)
|
|
impish |
Not vulnerable
(code-not-compiled)
|
|
jammy |
Not vulnerable
(code-not-compiled)
|
|
kinetic |
Not vulnerable
(code-not-compiled)
|
|
lunar |
Not vulnerable
(code-not-compiled)
|
|
upstream |
Needs triage
|
|
cmake Launchpad, Ubuntu, Debian |
bionic |
Not vulnerable
(code-not-compiled)
|
disco |
Not vulnerable
(code-not-compiled)
|
|
eoan |
Not vulnerable
(code-not-compiled)
|
|
focal |
Not vulnerable
(code-not-compiled)
|
|
groovy |
Not vulnerable
(code-not-compiled)
|
|
xenial |
Not vulnerable
(code-not-compiled)
|
|
hirsute |
Not vulnerable
(code-not-compiled)
|
|
impish |
Not vulnerable
(code-not-compiled)
|
|
jammy |
Not vulnerable
(code-not-compiled)
|
|
kinetic |
Not vulnerable
(code-not-compiled)
|
|
lunar |
Not vulnerable
(code-not-compiled)
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
ghostscript Launchpad, Ubuntu, Debian |
bionic |
Not vulnerable
(code-not-compiled)
|
disco |
Not vulnerable
(code-not-compiled)
|
|
eoan |
Not vulnerable
(code-not-compiled)
|
|
focal |
Not vulnerable
(code-not-compiled)
|
|
groovy |
Not vulnerable
(code-not-compiled)
|
|
xenial |
Not vulnerable
(code-not-compiled)
|
|
hirsute |
Not vulnerable
(code-not-compiled)
|
|
impish |
Not vulnerable
(code-not-compiled)
|
|
jammy |
Not vulnerable
(code-not-compiled)
|
|
kinetic |
Not vulnerable
(code-not-compiled)
|
|
lunar |
Not vulnerable
(code-not-compiled)
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
texlive-bin Launchpad, Ubuntu, Debian |
bionic |
Not vulnerable
(code-not-compiled)
|
disco |
Not vulnerable
(code-not-compiled)
|
|
eoan |
Not vulnerable
(code-not-compiled)
|
|
focal |
Not vulnerable
(code-not-compiled)
|
|
groovy |
Not vulnerable
(code-not-compiled)
|
|
xenial |
Not vulnerable
(code-not-compiled)
|
|
hirsute |
Not vulnerable
(code-not-compiled)
|
|
impish |
Not vulnerable
(code-not-compiled)
|
|
jammy |
Not vulnerable
(code-not-compiled)
|
|
kinetic |
Not vulnerable
(code-not-compiled)
|
|
lunar |
Not vulnerable
(code-not-compiled)
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
vtk Launchpad, Ubuntu, Debian |
trusty |
Released
(5.8.0-14.1ubuntu3+esm1)
Available with Ubuntu Pro or Ubuntu Pro (Infra-only) |
bionic |
Does not exist
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
hirsute |
Does not exist
|
|
impish |
Does not exist
|
|
jammy |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
upstream |
Needs triage
|
|
xenial |
Released
(5.10.1+dfsg-2.1ubuntu0.1~esm1)
Available with Ubuntu Pro |
|
cableswig Launchpad, Ubuntu, Debian |
xenial |
Needs triage
|
bionic |
Does not exist
|
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
hirsute |
Does not exist
|
|
impish |
Does not exist
|
|
jammy |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
vnc4 Launchpad, Ubuntu, Debian |
xenial |
Needed
|
bionic |
Needed
|
|
disco |
Not vulnerable
(code not present)
|
|
eoan |
Not vulnerable
(code not present)
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
hirsute |
Does not exist
|
|
impish |
Does not exist
|
|
jammy |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
trusty |
Needed
|
|
upstream |
Needs triage
|
|
expat Launchpad, Ubuntu, Debian |
bionic |
Released
(2.2.5-3ubuntu0.2)
|
disco |
Released
(2.2.6-1ubuntu0.19.5)
|
|
eoan |
Not vulnerable
(2.2.7-2)
|
|
focal |
Not vulnerable
(2.2.7-2)
|
|
groovy |
Not vulnerable
(2.2.7-2)
|
|
hirsute |
Not vulnerable
(2.2.7-2)
|
|
impish |
Not vulnerable
(2.2.7-2)
|
|
jammy |
Not vulnerable
(2.2.7-2)
|
|
kinetic |
Not vulnerable
(2.2.7-2)
|
|
lunar |
Not vulnerable
(2.2.7-2)
|
|
trusty |
Released
(2.1.0-4ubuntu1.4+esm2)
Available with Ubuntu Pro or Ubuntu Pro (Infra-only) |
|
upstream |
Released
(2.1.0-6+deb8u6, 2.2.7-2)
|
|
xenial |
Released
(2.1.0-7ubuntu0.16.04.5)
|
|
gdcm Launchpad, Ubuntu, Debian |
bionic |
Not vulnerable
(uses system expat)
|
disco |
Not vulnerable
(uses system expat)
|
|
eoan |
Not vulnerable
(uses system expat)
|
|
focal |
Not vulnerable
(uses system expat)
|
|
groovy |
Not vulnerable
(uses system expat)
|
|
hirsute |
Not vulnerable
(uses system expat)
|
|
impish |
Not vulnerable
(uses system expat)
|
|
jammy |
Not vulnerable
(uses system expat)
|
|
kinetic |
Not vulnerable
(uses system expat)
|
|
lunar |
Not vulnerable
(uses system expat)
|
|
trusty |
Not vulnerable
(uses system expat)
|
|
upstream |
Needs triage
|
|
xenial |
Not vulnerable
(uses system expat)
|
|
kompozer Launchpad, Ubuntu, Debian |
bionic |
Does not exist
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
hirsute |
Does not exist
|
|
impish |
Does not exist
|
|
jammy |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
xenial |
Does not exist
|
|
libparagui1.1 Launchpad, Ubuntu, Debian |
bionic |
Does not exist
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
hirsute |
Does not exist
|
|
impish |
Does not exist
|
|
jammy |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
xenial |
Does not exist
|
|
poco Launchpad, Ubuntu, Debian |
bionic |
Not vulnerable
(uses system expat)
|
disco |
Not vulnerable
(uses system expat)
|
|
eoan |
Not vulnerable
(uses system expat)
|
|
focal |
Not vulnerable
(uses system expat)
|
|
groovy |
Not vulnerable
(uses system expat)
|
|
hirsute |
Not vulnerable
(uses system expat)
|
|
impish |
Not vulnerable
(uses system expat)
|
|
jammy |
Not vulnerable
(uses system expat)
|
|
kinetic |
Not vulnerable
(uses system expat)
|
|
lunar |
Not vulnerable
(uses system expat)
|
|
trusty |
Not vulnerable
(uses system expat)
|
|
upstream |
Needs triage
|
|
xenial |
Not vulnerable
(uses system expat)
|
|
simgear Launchpad, Ubuntu, Debian |
bionic |
Not vulnerable
(uses system expat)
|
disco |
Not vulnerable
(uses system expat)
|
|
eoan |
Not vulnerable
(uses system expat)
|
|
focal |
Not vulnerable
(uses system expat)
|
|
groovy |
Not vulnerable
(uses system expat)
|
|
hirsute |
Not vulnerable
(uses system expat)
|
|
impish |
Not vulnerable
(uses system expat)
|
|
jammy |
Not vulnerable
(uses system expat)
|
|
kinetic |
Not vulnerable
(uses system expat)
|
|
lunar |
Not vulnerable
(uses system expat)
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
xenial |
Not vulnerable
(uses system expat)
|
|
thunderbird Launchpad, Ubuntu, Debian |
bionic |
Released
(1:68.2.1+build1-0ubuntu0.18.04.1)
|
disco |
Ignored
(end of life)
|
|
eoan |
Released
(1:68.2.1+build1-0ubuntu0.19.10.1)
|
|
focal |
Released
(1:68.2.0+build1.1-0ubuntu1)
|
|
groovy |
Released
(1:68.2.0+build1.1-0ubuntu1)
|
|
hirsute |
Released
(1:68.2.0+build1.1-0ubuntu1)
|
|
impish |
Released
(1:68.2.0+build1.1-0ubuntu1)
|
|
jammy |
Released
(1:68.2.0+build1.1-0ubuntu1)
|
|
kinetic |
Released
(1:68.2.0+build1.1-0ubuntu1)
|
|
lunar |
Released
(1:68.2.0+build1.1-0ubuntu1)
|
|
trusty |
Does not exist
|
|
upstream |
Released
(68.2)
|
|
xenial |
Released
(1:68.7.0+build1-0ubuntu0.16.04.2)
|
|
wxwidgets2.8 Launchpad, Ubuntu, Debian |
bionic |
Does not exist
|
disco |
Does not exist
|
|
eoan |
Does not exist
|
|
focal |
Does not exist
|
|
groovy |
Does not exist
|
|
hirsute |
Does not exist
|
|
impish |
Does not exist
|
|
jammy |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Does not exist
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
xenial |
Does not exist
|
Severity score breakdown
Parameter | Value |
---|---|
Base score | 7.5 |
Attack vector | Network |
Attack complexity | Low |
Privileges required | None |
User interaction | None |
Scope | Unchanged |
Confidentiality | None |
Integrity impact | None |
Availability impact | High |
Vector | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
References
- https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-15903
- https://github.com/libexpat/libexpat/commit/c20b758c332d9a13afbbb276d30db1d183a85d43
- https://github.com/libexpat/libexpat/issues/317
- https://github.com/libexpat/libexpat/pull/318
- https://ubuntu.com/security/notices/USN-4132-1
- https://ubuntu.com/security/notices/USN-4132-2
- https://www.mozilla.org/en-US/security/advisories/mfsa2019-34/#CVE-2019-15903
- https://ubuntu.com/security/notices/USN-4165-1
- https://ubuntu.com/security/notices/USN-4202-1
- https://ubuntu.com/security/notices/USN-4335-1
- https://ubuntu.com/security/notices/USN-5455-1
- https://ubuntu.com/security/notices/USN-4852-1
- NVD
- Launchpad
- Debian