Your submission was sent successfully! Close

You have successfully unsubscribed! Close

CVE-2019-9959

Published: 22 July 2019

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.

Notes

AuthorNote
ebarretto
Marking emscripten ignored as poppler code is only for test/example.

Priority

Low

Cvss 3 Severity Score

6.5

Score breakdown

Status

Package Release Status
emscripten
Launchpad, Ubuntu, Debian
impish Ignored

hirsute Ignored

bionic Ignored

disco Ignored

eoan Ignored

focal Does not exist

groovy Does not exist

jammy Ignored

kinetic Ignored

lunar Ignored

trusty Does not exist

upstream Needs triage

xenial Ignored

poppler
Launchpad, Ubuntu, Debian
focal Not vulnerable
(0.86.1-0ubuntu1)
hirsute Not vulnerable

xenial
Released (0.41.0-0ubuntu1.15)
bionic
Released (0.62.0-2ubuntu2.11)
disco Ignored
(end of life)
eoan Ignored
(end of life)
groovy Not vulnerable

impish Not vulnerable

jammy Not vulnerable

kinetic Not vulnerable

lunar Not vulnerable

trusty Does not exist

upstream Needs triage

Patches:
upstream: https://gitlab.freedesktop.org/poppler/poppler/commit/68ef84e5968a4249c2162b839ca6d7975048a557
texlive-bin
Launchpad, Ubuntu, Debian
kinetic Ignored
(end of life, was needs-triage)
impish Ignored
(end of life)
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)
jammy Needs triage

lunar Needs triage

trusty Does not exist

upstream Needs triage

xenial Needs triage

Severity score breakdown

Parameter Value
Base score 6.5
Attack vector Network
Attack complexity Low
Privileges required None
User interaction Required
Scope Unchanged
Confidentiality None
Integrity impact None
Availability impact High
Vector CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H