AUGUST 16, 2026
Live Feed
Back to database
Case File

CVE-2026-61632

MEDIUM · CVSS 5.3 EPSS 0.40% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-08-06 · Last synced 2026-08-16

CyberRota Analysis

AI-Generated

The b64 extension in PyMdown Extensions versions up to 10.21.3 is vulnerable to a path traversal attack, allowing attackers to disclose arbitrary files by manipulating the image source in Markdown. This vulnerability can lead to the exposure of sensitive file contents if untrusted Markdown is rendered with the b64 extension enabled. Organizations utilizing this extension should prioritize upgrading to version 11.0 to mitigate the risk of data leakage.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-61632
Severity
MEDIUM
CVSS
5.3
EPSS
0.40%

Original NVD Description

PyMdown Extensions is a set of extensions for the Python-Markdown markdown project. In versions up to and including 10.21.3, the b64 extension is vulnerable to a path traversal that discloses arbitrary files: it inlines images referenced by <img src="..."> by joining the src onto the configured base_path with os.path.normpath and opening the result directly, without verifying that the resolved path stays inside base_path. As a result, an src containing ../ sequences or an absolute path reads a file outside base_path as long as it has an allowed image extension (.png, .jpg, .jpeg, .gif, .svg), and the file's contents are then base64-encoded into the rendered output, disclosing them. An application that renders untrusted Markdown with pymdownx.b64 enabled can therefore leak the contents of image-extension files readable by the process to whoever controls the Markdown or views the output, a targeted file-read bounded by the extension check. This issue has been fixed in version 11.0.