Bug 2514468 (CVE-2026-9318) - CVE-2026-9318 tablib: tablib: Arbitrary JavaScript execution via stored Cross-Site Scripting in HTML export
Summary: CVE-2026-9318 tablib: tablib: Arbitrary JavaScript execution via stored Cross...
Keywords:
Status: NEW
Alias: CVE-2026-9318
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Product Security DevOps Team
QA Contact:
URL:
Whiteboard:
Depends On: 2514472 2514473
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-08-12 02:41 UTC by OSIDB Bzimport
Modified: 2026-08-12 04:00 UTC (History)
30 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-08-12 02:41:52 UTC
tablib prior to 3.10.0 contains a stored cross-site scripting vulnerability in the HTML export functionality that allows attackers to execute arbitrary JavaScript by embedding malicious payloads in dataset titles, which are interpolated unsanitized into HTML output via the export_book method in the _html.py format handler. Attackers can rename worksheet sheets in imported files such as XLSX, ODS, XLS, or YAML with script payloads that are assigned to the Dataset title attribute and rendered unescaped inside an HTML h3 tag, leading to session hijacking, unauthorized administrative actions, and sensitive data exposure when the output is rendered in a browser.


Note You need to log in before you can comment on or make changes to this bug.