CVE-2022-48545
Medium · 5.5CVSS
5.5
EPSS
0.3%
Published
Aug 22, 2023
CISA due date
—
Cloudanix analysis
A flaw in how certain PDF files are read can make the browser crash on Debian systems, and updating the browser fixes it.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Application
- Class
- Denial of service
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Infinite recursion in Catalog::findDestInTree triggers stack exhaustion and denial of service when parsing crafted PDF documents.
Why it matters to the business
Users on Debian 11 running affected Chromium packages may experience unexpected application crashes or freezes when opening certain PDF files, leading to workflow disruption and potential data loss for unsaved work.
How an attack unfolds
An attacker crafts a PDF containing a cyclic destination structure that forces repeated calls to findDestInTree; the file is delivered to a target who opens it in the vulnerable Chromium package, causing immediate resource exhaustion and application termination.
How to fix it
Upgrade the chromium package on Debian 11 to version 120.0.6099.109-1~deb11u1 or later using apt. If immediate patching is not possible, restrict PDF handling to trusted sources and consider sandboxed viewers.
How to confirm the fix worked
Confirm the installed chromium version is at least 120.0.6099.109-1~deb11u1 via apt policy or dpkg -l. Test with known trigger PDFs in an isolated environment to verify the recursion no longer occurs.
Typical attack path
- Craft a PDF with cyclic /Dest entries designed to trigger infinite recursion in findDestInTree
- Deliver the malicious PDF via email, web download, or shared storage
- Victim opens the document using the affected Chromium package on Debian 11
- Application enters unbounded recursion, exhausts stack memory, and crashes
How to detect it
Review system and application logs for unexpected Chromium crashes or segmentation faults immediately after PDF file access; correlate with file creation or download timestamps of untrusted PDFs.
What your security team should do
- Prioritize patching all Debian 11 systems running Chromium to the listed fixed version within the next maintenance window
- Add package version checks to vulnerability scanning and asset inventory processes
- Educate users on avoiding unsolicited PDFs until patches are deployed
- Monitor upstream Debian security advisories for any related backports
The record
An infinite recursion in Catalog::findDestInTree can cause denial of service for xpdf 4.02.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| SUSE:Linux Enterprise Server 12 SP5 | poppler | 0 | 0.43.0-16.40.1 |
| SUSE:Linux Enterprise Server 12 SP5 | poppler-qt | 0 | 0.43.0-16.40.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP5 | poppler | 0 | 0.43.0-16.40.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP5 | poppler-qt | 0 | 0.43.0-16.40.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP5 | poppler | 0 | 0.43.0-16.40.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP5 | poppler | 0 | 0.24.4-14.41.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP5 | poppler-qt | 0 | 0.43.0-16.40.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 |
Related vulnerabilities
- CVE-2024-47850 CUPS cups-browsed before 2.5b1 will send an HTTP POST request to an arbitrary destination… Also affects poppler
- CVE-2024-47176 CUPS is a standards-based, open-source printing system, and `cups-browsed` contains… Also affects poppler
- CVE-2024-4141 Out-of-bounds array write in Xpdf 4.05 and earlier, triggered by an invalid character… Also affects poppler
- CVE-2017-15565 In Poppler 0.59.0, a NULL Pointer Dereference exists in the… Also affects poppler
- CVE-2017-14517 In Poppler 0.59.0, a NULL Pointer Dereference exists in the XRef::parseEntry() function… Also affects poppler
- CVE-2024-7868 In Xpdf 4.05 (and earlier), invalid header info in a DCT (JPEG) stream can lead to an… Also affects ipe
- CVE-2024-7867 In Xpdf 4.05 (and earlier), very large coordinates in a page box can cause an integer… Also affects ipe
- CVE-2024-7866 In Xpdf 4.05 (and earlier), a PDF object loop in a pattern resource leads to infinite… Also affects ipe