CVE-2026-9318: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') in Jazzband tablib
tablib prior to version 3.10.0 contains a stored cross-site scripting (XSS) vulnerability in its HTML export functionality. This vulnerability allows attackers to inject malicious JavaScript by embedding payloads in dataset titles, which are rendered unsanitized in HTML output. Exploitation can occur when worksheet names in imported files are crafted with script payloads that become the Dataset title attribute and are rendered inside an HTML h3 tag. This can lead to session hijacking, unauthorized administrative actions, and exposure of sensitive data when the exported HTML is viewed 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 version 3.10.0 contains a stored cross-site scripting (XSS) vulnerability in its HTML export functionality. This vulnerability allows attackers to inject malicious JavaScript by embedding payloads in dataset titles, which are rendered unsanitized in HTML output. Exploitation can occur when worksheet names in imported files are crafted with script payloads that become the Dataset title attribute and are rendered inside an HTML h3 tag. This can lead to session hijacking, unauthorized administrative actions, and exposure of sensitive data when the exported HTML is viewed in a browser.
CVSS v4.0
Score 4.8medium
Affected software
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
- Remediation Level
- null
Threat ID: 6a7bdd68bf8831d539d5ca26
Added to database: 08/12/2026, 02:41:44 UTC
Last enriched: 08/12/2026, 03:00:55 UTC
Last updated: 08/12/2026, 03:01:01 UTC
Views: 3
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.