Vulnerability DatabaseGHSA-f83h-ghpp-7wcc

GHSA-f83h-ghpp-7wcc
Python vulnerability analysis and mitigation

Overview

pdfminer.six, a popular Python library for extracting text and information from PDF files, was found to contain an insecure deserialization vulnerability (GHSA-f83h-ghpp-7wcc) in its CMap loader component. The vulnerability affects versions <= 20250506 and was patched in version 20251107. This security issue allows a low-privileged user to gain root access through unsafe usage of Python's pickle module for CMap file loading (GitHub Advisory).

Technical details

The vulnerability exists in the pdfminer.six CMap loading functionality (pdfminer/cmapdb.py). The issue stems from loading and deserializing .pickle.gz files using Python's pickle module without proper validation of untrusted data. The vulnerable code is located in the _load_data method where it uses pickle.loads() on untrusted input. The vulnerability has been assigned a CVSS score of 7.8 (High) with vector CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H (GitHub Advisory).

Impact

If exploited, this vulnerability allows attackers to achieve full code execution as the service user, potentially escalating privileges from user to root. The impact includes potential for persistence and lateral movement within the system. The vulnerability affects confidentiality, integrity, and availability of the system, with all three rated as High in the CVSS metrics (GitHub Advisory).

Exploitability

The vulnerability is exploitable when the CMap search path (CMAP_PATH or default directories) includes a world-writable or user-writable directory. An attacker can place a malicious .pickle.gz file that will be loaded and deserialized by pdfminer.six, leading to arbitrary code execution. The attack requires local access and low privileges to execute (GitHub Advisory).

Mitigation and workarounds

The vulnerability has been patched in version 20251107 of pdfminer.six. The fix includes implementing path resolution to prevent directory traversal and adding checks to ensure resolved paths are within intended directories (GitHub Commit).

Additional resources


SourceThis report was generated using AI

Related Python vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-61539CRITICAL10
  • Python logoPython
  • xinference
NoYesAug 21, 2026
CVE-2026-49360HIGH7.8
  • Python logoPython
  • recce
NoYesAug 21, 2026
CVE-2026-68508HIGH7.8
  • Python logoPython
  • hydra-core
NoYesAug 21, 2026
CVE-2026-54457HIGH7.7
  • Python logoPython
  • tensorzero
NoYesAug 21, 2026
CVE-2026-43980MEDIUM6.3
  • Python logoPython
  • malla
NoNoAug 21, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management