Cloudanix VulnDB

CVE-2024-4141

Low · 2.9

CVSS

2.9

EPSS

0.2%

Published

Apr 24, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A problem in an older document-reading tool can let a specially made file cause the program to stop working when opened on the same computer.

Exploitation
Local Privilege
Attacker needs
Local User
Complexity
High
Impact
Denial Of Service
Component
Application
Class
Buffer Overflow
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Out-of-bounds array write triggered by an invalid character code in a Type 1 font, caused by a bounds check that modern compilers optimize away.

Why it matters to the business

Limited local denial of service on systems processing untrusted documents with the vulnerable parser; low urgency given no known exploitation or ransomware use and minimal EPSS.

How an attack unfolds

An attacker crafts a malicious document containing a Type 1 font with an invalid character code that bypasses the optimized-away bounds check, causing memory corruption when the document is processed locally.

How to fix it

Upgrade parse-community/parse-server to the commit 9d502269c50320cb8b677f37f9ac3735d7a53481 or later; rebuild any downstream packages that embed the vulnerable parser.

How to confirm the fix worked

Confirm the installed version is at or above the fixed commit; test parsing of sample documents containing Type 1 fonts with invalid character codes for absence of crashes or memory errors.

Typical attack path

  1. Obtain local access or ability to supply a document to the vulnerable parser
  2. Craft a Type 1 font with an invalid character code that defeats the bounds check
  3. Trigger processing of the document to induce the out-of-bounds write
  4. Achieve limited denial-of-service impact

How to detect it

Review application or system logs for unexpected crashes or segmentation faults during document parsing; search process execution history for invocations of the parser on untrusted files.

What your security team should do

  • Apply the listed fixed commit to all parse-community/parse-server deployments within normal change windows
  • Monitor EPSS and KEV status for any future increase in exploit maturity
  • Include the vulnerable parser in routine software bill-of-materials reviews

The record

Out-of-bounds array write in Xpdf 4.05 and earlier, triggered by an invalid character code in a Type 1 font. The root problem was a bounds check that was being optimized away by modern compilers.

Affected packages

Ecosystem Package Introduced Fixed
Mageia:9 poppler 0 23.02.0-1.2.mga9
SUSE:Linux Enterprise Module for Basesystem 15 SP5 poppler 0 0.79.0-150200.3.29.1
SUSE:Linux Enterprise Module for Basesystem 15 SP5 poppler 0 23.01.0-150500.3.8.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6 poppler 0 0.79.0-150200.3.29.1
SUSE:Linux Enterprise Module for Package Hub 15 SP5 poppler 0 23.01.0-150500.3.8.1
SUSE:Linux Enterprise Module for Package Hub 15 SP5 poppler-qt5 0 23.01.0-150500.3.8.1
SUSE:Linux Enterprise Server 12 SP5 poppler 0 0.43.0-16.46.1
SUSE:Linux Enterprise Server 12 SP5 poppler-qt 0 0.43.0-16.46.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP5 poppler 0 0.43.0-16.46.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP5 poppler-qt 0 0.43.0-16.46.1
SUSE:Linux Enterprise Software Development Kit 12 SP5 poppler 0 0.43.0-16.46.1
SUSE:Linux Enterprise Software Development Kit 12 SP5 poppler 0 0.24.4-14.47.1
SUSE:Linux Enterprise Software Development Kit 12 SP5 poppler-qt 0 0.43.0-16.46.1
SUSE:Linux Enterprise Workstation Extension 15 SP5 poppler 0 22.01.0-150400.3.19.1
Ubuntu:16.04:LTS ipe 0 No fix
Ubuntu:16.04:LTS xpdf 0 No fix
Ubuntu:18.04:LTS ipe 0 No fix
Ubuntu:18.04:LTS xpdf 0 No fix
Ubuntu:20.04:LTS ipe 0 No fix
Ubuntu:22.04:LTS ipe 0 No fix
Ubuntu:22.04:LTS xpdf 0 No fix
Ubuntu:24.04:LTS ipe 0 No fix
Ubuntu:24.04:LTS xpdf 0 No fix
Ubuntu:24.10 ipe 0 No fix
Ubuntu:24.10 xpdf 0 No fix
Ubuntu:25.04 ipe 0 No fix
Ubuntu:25.04 xpdf 0 No fix
Ubuntu:25.10 ipe 0 No fix
Ubuntu:25.10 xpdf 0 No fix
Ubuntu:Pro:16.04:LTS ipe 0 No fix
Ubuntu:Pro:16.04:LTS xpdf 0 No fix
Ubuntu:Pro:18.04:LTS ipe 0 No fix
Ubuntu:Pro:18.04:LTS xpdf 0 No fix
Ubuntu:Pro:20.04:LTS ipe 0 No fix
openSUSE:Leap 15.5 poppler 0 23.01.0-150500.3.8.1
openSUSE:Leap 15.5 poppler-qt5 0 23.01.0-150500.3.8.1
openSUSE:Leap 15.5 poppler-qt6 0 23.01.0-150500.3.8.1

Related vulnerabilities