cbcvebase.
CVE-2017-1000083
published 2017-09-05

CVE-2017-1000083: backend/comics/comics-document.c (aka the comic book backend) in GNOME Evince before 3.24.1 allows remote attackers to execute arbitrary commands via a .cbt…

PriorityP265high7.8CVSS 3.0
AVLACLPRNUIRSUCHIHAH
EXPLOIT
EPSS
50.83%
98.8th percentile
backend/comics/comics-document.c (aka the comic book backend) in GNOME Evince before 3.24.1 allows remote attackers to execute arbitrary commands via a .cbt file that is a TAR archive containing a filename beginning with a "--" command-line option substring, as demonstrated by a --checkpoint-action=exec=bash at the beginning of the filename.

Affected

26 ranges· showing 25
VendorProductVersion rangeFixed in
debianatril< atril 1.16.1-2.1 (bookworm)atril 1.16.1-2.1 (bookworm)
debiandebian_linux
debiandebian_linux
debianevince< atril 1.16.1-2.1 (bookworm)atril 1.16.1-2.1 (bookworm)
gnomeevince<= 3.24.0
gnomeevince>= 0 < 3.22.1-43.22.1-4
gnomeevince>= 0 < 3.22.1-43.22.1-4
gnomeevince>= 0 < 3.22.1-43.22.1-4
gnomeevince>= 0 < 3.22.1-43.22.1-4
mate-desktopatril>= 0 < 1.16.1-2.11.16.1-2.1
mate-desktopatril>= 0 < 1.16.1-2.11.16.1-2.1
mate-desktopatril>= 0 < 1.16.1-2.11.16.1-2.1
mate-desktopatril>= 0 < 1.16.1-2.11.16.1-2.1
redhatenterprise_linux_desktop
redhatenterprise_linux_server
redhatenterprise_linux_server
redhatenterprise_linux_server
redhatenterprise_linux_server
redhatenterprise_linux_server_aus
redhatenterprise_linux_server_aus
redhatenterprise_linux_server_eus
redhatenterprise_linux_server_eus
redhatenterprise_linux_server_eus
redhatenterprise_linux_server_tus
redhatenterprise_linux_server_tus

Detection & IOCsextracted from sources · hover to see the quote

filename --checkpoint-action=exec=bash -c '$PAYLOAD;'.jpg
filenamepoc.cbt
filenamemsf.cbt
command--checkpoint-action=exec=bash
path/usr/share/thumbnailers/evince.thumbnailer
  • Detect TAR/CBT archives containing filenames that begin with '--' (double-dash), particularly entries matching '--checkpoint-action=exec=' which indicate tar option injection.
  • Monitor evince and evince-thumbnailer process execution for child processes spawned via bash or netcat, especially when triggered by opening .cbt files — exploitation can occur without user interaction via thumbnailer preview in Nautilus or Atril.
  • Alert on evince-thumbnailer spawning unexpected child processes; SELinux enforcing mode only partially restricts this attack surface.
  • Payload space inside the malicious filename is constrained to under 256 bytes (tar max path) and 100 bytes per filename component; reverse bash and reverse netcat payloads are the expected delivery mechanisms.
  • The malicious tar archive pads a second file to 1+ MB to trigger the tar checkpoint action; look for .cbt files containing one very small file (the malicious filename entry) alongside a large random-data file.
  • ·The Ubuntu security update disables CBT file support entirely in Evince rather than sanitizing the filename; detection of .cbt file opening in patched versions is therefore moot on updated systems.
  • ·Red Hat Enterprise Linux 5 and 6 are listed as not affected; focus detection efforts on RHEL 7+ and Debian/Ubuntu systems running Evince before 3.24.1.
  • ·SELinux in enforcing mode only partially mitigates the attack; it does not fully prevent exploitation via evince-thumbnailer.

CVSS provenance

nvdv3.07.8HIGHCVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
nvdv2.06.8MEDIUMAV:N/AC:M/Au:N/C:P/I:P/A:P
osv7.8HIGH
vendor_debian7.8HIGH
vendor_redhat7.8HIGH
CVEs like this are exactly what “Exploited This Week” covers.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.