freedesktop CVE Vulnerabilities & Metrics

Focus on freedesktop vulnerabilities and metrics.

Last updated: 08 Mar 2025, 23:25 UTC

About freedesktop Security Exposure

This page consolidates all known Common Vulnerabilities and Exposures (CVEs) associated with freedesktop. We track both calendar-based metrics (using fixed periods) and rolling metrics (using gliding windows) to give you a comprehensive view of security trends and risk evolution. Use these insights to assess risk and plan your patching strategy.

For a broader perspective on cybersecurity threats, explore the comprehensive list of CVEs by vendor and product. Stay updated on critical vulnerabilities affecting major software and hardware providers.

Global CVE Overview

Total freedesktop CVEs: 97
Earliest CVE date: 30 Jul 2007, 23:17 UTC
Latest CVE date: 21 Jun 2024, 14:15 UTC

Latest CVE reference: CVE-2024-6239

Rolling Stats

30-day Count (Rolling): 0
365-day Count (Rolling): 1

Calendar-based Variation

Calendar-based Variation compares a fixed calendar period (e.g., this month versus the same month last year), while Rolling Growth Rate uses a continuous window (e.g., last 30 days versus the previous 30 days) to capture trends independent of calendar boundaries.

Variations & Growth

Month Variation (Calendar): 0%
Year Variation (Calendar): -90.0%

Month Growth Rate (30-day Rolling): 0.0%
Year Growth Rate (365-day Rolling): -90.0%

Monthly CVE Trends (current vs previous Year)

Annual CVE Trends (Last 20 Years)

Critical freedesktop CVEs (CVSS ≥ 9) Over 20 Years

CVSS Stats

Average CVSS: 4.35

Max CVSS: 9.3

Critical CVEs (≥9): 2

CVSS Range vs. Count

Range Count
0.0-3.9 39
4.0-6.9 86
7.0-8.9 8
9.0-10.0 2

CVSS Distribution Chart

Top 5 Highest CVSS freedesktop CVEs

These are the five CVEs with the highest CVSS scores for freedesktop, sorted by severity first and recency.

All CVEs for freedesktop

CVE-2024-6239 freedesktop vulnerability CVSS: 0 21 Jun 2024, 14:15 UTC

A flaw was found in the Poppler's Pdfinfo utility. This issue occurs when using -dests parameter with pdfinfo utility. By using certain malformed input files, an attacker could cause the utility to crash, leading to a denial of service.

CVE-2022-38349 freedesktop vulnerability CVSS: 0 22 Aug 2023, 19:16 UTC

An issue was discovered in Poppler 22.08.0. There is a reachable assertion in Object.h, will lead to denial of service because PDFDoc::replacePageDict in PDFDoc.cc lacks a stream check before saving an embedded file.

CVE-2022-37052 freedesktop vulnerability CVSS: 0 22 Aug 2023, 19:16 UTC

A reachable Object::getString assertion in Poppler 22.07.0 allows attackers to cause a denial of service due to a failure in markObject.

CVE-2022-37051 freedesktop vulnerability CVSS: 0 22 Aug 2023, 19:16 UTC

An issue was discovered in Poppler 22.07.0. There is a reachable abort which leads to denial of service because the main function in pdfunite.cc lacks a stream check before saving an embedded file.

CVE-2022-37050 freedesktop vulnerability CVSS: 0 22 Aug 2023, 19:16 UTC

In Poppler 22.07.0, PDFDoc::savePageAs in PDFDoc.c callows attackers to cause a denial-of-service (application crashes with SIGABRT) by crafting a PDF file in which the xref data structure is mishandled in getCatalog processing. Note that this vulnerability is caused by the incomplete patch of CVE-2018-20662.

CVE-2020-23804 freedesktop vulnerability CVSS: 0 22 Aug 2023, 19:16 UTC

Uncontrolled Recursion in pdfinfo, and pdftops in poppler 0.89.0 allows remote attackers to cause a denial of service via crafted input.

CVE-2020-18839 freedesktop vulnerability CVSS: 0 22 Aug 2023, 19:15 UTC

Buffer Overflow vulnerability in HtmlOutputDev::page in poppler 0.75.0 allows attackers to cause a denial of service.

CVE-2020-36024 freedesktop vulnerability CVSS: 0 11 Aug 2023, 14:15 UTC

An issue was discovered in freedesktop poppler version 20.12.1, allows remote attackers to cause a denial of service (DoS) via crafted .pdf file to FoFiType1C::convertToType1 function.

CVE-2020-36023 freedesktop vulnerability CVSS: 0 11 Aug 2023, 14:15 UTC

An issue was discovered in freedesktop poppler version 20.12.1, allows remote attackers to cause a denial of service (DoS) via crafted .pdf file to FoFiType1C::cvtGlyph function.

CVE-2023-34872 freedesktop vulnerability CVSS: 0 31 Jul 2023, 14:15 UTC

A vulnerability in Outline.cc for Poppler prior to 23.06.0 allows a remote attacker to cause a Denial of Service (DoS) (crash) via a crafted PDF file in OutlineItem::open.

CVE-2023-34969 freedesktop vulnerability CVSS: 0 08 Jun 2023, 03:15 UTC

D-Bus before 1.15.6 sometimes allows unprivileged users to crash dbus-daemon. If a privileged user with control over the dbus-daemon is using the org.freedesktop.DBus.Monitoring interface to monitor message bus traffic, then an unprivileged user with the ability to connect to the same dbus-daemon can cause a dbus-daemon crash under some circumstances via an unreplyable message. When done on the well-known system bus, this is a denial-of-service vulnerability. The fixed versions are 1.12.28, 1.14.8, and 1.15.6.

CVE-2022-4055 freedesktop vulnerability CVSS: 0 19 Nov 2022, 00:15 UTC

When xdg-mail is configured to use thunderbird for mailto URLs, improper parsing of the URL can lead to additional headers being passed to thunderbird that should not be included per RFC 2368. An attacker can use this method to create a mailto URL that looks safe to users, but will actually attach files when clicked.

CVE-2022-42012 freedesktop vulnerability CVSS: 0 10 Oct 2022, 00:15 UTC

An issue was discovered in D-Bus before 1.12.24, 1.13.x and 1.14.x before 1.14.4, and 1.15.x before 1.15.2. An authenticated attacker can cause dbus-daemon and other programs that use libdbus to crash by sending a message with attached file descriptors in an unexpected format.

CVE-2022-42011 freedesktop vulnerability CVSS: 0 10 Oct 2022, 00:15 UTC

An issue was discovered in D-Bus before 1.12.24, 1.13.x and 1.14.x before 1.14.4, and 1.15.x before 1.15.2. An authenticated attacker can cause dbus-daemon and other programs that use libdbus to crash when receiving a message where an array length is inconsistent with the size of the element type.

CVE-2022-42010 freedesktop vulnerability CVSS: 0 10 Oct 2022, 00:15 UTC

An issue was discovered in D-Bus before 1.12.24, 1.13.x and 1.14.x before 1.14.4, and 1.15.x before 1.15.2. An authenticated attacker can cause dbus-daemon and other programs that use libdbus to crash when receiving a message with certain invalid type signatures.

CVE-2022-38784 freedesktop vulnerability CVSS: 0 30 Aug 2022, 03:15 UTC

Poppler prior to and including 22.08.0 contains an integer overflow in the JBIG2 decoder (JBIG2Stream::readTextRegionSeg() in JBIGStream.cc). Processing a specially crafted PDF file or JBIG2 image could lead to a crash or the execution of arbitrary code. This is similar to the vulnerability described by CVE-2022-38171 in Xpdf.

CVE-2022-38171 freedesktop vulnerability CVSS: 0 22 Aug 2022, 19:15 UTC

Xpdf prior to version 4.04 contains an integer overflow in the JBIG2 decoder (JBIG2Stream::readTextRegionSeg() in JBIG2Stream.cc). Processing a specially crafted PDF file or JBIG2 image could lead to a crash or the execution of arbitrary code. This is similar to the vulnerability described by CVE-2021-30860 (Apple CoreGraphics).

CVE-2022-31782 freedesktop vulnerability CVSS: 6.8 02 Jun 2022, 14:15 UTC

ftbench.c in FreeType Demo Programs through 2.12.1 has a heap-based buffer overflow.

CVE-2022-1215 freedesktop vulnerability CVSS: 7.2 02 Jun 2022, 14:15 UTC

A format string vulnerability was found in libinput

CVE-2022-27337 freedesktop vulnerability CVSS: 4.3 05 May 2022, 19:15 UTC

A logic error in the Hints::Hints function of Poppler v22.03.0 allows attackers to cause a Denial of Service (DoS) via a crafted PDF file.

CVE-2021-30860 freedesktop vulnerability CVSS: 6.8 24 Aug 2021, 19:15 UTC

An integer overflow was addressed with improved input validation. This issue is fixed in Security Update 2021-005 Catalina, iOS 14.8 and iPadOS 14.8, macOS Big Sur 11.6, watchOS 7.6.2. Processing a maliciously crafted PDF may lead to arbitrary code execution. Apple is aware of a report that this issue may have been actively exploited.

CVE-2015-1877 freedesktop vulnerability CVSS: 6.8 02 Jun 2021, 17:15 UTC

The open_generic_xdg_mime function in xdg-open in xdg-utils 1.1.0 rc1 in Debian, when using dash, does not properly handle local variables, which allows remote attackers to execute arbitrary commands via a crafted file.

CVE-2020-27748 freedesktop vulnerability CVSS: 4.3 01 Jun 2021, 14:15 UTC

A flaw was found in the xdg-email component of xdg-utils-1.1.0-rc1 and newer. When handling mailto: URIs, xdg-email allows attachments to be discreetly added via the URI when being passed to Thunderbird. An attacker could potentially send a victim a URI that automatically attaches a sensitive file to a new email. If a victim user does not notice that an attachment was added and sends the email, this could result in sensitive information disclosure. It has been confirmed that the code behind this issue is in xdg-email and not in Thunderbird.

CVE-2020-35512 freedesktop vulnerability CVSS: 7.2 15 Feb 2021, 17:15 UTC

A use-after-free flaw was found in D-Bus Development branch <= 1.13.16, dbus-1.12.x stable branch <= 1.12.18, and dbus-1.10.x and older branches <= 1.10.30 when a system has multiple usernames sharing the same UID. When a set of policy rules references these usernames, D-Bus may free some memory in the heap, which is still used by data structures necessary for the other usernames sharing the UID, possibly leading to a crash or other undefined behaviors

CVE-2021-3185 freedesktop vulnerability CVSS: 7.5 26 Jan 2021, 18:16 UTC

A flaw was found in the gstreamer h264 component of gst-plugins-bad before v1.18.1 where when parsing a h264 header, an attacker could cause the stack to be smashed, memory corruption and possibly code execution.

CVE-2020-35702 freedesktop vulnerability CVSS: 6.8 25 Dec 2020, 02:15 UTC

DCTStream::getChars in DCTStream.cc in Poppler 20.12.1 has a heap-based buffer overflow via a crafted PDF document. NOTE: later reports indicate that this only affects builds from Poppler git clones in late December 2020, not the 20.12.1 release. In this situation, it should NOT be considered a Poppler vulnerability. However, several third-party Open Source projects directly rely on Poppler git clones made at arbitrary times, and therefore the CVE remains useful to users of those projects

CVE-2020-27778 freedesktop vulnerability CVSS: 5.0 03 Dec 2020, 17:15 UTC

A flaw was found in Poppler in the way certain PDF files were converted into HTML. A remote attacker could exploit this flaw by providing a malicious PDF file that, when processed by the 'pdftohtml' program, would crash the application causing a denial of service.

CVE-2020-16127 freedesktop vulnerability CVSS: 2.1 11 Nov 2020, 04:15 UTC

An Ubuntu-specific modification to AccountsService in versions before 0.6.55-0ubuntu13.2, among other earlier versions, would perform unbounded read operations on user-controlled ~/.pam_environment files, allowing an infinite loop if /dev/zero is symlinked to this location.

CVE-2020-16126 freedesktop vulnerability CVSS: 2.1 11 Nov 2020, 04:15 UTC

An Ubuntu-specific modification to AccountsService in versions before 0.6.55-0ubuntu13.2, among other earlier versions, improperly dropped the ruid, allowing untrusted users to send signals to AccountService, thus stopping it from handling D-Bus messages in a timely fashion.

CVE-2020-12049 freedesktop vulnerability CVSS: 4.9 08 Jun 2020, 17:15 UTC

An issue was discovered in dbus >= 1.3.0 before 1.12.18. The DBusServer in libdbus, as used in dbus-daemon, leaks file descriptors when a message exceeds the per-message file descriptor limit. A local attacker with access to the D-Bus system bus or another system service's private AF_UNIX socket could use this to make the system service reach its file descriptor limit, denying service to subsequent D-Bus clients.

CVE-2012-2142 freedesktop vulnerability CVSS: 6.8 09 Jan 2020, 21:15 UTC

The error function in Error.cc in poppler before 0.21.4 allows remote attackers to execute arbitrary commands via a PDF containing an escape sequence for a terminal emulator.

CVE-2019-20367 freedesktop vulnerability CVSS: 6.4 08 Jan 2020, 17:15 UTC

nlist.c in libbsd before 0.10.0 has an out-of-bounds read during a comparison for a symbol name from the string table (strtab).

CVE-2010-4654 freedesktop vulnerability CVSS: 9.3 13 Nov 2019, 20:15 UTC

poppler before 0.16.3 has malformed commands that may cause corruption of the internal stack.

CVE-2010-4653 freedesktop vulnerability CVSS: 4.3 13 Nov 2019, 20:15 UTC

An integer overflow condition in poppler before 0.16.3 can occur when parsing CharCodes for fonts.

CVE-2018-21009 freedesktop vulnerability CVSS: 6.8 05 Sep 2019, 04:15 UTC

Poppler before 0.66.0 has an integer overflow in Parser::makeStream in Parser.cc.

CVE-2019-14494 freedesktop vulnerability CVSS: 4.3 01 Aug 2019, 17:15 UTC

An issue was discovered in Poppler through 0.78.0. There is a divide-by-zero error in the function SplashOutputDev::tilingPatternFill at SplashOutputDev.cc.

CVE-2019-9959 freedesktop vulnerability CVSS: 4.3 22 Jul 2019, 15:15 UTC

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.

CVE-2019-12749 freedesktop vulnerability CVSS: 3.6 11 Jun 2019, 17:29 UTC

dbus before 1.10.28, 1.12.x before 1.12.16, and 1.13.x before 1.13.12, as used in DBusServer in Canonical Upstart in Ubuntu 14.04 (and in some, less common, uses of dbus-daemon), allows cookie spoofing because of symlink mishandling in the reference implementation of DBUS_COOKIE_SHA1 in the libdbus library. (This only affects the DBUS_COOKIE_SHA1 authentication mechanism.) A malicious client with write access to its own home directory could manipulate a ~/.dbus-keyrings symlink to cause a DBusServer with a different uid to read and write in unintended locations. In the worst case, this could result in the DBusServer reusing a cookie that is known to the malicious client, and treating that cookie as evidence that a subsequent client connection came from an attacker-chosen uid, allowing authentication bypass.

CVE-2019-12293 freedesktop vulnerability CVSS: 6.8 23 May 2019, 05:29 UTC

In Poppler through 0.76.1, there is a heap-based buffer over-read in JPXStream::init in JPEG2000Stream.cc via data with inconsistent heights or widths.

CVE-2019-11026 freedesktop vulnerability CVSS: 4.3 08 Apr 2019, 23:29 UTC

FontInfoScanner::scanFonts in FontInfo.cc in Poppler 0.75.0 has infinite recursion, leading to a call to the error function in Error.cc.

CVE-2019-10873 freedesktop vulnerability CVSS: 4.3 05 Apr 2019, 04:29 UTC

An issue was discovered in Poppler 0.74.0. There is a NULL pointer dereference in the function SplashClip::clipAALine at splash/SplashClip.cc.

CVE-2019-10872 freedesktop vulnerability CVSS: 6.8 05 Apr 2019, 04:29 UTC

An issue was discovered in Poppler 0.74.0. There is a heap-based buffer over-read in the function Splash::blitTransparent at splash/Splash.cc.

CVE-2019-10871 freedesktop vulnerability CVSS: 4.3 05 Apr 2019, 04:29 UTC

An issue was discovered in Poppler 0.74.0. There is a heap-based buffer over-read in the function PSOutputDev::checkPageSlice at PSOutputDev.cc.

CVE-2019-9903 freedesktop vulnerability CVSS: 4.3 21 Mar 2019, 18:29 UTC

PDFDoc::markObject in PDFDoc.cc in Poppler 0.74.0 mishandles dict marking, leading to stack consumption in the function Dict::find() located at Dict.cc, which can (for example) be triggered by passing a crafted pdf file to the pdfunite binary.

CVE-2019-9631 freedesktop vulnerability CVSS: 7.5 08 Mar 2019, 05:29 UTC

Poppler 0.74.0 has a heap-based buffer over-read in the CairoRescaleBox.cc downsample_row_box_filter function.

CVE-2019-9545 freedesktop vulnerability CVSS: 6.8 01 Mar 2019, 19:29 UTC

An issue was discovered in Poppler 0.74.0. A recursive function call, in JBIG2Stream::readTextRegion() located in JBIG2Stream.cc, can be triggered by sending a crafted pdf file to (for example) the pdfimages binary. It allows an attacker to cause Denial of Service (Segmentation fault) or possibly have unspecified other impact. This is related to JBIG2Bitmap::clearToZero.

CVE-2019-9543 freedesktop vulnerability CVSS: 6.8 01 Mar 2019, 19:29 UTC

An issue was discovered in Poppler 0.74.0. A recursive function call, in JBIG2Stream::readGenericBitmap() located in JBIG2Stream.cc, can be triggered by sending a crafted pdf file to (for example) the pdfseparate binary. It allows an attacker to cause Denial of Service (Segmentation fault) or possibly have unspecified other impact. This is related to JArithmeticDecoder::decodeBit.

CVE-2019-9200 freedesktop vulnerability CVSS: 6.8 26 Feb 2019, 23:29 UTC

A heap-based buffer underwrite exists in ImageStream::getLine() located at Stream.cc in Poppler 0.74.0 that can (for example) be triggered by sending a crafted PDF file to the pdfimages binary. It allows an attacker to cause Denial of Service (Segmentation fault) or possibly have unspecified other impact.

CVE-2019-7310 freedesktop vulnerability CVSS: 6.8 03 Feb 2019, 03:29 UTC

In Poppler 0.73.0, a heap-based buffer over-read (due to an integer signedness error in the XRef::getEntry function in XRef.cc) allows remote attackers to cause a denial of service (application crash) or possibly have unspecified other impact via a crafted PDF document, as demonstrated by pdftocairo.

CVE-2018-20662 freedesktop vulnerability CVSS: 4.3 03 Jan 2019, 13:29 UTC

In Poppler 0.72.0, PDFDoc::setup in PDFDoc.cc allows attackers to cause a denial-of-service (application crash caused by Object.h SIGABRT, because of a wrong return value from PDFDoc::setup) by crafting a PDF file in which an xref data structure is mishandled during extractPDFSubtype processing.

CVE-2018-20650 freedesktop vulnerability CVSS: 4.3 01 Jan 2019, 16:29 UTC

A reachable Object::dictLookup assertion in Poppler 0.72.0 allows attackers to cause a denial of service due to the lack of a check for the dict data type, as demonstrated by use of the FileSpec class (in FileSpec.cc) in pdfdetach.

CVE-2018-20551 freedesktop vulnerability CVSS: 4.3 28 Dec 2018, 16:29 UTC

A reachable Object::getString assertion in Poppler 0.72.0 allows attackers to cause a denial of service due to construction of invalid rich media annotation assets in the AnnotRichMedia class in Annot.c.

CVE-2018-20481 freedesktop vulnerability CVSS: 4.3 26 Dec 2018, 04:29 UTC

XRef::getEntry in XRef.cc in Poppler 0.72.0 mishandles unallocated XRef entries, which allows remote attackers to cause a denial of service (NULL pointer dereference) via a crafted PDF document, when XRefEntry::setFlag in XRef.h is called from Parser::makeStream in Parser.cc.

CVE-2018-19149 freedesktop vulnerability CVSS: 4.3 10 Nov 2018, 19:29 UTC

Poppler before 0.70.0 has a NULL pointer dereference in _poppler_attachment_new when called from poppler_annot_file_attachment_get_attachment.

CVE-2018-19060 freedesktop vulnerability CVSS: 4.3 07 Nov 2018, 16:29 UTC

An issue was discovered in Poppler 0.71.0. There is a NULL pointer dereference in goo/GooString.h, will lead to denial of service, as demonstrated by utils/pdfdetach.cc not validating a filename of an embedded file before constructing a save path.

CVE-2018-19059 freedesktop vulnerability CVSS: 4.3 07 Nov 2018, 16:29 UTC

An issue was discovered in Poppler 0.71.0. There is a out-of-bounds read in EmbFile::save2 in FileSpec.cc, will lead to denial of service, as demonstrated by utils/pdfdetach.cc not validating embedded files before save attempts.

CVE-2018-19058 freedesktop vulnerability CVSS: 4.3 07 Nov 2018, 16:29 UTC

An issue was discovered in Poppler 0.71.0. There is a reachable abort in Object.h, will lead to denial of service because EmbFile::save2 in FileSpec.cc lacks a stream check before saving an embedded file.

CVE-2018-18897 freedesktop vulnerability CVSS: 4.3 02 Nov 2018, 07:29 UTC

An issue was discovered in Poppler 0.71.0. There is a memory leak in GfxColorSpace::setDisplayProfile in GfxState.cc, as demonstrated by pdftocairo.

CVE-2018-17336 freedesktop vulnerability CVSS: 4.6 22 Sep 2018, 16:29 UTC

UDisks 2.8.0 has a format string vulnerability in udisks_log in udiskslogging.c, allowing attackers to obtain sensitive information (stack contents), cause a denial of service (memory corruption), or possibly have unspecified other impact via a malformed filesystem label, as demonstrated by %d or %n substrings.

CVE-2018-16646 freedesktop vulnerability CVSS: 4.3 06 Sep 2018, 23:29 UTC

In Poppler 0.68.0, the Parser::getObj() function in Parser.cc may cause infinite recursion via a crafted file. A remote attacker can leverage this for a DoS attack.

CVE-2017-2626 freedesktop vulnerability CVSS: 2.1 27 Jul 2018, 19:29 UTC

It was discovered that libICE before 1.0.9-8 used a weak entropy to generate keys. A local attacker could potentially use this flaw for session hijacking using the information available from the process list.

CVE-2018-13988 freedesktop vulnerability CVSS: 4.3 25 Jul 2018, 23:29 UTC

Poppler through 0.62 contains an out of bounds read vulnerability due to an incorrect memory access that is not mapped in its memory space, as demonstrated by pdfunite. This can result in memory corruption and denial of service. This may be exploitable when a victim opens a specially crafted PDF file.

CVE-2018-14036 freedesktop vulnerability CVSS: 4.0 13 Jul 2018, 12:29 UTC

Directory Traversal with ../ sequences occurs in AccountsService before 0.6.50 because of an insufficient path check in user_change_icon_file_authorized_cb() in user.c.

CVE-2017-18267 freedesktop vulnerability CVSS: 4.3 10 May 2018, 15:29 UTC

The FoFiType1C::cvtGlyph function in fofi/FoFiType1C.cc in Poppler through 0.64.0 allows remote attackers to cause a denial of service (infinite recursion) via a crafted PDF file, as demonstrated by pdftops.

CVE-2017-18266 freedesktop vulnerability CVSS: 6.8 10 May 2018, 14:29 UTC

The open_envvar function in xdg-open in xdg-utils before 1.1.3 does not validate strings before launching the program specified by the BROWSER environment variable, which might allow remote attackers to conduct argument-injection attacks via a crafted URL, as demonstrated by %s in this environment variable.

CVE-2018-10768 freedesktop vulnerability CVSS: 4.3 06 May 2018, 23:29 UTC

There is a NULL pointer dereference in the AnnotPath::getCoordsLength function in Annot.h in an Ubuntu package for Poppler 0.24.5. A crafted input will lead to a remote denial of service attack. Later Ubuntu packages such as for Poppler 0.41.0 are not affected.

CVE-2017-15131 freedesktop vulnerability CVSS: 4.6 09 Jan 2018, 21:29 UTC

It was found that system umask policy is not being honored when creating XDG user directories, since Xsession sources xdg-user-dirs.sh before setting umask policy. This only affects xdg-user-dirs before 0.15.5 as shipped with Red Hat Enterprise Linux.

CVE-2017-1000456 freedesktop vulnerability CVSS: 6.8 02 Jan 2018, 18:29 UTC

freedesktop.org libpoppler 0.60.1 fails to validate boundaries in TextPool::addWord, leading to overflow in subsequent calculations.

CVE-2017-15565 freedesktop vulnerability CVSS: 6.8 17 Oct 2017, 22:29 UTC

In Poppler 0.59.0, a NULL Pointer Dereference exists in the GfxImageColorMap::getGrayLine() function in GfxState.cc via a crafted PDF document.

CVE-2017-14977 freedesktop vulnerability CVSS: 5.0 02 Oct 2017, 01:29 UTC

The FoFiTrueType::getCFFBlock function in FoFiTrueType.cc in Poppler 0.59.0 has a NULL pointer dereference vulnerability due to lack of validation of a table pointer, which allows an attacker to launch a denial of service attack.

CVE-2017-14976 freedesktop vulnerability CVSS: 5.0 02 Oct 2017, 01:29 UTC

The FoFiType1C::convertToType0 function in FoFiType1C.cc in Poppler 0.59.0 has a heap-based buffer over-read vulnerability if an out-of-bounds font dictionary index is encountered, which allows an attacker to launch a denial of service attack.

CVE-2017-14975 freedesktop vulnerability CVSS: 5.0 02 Oct 2017, 01:29 UTC

The FoFiType1C::convertToType0 function in FoFiType1C.cc in Poppler 0.59.0 has a NULL pointer dereference vulnerability because a data structure is not initialized, which allows an attacker to launch a denial of service attack.

CVE-2017-14929 freedesktop vulnerability CVSS: 5.0 30 Sep 2017, 01:29 UTC

In Poppler 0.59.0, memory corruption occurs in a call to Object::dictLookup() in Object.h after a repeating series of Gfx::display, Gfx::go, Gfx::execOp, Gfx::opFill, Gfx::doPatternFill, Gfx::doTilingPatternFill and Gfx::drawForm calls (aka a Gfx.cc infinite loop), a different vulnerability than CVE-2017-14519.

CVE-2017-14928 freedesktop vulnerability CVSS: 4.3 30 Sep 2017, 01:29 UTC

In Poppler 0.59.0, a NULL Pointer Dereference exists in AnnotRichMedia::Configuration::Configuration in Annot.cc via a crafted PDF document.

CVE-2017-14927 freedesktop vulnerability CVSS: 4.3 30 Sep 2017, 01:29 UTC

In Poppler 0.59.0, a NULL Pointer Dereference exists in the SplashOutputDev::type3D0() function in SplashOutputDev.cc via a crafted PDF document.

CVE-2017-14926 freedesktop vulnerability CVSS: 4.3 30 Sep 2017, 01:29 UTC

In Poppler 0.59.0, a NULL Pointer Dereference exists in AnnotRichMedia::Content::Content in Annot.cc via a crafted PDF document.

CVE-2017-14617 freedesktop vulnerability CVSS: 6.8 20 Sep 2017, 21:29 UTC

In Poppler 0.59.0, a floating point exception occurs in the ImageStream class in Stream.cc, which may lead to a potential attack when handling malicious PDF files.

CVE-2017-14520 freedesktop vulnerability CVSS: 6.8 17 Sep 2017, 23:29 UTC

In Poppler 0.59.0, a floating point exception occurs in Splash::scaleImageYuXd() in Splash.cc, which may lead to a potential attack when handling malicious PDF files.

CVE-2017-14519 freedesktop vulnerability CVSS: 5.0 17 Sep 2017, 23:29 UTC

In Poppler 0.59.0, memory corruption occurs in a call to Object::streamGetChar in Object.h after a repeating series of Gfx::display, Gfx::go, Gfx::execOp, Gfx::opShowText, and Gfx::doShowText calls (aka a Gfx.cc infinite loop).

CVE-2017-14518 freedesktop vulnerability CVSS: 6.8 17 Sep 2017, 23:29 UTC

In Poppler 0.59.0, a floating point exception exists in the isImageInterpolationRequired() function in Splash.cc via a crafted PDF document.

CVE-2017-14517 freedesktop vulnerability CVSS: 4.3 17 Sep 2017, 23:29 UTC

In Poppler 0.59.0, a NULL Pointer Dereference exists in the XRef::parseEntry() function in XRef.cc via a crafted PDF document.

CVE-2017-2820 freedesktop vulnerability CVSS: 6.8 12 Jul 2017, 17:29 UTC

An exploitable integer overflow vulnerability exists in the JPEG 2000 image parsing functionality of freedesktop.org Poppler 0.53.0. A specially crafted PDF file can lead to an integer overflow causing out of bounds memory overwrite on the heap resulting in potential arbitrary code execution. To trigger this vulnerability, a victim must open the malicious PDF in an application using this library.

CVE-2017-2818 freedesktop vulnerability CVSS: 6.8 12 Jul 2017, 17:29 UTC

An exploitable heap overflow vulnerability exists in the image rendering functionality of Poppler 0.53.0. A specifically crafted PDF can cause an overly large number of color components during image rendering, resulting in heap corruption. An attacker controlled PDF file can be used to trigger this vulnerability.

CVE-2017-2814 freedesktop vulnerability CVSS: 6.8 12 Jul 2017, 17:29 UTC

An exploitable heap overflow vulnerability exists in the image rendering functionality of Poppler 0.53.0. A specifically crafted pdf can cause an image resizing after allocation has already occurred, resulting in heap corruption which can lead to code execution. An attacker controlled PDF file can be used to trigger this vulnerability.

CVE-2017-9865 freedesktop vulnerability CVSS: 4.3 25 Jun 2017, 13:29 UTC

The function GfxImageColorMap::getGray in GfxState.cc in Poppler 0.54.0 allows remote attackers to cause a denial of service (stack-based buffer over-read and application crash) via a crafted PDF document, related to missing color-map validation in ImageOutputDev.cc.

CVE-2017-9776 freedesktop vulnerability CVSS: 6.8 22 Jun 2017, 21:29 UTC

Integer overflow leading to Heap buffer overflow in JBIG2Stream.cc in pdftocairo in Poppler before 0.56 allows remote attackers to cause a denial of service (application crash) or possibly have unspecified other impact via a crafted PDF document.

CVE-2017-9775 freedesktop vulnerability CVSS: 4.3 22 Jun 2017, 21:29 UTC

Stack buffer overflow in GfxState.cc in pdftocairo in Poppler before 0.56 allows remote attackers to cause a denial of service (application crash) via a crafted PDF document.

CVE-2017-7515 freedesktop vulnerability CVSS: 4.3 06 Jun 2017, 14:29 UTC

poppler through version 0.55.0 is vulnerable to an uncontrolled recursion in pdfunite resulting into potential denial-of-service.

CVE-2017-9408 freedesktop vulnerability CVSS: 4.3 02 Jun 2017, 19:29 UTC

In Poppler 0.54.0, a memory leak vulnerability was found in the function Object::initArray in Object.cc, which allows attackers to cause a denial of service via a crafted file.

CVE-2017-9406 freedesktop vulnerability CVSS: 4.3 02 Jun 2017, 19:29 UTC

In Poppler 0.54.0, a memory leak vulnerability was found in the function gmalloc in gmem.cc, which allows attackers to cause a denial of service via a crafted file.

CVE-2017-7511 freedesktop vulnerability CVSS: 4.3 30 May 2017, 18:29 UTC

poppler since version 0.17.3 has been vulnerable to NULL pointer dereference in pdfunite triggered by specially crafted documents.

CVE-2017-9083 freedesktop vulnerability CVSS: 4.3 19 May 2017, 16:29 UTC

poppler 0.54.0, as used in Evince and other products, has a NULL pointer dereference in the JPXStream::readUByte function in JPXStream.cc. For example, the perf_test utility will crash (segmentation fault) when parsing an invalid PDF file.

CVE-2017-6355 freedesktop vulnerability CVSS: 2.1 10 Mar 2017, 02:59 UTC

Integer overflow in the vrend_create_shader function in vrend_renderer.c in virglrenderer before 0.6.0 allows local guest OS users to cause a denial of service (process crash) via crafted pkt_length and offlen values, which trigger an out-of-bounds access.

CVE-2016-2568 freedesktop vulnerability CVSS: 4.4 13 Feb 2017, 18:59 UTC

pkexec, when used with --user nonpriv, allows local users to escape to the parent session via a crafted TIOCSTI ioctl call, which pushes characters to the terminal's input buffer.

CVE-2016-2090 freedesktop vulnerability CVSS: 7.5 13 Jan 2017, 16:59 UTC

Off-by-one vulnerability in the fgetwln function in libbsd before 0.8.2 allows attackers to have unspecified impact via unknown vectors, which trigger a heap-based buffer overflow.

CVE-2015-8868 freedesktop vulnerability CVSS: 9.3 06 May 2016, 17:59 UTC

Heap-based buffer overflow in the ExponentialFunction::ExponentialFunction function in Poppler before 0.40.0 allows remote attackers to cause a denial of service (memory corruption and crash) or possibly execute arbitrary code via an invalid blend mode in the ExtGState dictionary in a crafted PDF document.

CVE-2015-0245 freedesktop vulnerability CVSS: 1.9 13 Feb 2015, 15:59 UTC

D-Bus 1.4.x through 1.6.x before 1.6.30, 1.8.x before 1.8.16, and 1.9.x before 1.9.10 does not validate the source of ActivationFailure signals, which allows local users to cause a denial of service (activation failure error returned) by leveraging a race condition involving sending an ActivationFailure signal before systemd responds.

CVE-2014-7824 freedesktop vulnerability CVSS: 2.1 18 Nov 2014, 15:59 UTC

D-Bus 1.3.0 through 1.6.x before 1.6.26, 1.8.x before 1.8.10, and 1.9.x before 1.9.2 allows local users to cause a denial of service (prevention of new connections and connection drop) by queuing the maximum number of file descriptors. NOTE: this vulnerability exists because of an incomplete fix for CVE-2014-3636.1.

CVE-2014-3636 freedesktop vulnerability CVSS: 1.9 25 Oct 2014, 20:55 UTC

D-Bus 1.3.0 through 1.6.x before 1.6.24 and 1.8.x before 1.8.8 allows local users to (1) cause a denial of service (prevention of new connections and connection drop) by queuing the maximum number of file descriptors or (2) cause a denial of service (disconnect) via multiple messages that combine to have more than the allowed number of file descriptors for a single sendmsg call.

CVE-2014-3639 freedesktop vulnerability CVSS: 2.1 22 Sep 2014, 15:55 UTC

The dbus-daemon in D-Bus before 1.6.24 and 1.8.x before 1.8.8 does not properly close old connections, which allows local users to cause a denial of service (incomplete connection consumption and prevention of new connections) via a large number of incomplete connections.

CVE-2014-3638 freedesktop vulnerability CVSS: 2.1 22 Sep 2014, 15:55 UTC

The bus_connections_check_reply function in config-parser.c in D-Bus before 1.6.24 and 1.8.x before 1.8.8 allows local users to cause a denial of service (CPU consumption) via a large number of method calls.

CVE-2014-3637 freedesktop vulnerability CVSS: 2.1 22 Sep 2014, 15:55 UTC

D-Bus 1.3.0 through 1.6.x before 1.6.24 and 1.8.x before 1.8.8 does not properly close connections for processes that have terminated, which allows local users to cause a denial of service via a D-bus message containing a D-Bus connection file descriptor.

CVE-2014-3635 freedesktop vulnerability CVSS: 4.4 22 Sep 2014, 15:55 UTC

Off-by-one error in D-Bus 1.3.0 through 1.6.x before 1.6.24 and 1.8.x before 1.8.8, when running on a 64-bit system and the max_message_unix_fds limit is set to an odd number, allows local users to cause a denial of service (dbus-daemon crash) or possibly execute arbitrary code by sending one more file descriptor than the limit, which triggers a heap-based buffer overflow or an assertion failure.

CVE-2010-5110 freedesktop vulnerability CVSS: 4.3 29 Aug 2014, 16:55 UTC

DCTStream.cc in Poppler before 0.13.3 allows remote attackers to cause a denial of service (crash) via a crafted PDF file.

CVE-2014-3533 freedesktop vulnerability CVSS: 2.1 19 Jul 2014, 19:55 UTC

dbus 1.3.0 before 1.6.22 and 1.8.x before 1.8.6 allows local users to cause a denial of service (disconnect) via a certain sequence of crafted messages that cause the dbus-daemon to forward a message containing an invalid file descriptor.

CVE-2014-3532 freedesktop vulnerability CVSS: 2.1 19 Jul 2014, 19:55 UTC

dbus 1.3.0 before 1.6.22 and 1.8.x before 1.8.6, when running on Linux 2.6.37-rc4 or later, allows local users to cause a denial of service (system-bus disconnect of other services or applications) by sending a message containing a file descriptor, then exceeding the maximum recursion depth before the initial message is forwarded.

CVE-2014-3477 freedesktop vulnerability CVSS: 2.1 01 Jul 2014, 17:55 UTC

The dbus-daemon in D-Bus 1.2.x through 1.4.x, 1.6.x before 1.6.20, and 1.8.x before 1.8.4, sends an AccessDenied error to the service instead of a client when the client is prohibited from accessing the service, which allows local users to cause a denial of service (initialization failure and exit) or possibly conduct a side-channel attack via a D-Bus message to an inactive service.

CVE-2013-4472 freedesktop vulnerability CVSS: 3.3 22 Apr 2014, 14:23 UTC

The openTempFile function in goo/gfile.cc in Xpdf and Poppler 0.24.3 and earlier, when running on a system other than Unix, allows local users to overwrite arbitrary files via a symlink attack on temporary files with predictable names.

CVE-2014-0004 freedesktop vulnerability CVSS: 6.9 11 Mar 2014, 19:37 UTC

Stack-based buffer overflow in udisks before 1.0.5 and 2.x before 2.1.3 allows local users to cause a denial of service (crash) and possibly execute arbitrary code via a long mount point.

CVE-2013-7296 freedesktop vulnerability CVSS: 5.0 26 Jan 2014, 01:55 UTC

The JBIG2Stream::readSegments method in JBIG2Stream.cc in Poppler before 0.24.5 does not use the correct specifier within a format string, which allows context-dependent attackers to cause a denial of service (segmentation fault and application crash) via a crafted PDF file.

CVE-2013-4474 freedesktop vulnerability CVSS: 5.0 23 Nov 2013, 11:55 UTC

Format string vulnerability in the extractPages function in utils/pdfseparate.cc in poppler before 0.24.3 allows remote attackers to cause a denial of service (crash) via format string specifiers in a destination filename.

CVE-2013-4473 freedesktop vulnerability CVSS: 7.5 23 Nov 2013, 11:55 UTC

Stack-based buffer overflow in the extractPages function in utils/pdfseparate.cc in poppler before 0.24.2 allows remote attackers to cause a denial of service (crash) and possibly execute arbitrary code via a source filename.

CVE-2013-2168 freedesktop vulnerability CVSS: 1.9 03 Jul 2013, 18:55 UTC

The _dbus_printf_string_upper_bound function in dbus/dbus-sysdeps-unix.c in D-Bus (aka DBus) 1.4.x before 1.4.26, 1.6.x before 1.6.12, and 1.7.x before 1.7.4 allows local users to cause a denial of service (service crash) via a crafted message.

CVE-2013-1790 freedesktop vulnerability CVSS: 6.8 09 Apr 2013, 20:55 UTC

poppler/Stream.cc in poppler before 0.22.1 allows context-dependent attackers to have an unspecified impact via vectors that trigger a read of uninitialized memory by the CCITTFaxStream::lookChar function.

CVE-2013-1789 freedesktop vulnerability CVSS: 4.3 09 Apr 2013, 20:55 UTC

splash/Splash.cc in poppler before 0.22.1 allows context-dependent attackers to cause a denial of service (NULL pointer dereference and crash) via vectors related to the (1) Splash::arbitraryTransformMask, (2) Splash::blitMask, and (3) Splash::scaleMaskYuXu functions.

CVE-2013-1788 freedesktop vulnerability CVSS: 6.8 09 Apr 2013, 20:55 UTC

poppler before 0.22.1 allows context-dependent attackers to cause a denial of service (crash) and possibly execute arbitrary code via vectors that trigger an "invalid memory access" in (1) splash/Splash.cc, (2) poppler/Function.cc, and (3) poppler/Stream.cc.

CVE-2013-0292 freedesktop vulnerability CVSS: 7.2 05 Mar 2013, 21:38 UTC

The dbus_g_proxy_manager_filter function in dbus-gproxy in Dbus-glib before 0.100.1 does not properly verify the sender of NameOwnerChanged signals, which allows local users to gain privileges via a spoofed signal.

CVE-2012-4425 freedesktop vulnerability CVSS: 6.9 18 Sep 2012, 17:55 UTC

libgio, when used in setuid or other privileged programs in spice-gtk and possibly other products, allows local users to gain privileges and execute arbitrary code via the DBUS_SYSTEM_BUS_ADDRESS environment variable. NOTE: it could be argued that this is a vulnerability in the applications that do not cleanse environment variables, not in libgio itself.

CVE-2012-3524 freedesktop vulnerability CVSS: 6.9 18 Sep 2012, 17:55 UTC

libdbus 1.5.x and earlier, when used in setuid or other privileged programs in X.org and possibly other products, allows local users to gain privileges and execute arbitrary code via the DBUS_SYSTEM_BUS_ADDRESS environment variable. NOTE: libdbus maintainers state that this is a vulnerability in the applications that do not cleanse environment variables, not in libdbus itself: "we do not support use of libdbus in setuid binaries that do not sanitize their environment before their first call into libdbus."

CVE-2011-4349 freedesktop vulnerability CVSS: 4.6 10 Dec 2011, 17:55 UTC

Multiple SQL injection vulnerabilities in (1) cd-mapping-db.c and (2) cd-device-db.c in colord before 0.1.15 allow local users to execute arbitrary SQL commands via vectors related to color devices and (a) device id, (b) property, or (c) profile id.

CVE-2011-2533 freedesktop vulnerability CVSS: 3.3 22 Jun 2011, 23:55 UTC

The configure script in D-Bus (aka DBus) 1.2.x before 1.2.28 allows local users to overwrite arbitrary files via a symlink attack on an unspecified file in /tmp/.

CVE-2011-2200 freedesktop vulnerability CVSS: 4.6 22 Jun 2011, 22:55 UTC

The _dbus_header_byteswap function in dbus-marshal-header.c in D-Bus (aka DBus) 1.2.x before 1.2.28, 1.4.x before 1.4.12, and 1.5.x before 1.5.4 does not properly handle a non-native byte order, which allows local users to cause a denial of service (connection loss), obtain potentially sensitive information, or conduct unspecified state-modification attacks via crafted messages.

CVE-2011-1000 freedesktop vulnerability CVSS: 6.4 19 Feb 2011, 01:00 UTC

jingle-factory.c in Telepathy Gabble 0.11 before 0.11.7, 0.10 before 0.10.5, and 0.8 before 0.8.15 allows remote attackers to sniff audio and video calls via a crafted google:jingleinfo stanza that specifies an alternate server for streamed media.

CVE-2010-3702 freedesktop vulnerability CVSS: 7.5 05 Nov 2010, 18:00 UTC

The Gfx::getPos function in the PDF parser in xpdf before 3.02pl5, poppler 0.8.7 and possibly other versions up to 0.15.1, CUPS, kdegraphics, and possibly other products allows context-dependent attackers to cause a denial of service (crash) via unknown vectors that trigger an uninitialized pointer dereference.

CVE-2010-1172 freedesktop vulnerability CVSS: 3.6 20 Aug 2010, 18:00 UTC

DBus-GLib 0.73 disregards the access flag of exported GObject properties, which allows local users to bypass intended access restrictions and possibly cause a denial of service by modifying properties, as demonstrated by properties of the (1) DeviceKit-Power, (2) NetworkManager, and (3) ModemManager services.

CVE-2010-1149 freedesktop vulnerability CVSS: 2.1 12 Apr 2010, 18:30 UTC

probers/udisks-dm-export.c in udisks before 1.0.1 exports UDISKS_DM_TARGETS_PARAMS information to udev even for a crypt UDISKS_DM_TARGETS_TYPE, which allows local users to discover encryption keys by (1) running a certain udevadm command or (2) reading a certain file under /dev/.udev/db/.

CVE-2010-0750 freedesktop vulnerability CVSS: 2.1 06 Apr 2010, 16:30 UTC

pkexec.c in pkexec in libpolkit in PolicyKit 0.96 allows local users to determine the existence of arbitrary files via the argument.

CVE-2009-1189 freedesktop vulnerability CVSS: 3.6 27 Apr 2009, 18:00 UTC

The _dbus_validate_signature_with_reason function (dbus-marshal-validate.c) in D-Bus (aka DBus) before 1.2.14 uses incorrect logic to validate a basic type, which allows remote attackers to spoof a signature via a crafted key. NOTE: this is due to an incorrect fix for CVE-2008-3834.

CVE-2009-0068 freedesktop vulnerability CVSS: 6.8 07 Jan 2009, 19:30 UTC

Interaction error in xdg-open allows remote attackers to execute arbitrary code by sending a file with a dangerous MIME type but using a safe type that Firefox sends to xdg-open, which causes xdg-open to process the dangerous file type through automatic type detection, as demonstrated by overwriting the .desktop file.

CVE-2008-4311 freedesktop vulnerability CVSS: 4.6 10 Dec 2008, 00:30 UTC

The default configuration of system.conf in D-Bus (aka DBus) before 1.2.6 omits the send_type attribute in certain rules, which allows local users to bypass intended access restrictions by (1) sending messages, related to send_requested_reply; and possibly (2) receiving messages, related to receive_requested_reply.

CVE-2008-4984 freedesktop vulnerability CVSS: 6.9 06 Nov 2008, 15:55 UTC

scratchbox2 1.99.0.24 allows local users to overwrite arbitrary files via a symlink attack on (a) /tmp/dpkg.#####.tmp, (b) /tmp/missing_deps.#####, and (c) /tmp/sb2-pkg-chk.$tstamp.##### temporary files, related to the (1) dpkg-checkbuilddeps and (2) sb2-check-pkg-mappings scripts.

CVE-2008-3834 freedesktop vulnerability CVSS: 2.1 07 Oct 2008, 21:01 UTC

The dbus_signature_validate function in the D-bus library (libdbus) before 1.2.4 allows remote attackers to cause a denial of service (application abort) via a message containing a malformed signature, which triggers a failed assertion error.

CVE-2008-1658 freedesktop vulnerability CVSS: 4.6 11 Apr 2008, 10:05 UTC

Format string vulnerability in the grant helper (polkit-grant-helper.c) in PolicyKit 0.7 and earlier allows attackers to cause a denial of service (crash) and possibly execute arbitrary code via format strings in a password.

CVE-2008-0595 freedesktop vulnerability CVSS: 4.6 29 Feb 2008, 19:44 UTC

dbus-daemon in D-Bus before 1.0.3, and 1.1.x before 1.1.20, recognizes send_interface attributes in allow directives in the security policy only for fully qualified method calls, which allows local users to bypass intended access restrictions via a method call with a NULL interface.

CVE-2007-3387 freedesktop vulnerability CVSS: 6.8 30 Jul 2007, 23:17 UTC

Integer overflow in the StreamPredictor::StreamPredictor function in xpdf 3.02, as used in (1) poppler before 0.5.91, (2) gpdf before 2.8.2, (3) kpdf, (4) kdegraphics, (5) CUPS, (6) PDFedit, and other products, might allow remote attackers to execute arbitrary code via a crafted PDF file that triggers a stack-based buffer overflow in the StreamPredictor::getNextLine function.