CVE-2019-9959

The JPXStream::init function in Poppler 0.78.0 and earlier doesn't check for negative values of stream length, leading to an Integer Overflow, thereby making it possible to allocate a large memory chunk on the heap, with a size controlled by an attacker, as demonstrated by pdftocairo.
ProviderTypeBase ScoreAtk. VectorAtk. ComplexityPriv. RequiredVector
NISTPrimary
6.5 MEDIUM
NETWORK
LOW
NONE
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Base Score
CVSS 3.x
EPSS Score
Percentile: 81%
Affected Products (NVD)
VendorProductVersion
freedesktoppoppler
𝑥
≤ 0.78.0
debiandebian_linux
8.0
debiandebian_linux
9.0
debiandebian_linux
10.0
redhatenterprise_linux
8.0
redhatenterprise_linux_eus
8.1
redhatenterprise_linux_eus
8.2
redhatenterprise_linux_eus
8.4
redhatenterprise_linux_eus
8.6
redhatenterprise_linux_server_aus
8.2
redhatenterprise_linux_server_aus
8.4
redhatenterprise_linux_server_aus
8.6
redhatenterprise_linux_server_tus
8.2
redhatenterprise_linux_server_tus
8.4
redhatenterprise_linux_server_tus
8.6
𝑥
= Vulnerable software versions
Debian logo
Debian Releases
Debian Product
Codename
poppler
bookworm
22.12.0-2
fixed
bullseye
20.09.0-3.1+deb11u1
fixed
bullseye (security)
20.09.0-3.1+deb11u1
fixed
sid
24.08.0-3
fixed
trixie
24.08.0-3
fixed
Ubuntu logo
Ubuntu Releases
Ubuntu Product
Codename
emscripten
bionic
ignored
disco
ignored
eoan
ignored
focal
dne
groovy
dne
hirsute
ignored
impish
ignored
jammy
ignored
kinetic
ignored
lunar
ignored
mantic
ignored
noble
ignored
trusty
dne
xenial
ignored
poppler
bionic
Fixed 0.62.0-2ubuntu2.11
released
disco
ignored
eoan
ignored
focal
not-affected
groovy
not-affected
hirsute
not-affected
impish
not-affected
jammy
not-affected
kinetic
not-affected
lunar
not-affected
mantic
not-affected
noble
not-affected
trusty
dne
xenial
Fixed 0.41.0-0ubuntu1.15
released
openSUSE logo
openSUSE / SLES Releases
openSUSE Product
Release
libpoppler-cpp0
suse enterprise sap 15
0.62.0-4.6.1
fixed
suse enterprise sap 15 SP1
0.62.0-4.6.1
fixed
suse enterprise server 15
0.62.0-4.6.1
fixed
suse enterprise server 15 SP1
0.62.0-4.6.1
fixed
libpoppler-devel
suse enterprise sap 15
0.62.0-4.6.1
fixed
suse enterprise sap 15 SP1
0.62.0-4.6.1
fixed
suse enterprise server 15
0.62.0-4.6.1
fixed
suse enterprise server 15 SP1
0.62.0-4.6.1
fixed
libpoppler-glib-devel
suse enterprise sap 15
0.62.0-4.6.1
fixed
suse enterprise sap 15 SP1
0.62.0-4.6.1
fixed
suse enterprise server 15
0.62.0-4.6.1
fixed
suse enterprise server 15 SP1
0.62.0-4.6.1
fixed
libpoppler-glib8
suse enterprise sap 12 SP5
0.43.0-16.19.3
fixed
suse enterprise sap 15
0.62.0-4.6.1
fixed
suse enterprise sap 15 SP1
0.62.0-4.6.1
fixed
suse enterprise server 12 SP3
0.43.0-16.19.3
fixed
suse enterprise server 12 SP5
0.43.0-16.19.3
fixed
suse enterprise server 15
0.62.0-4.6.1
fixed
suse enterprise server 15 SP1
0.62.0-4.6.1
fixed
libpoppler-qt4-4
suse enterprise sap 12 SP5
0.43.0-16.19.3
fixed
suse enterprise server 12 SP3
0.43.0-16.19.3
fixed
suse enterprise server 12 SP5
0.43.0-16.19.3
fixed
libpoppler60
suse enterprise sap 12 SP5
0.43.0-16.19.3
fixed
suse enterprise server 12 SP3
0.43.0-16.19.3
fixed
suse enterprise server 12 SP5
0.43.0-16.19.3
fixed
libpoppler73
suse enterprise sap 15
0.62.0-4.6.1
fixed
suse enterprise sap 15 SP1
0.62.0-4.6.1
fixed
suse enterprise server 15
0.62.0-4.6.1
fixed
suse enterprise server 15 SP1
0.62.0-4.6.1
fixed
poppler-tools
suse enterprise sap 12 SP5
0.43.0-16.19.3
fixed
suse enterprise sap 15
0.62.0-4.6.1
fixed
suse enterprise sap 15 SP1
0.62.0-4.6.1
fixed
suse enterprise server 12 SP3
0.43.0-16.19.3
fixed
suse enterprise server 12 SP5
0.43.0-16.19.3
fixed
suse enterprise server 15
0.62.0-4.6.1
fixed
suse enterprise server 15 SP1
0.62.0-4.6.1
fixed
typelib-1_0-Poppler-0_18
suse enterprise sap 15
0.62.0-4.6.1
fixed
suse enterprise sap 15 SP1
0.62.0-4.6.1
fixed
suse enterprise server 15
0.62.0-4.6.1
fixed
suse enterprise server 15 SP1
0.62.0-4.6.1
fixed
Red Hat logo
Red Hat Enterprise Linux Releases
Red Hat Product
Release
evince
RHEL 7
0:3.28.2-9.el7
fixed
evince-browser-plugin
RHEL 7
0:3.28.2-9.el7
fixed
evince-devel
RHEL 7
0:3.28.2-9.el7
fixed
evince-dvi
RHEL 7
0:3.28.2-9.el7
fixed
evince-libs
RHEL 7
0:3.28.2-9.el7
fixed
evince-nautilus
RHEL 7
0:3.28.2-9.el7
fixed
poppler
RHEL 7
0:0.26.5-42.el7
fixed
RHEL 8
0:0.66.0-11.el8_0.12
fixed
RHEL 8.0 E4S
0:0.66.0-11.el8_0.12
fixed
poppler-cpp
RHEL 7
0:0.26.5-42.el7
fixed
RHEL 8
0:0.66.0-11.el8_0.12
fixed
RHEL 8.0 E4S
0:0.66.0-11.el8_0.12
fixed
poppler-cpp-devel
RHEL 7
0:0.26.5-42.el7
fixed
RHEL 8
0:0.66.0-11.el8_0.12
fixed
RHEL 8.0 E4S
0:0.66.0-11.el8_0.12
fixed
poppler-demos
RHEL 7
0:0.26.5-42.el7
fixed
poppler-devel
RHEL 7
0:0.26.5-42.el7
fixed
RHEL 8
0:0.66.0-11.el8_0.12
fixed
RHEL 8.0 E4S
0:0.66.0-11.el8_0.12
fixed
poppler-glib
RHEL 7
0:0.26.5-42.el7
fixed
RHEL 8
0:0.66.0-11.el8_0.12
fixed
RHEL 8.0 E4S
0:0.66.0-11.el8_0.12
fixed
poppler-glib-devel
RHEL 7
0:0.26.5-42.el7
fixed
RHEL 8
0:0.66.0-11.el8_0.12
fixed
RHEL 8.0 E4S
0:0.66.0-11.el8_0.12
fixed
poppler-qt
RHEL 7
0:0.26.5-42.el7
fixed
poppler-qt-devel
RHEL 7
0:0.26.5-42.el7
fixed
poppler-qt5
RHEL 8
0:0.66.0-11.el8_0.12
fixed
RHEL 8.0 E4S
0:0.66.0-11.el8_0.12
fixed
poppler-qt5-devel
RHEL 8
0:0.66.0-11.el8_0.12
fixed
RHEL 8.0 E4S
0:0.66.0-11.el8_0.12
fixed
poppler-utils
RHEL 7
0:0.26.5-42.el7
fixed
RHEL 8
0:0.66.0-11.el8_0.12
fixed
RHEL 8.0 E4S
0:0.66.0-11.el8_0.12
fixed