CVE-2026-9318: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') in Jazzband tablib
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.
AI Analysis
Technical Summary
CVE-2026-9318 is a stored cross-site scripting vulnerability in Jazzband's tablib library prior to version 3.10.0. The flaw exists in the HTML export functionality, specifically in the export_book method of the _html.py format handler. Dataset titles derived from worksheet names in imported files (e.g., XLSX, ODS, XLS, YAML) are interpolated into HTML output without proper sanitization or neutralization. Attackers can exploit this by embedding malicious JavaScript in worksheet names, which then execute when the HTML output is rendered in a browser, potentially leading to session hijacking and unauthorized actions.
Potential Impact
Successful exploitation allows an attacker to execute arbitrary JavaScript in the context of the victim's browser when viewing the exported HTML. This can result in session hijacking, unauthorized administrative actions, and exposure of sensitive information. The vulnerability requires the victim to open a maliciously crafted HTML export generated by tablib with attacker-controlled dataset titles.
Mitigation Recommendations
Patch status is not yet confirmed — check the vendor advisory for current remediation guidance. Until an official fix is available, avoid importing untrusted files that could contain malicious worksheet names and be cautious when rendering HTML exports generated by tablib. Consider sanitizing or escaping dataset titles before rendering them in HTML output as a temporary mitigation.
CVE-2026-9318: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') in Jazzband tablib
Description
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.
CVSS v4.0
Score 4.8medium
Affected software
Jazzband
tablib
Run on your own infrastructure? Check whether these packages are installed with threat-finder — our free open-source scanner.
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
CVE-2026-9318 is a stored cross-site scripting vulnerability in Jazzband's tablib library prior to version 3.10.0. The flaw exists in the HTML export functionality, specifically in the export_book method of the _html.py format handler. Dataset titles derived from worksheet names in imported files (e.g., XLSX, ODS, XLS, YAML) are interpolated into HTML output without proper sanitization or neutralization. Attackers can exploit this by embedding malicious JavaScript in worksheet names, which then execute when the HTML output is rendered in a browser, potentially leading to session hijacking and unauthorized actions.
Potential Impact
Successful exploitation allows an attacker to execute arbitrary JavaScript in the context of the victim's browser when viewing the exported HTML. This can result in session hijacking, unauthorized administrative actions, and exposure of sensitive information. The vulnerability requires the victim to open a maliciously crafted HTML export generated by tablib with attacker-controlled dataset titles.
Mitigation Recommendations
Patch status is not yet confirmed — check the vendor advisory for current remediation guidance. Until an official fix is available, avoid importing untrusted files that could contain malicious worksheet names and be cautious when rendering HTML exports generated by tablib. Consider sanitizing or escaping dataset titles before rendering them in HTML output as a temporary mitigation.
Technical Details
- Data Version
- 5.2
- Assigner Short Name
- VulnCheck
- Date Reserved
- 2026-05-22T20:10:17.357Z
- Cvss Version
- 4.0
- State
- PUBLISHED
Threat ID: 6a7bdd68bf8831d539d5ca26
Added to database: 08/12/2026, 02:41:44 UTC
Last enriched: 08/12/2026, 03:00:55 UTC
Last updated: 09/25/2026, 13:47:50 UTC
Views: 60
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.