PT-2026-70978 · Pypi · Tablib

·

CVE-2026-9318

·

Published

2026-08-12

·

Updated

2026-08-19

CVSS v3.1

5.4

Medium

VectorAV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
Name of the Vulnerable Software and Affected Versions tablib versions prior to 3.10.0
Description A stored cross-site scripting issue exists in the HTML export functionality. Attackers can execute arbitrary JavaScript by embedding malicious payloads in dataset titles. This occurs when the export book() function in the html.py format handler interpolates these titles unsanitized into the HTML output, rendering them unescaped inside an HTML h3 tag. The attack can be triggered by renaming worksheet sheets in imported files such as XLSX, ODS, XLS, or YAML with script payloads assigned to the Dataset title attribute. This can lead to session hijacking, unauthorized administrative actions, and sensitive data exposure when the output is rendered in a browser.
Recommendations Update to version 3.10.0 or later.

Exploit

Fix

XSS

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-9318
ECHO-5EE8-23ED-CFB4
GHSA-GQGW-JGHV-MXWX
OPENSUSE-SU-2026:11533-1
PYSEC-2026-3702

Affected Products

Tablib