PYSEC-2026-168

At a glance

Published
Updated
CVE
CVE-2026-44896
Aliases
GHSA-58cw-g322-p94v
CVSS_V3
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N

Description

Mistune is a Python Markdown parser with renderers and plugins. In 3.2.0 and realier, in src/mistune/directives/image.py, the render_figure() function concatenates figclass and figwidth options directly into HTML attributes without escaping. This allows attribute injection and XSS even when HTMLRenderer(escape=True) is used, because these values bypass the inline renderer.

Affected packages

PackageVersions
PyPI · mistuneintroduced 0, fixed 3.2.1

References

Sources

SourceLicence
OSV.devCC-BY 4.0 — PyPA Advisory Database