CVE catalog

CVE-2026-9318

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 da

[CVE catalog]

Severity
Medium · CVSS 6.1CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Published
Source
[NVD] · [CVE record]
EPSS
0.30% · Oct 25, 2026

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.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianpython-tablibsid3.10.0-1fixed
Debianpython-tablibforky3.10.0-1fixed
Debianpython-tablibtrixie3.8.0-1vulnerable
Debianpython-tablibbookworm3.4.0-1vulnerable
PiptablibNot reported3.10.0fixed
Opensusepython-tablibtumbleweed3.10.0-1.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianpython-tablibsourcesid3.10.0-1not yet assignedNot reportedNot reported
Debianpython-tablibsourceforky3.10.0-1not yet assignedNot reportedNot reported
Debianpython-tablibsourcetrixie(unfixed)not yet assignedNot reportedNot reported
Debianpython-tablibsourcebookworm(unfixed)not yet assignedNot reportedNot reported
PiptablibpipNot reported3.10.0Not reportedNot reportedNot reported
Opensusepython-tablibrpmtumbleweed3.10.0-1.1Not reportedOPENSUSE-SU-2026:11533-1Not reported

Notes

[trixie] python-tablib: Minor issue [bookworm] python-tablib: Minor issue

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [libtag1-dev]Affected

    Source package: [taglib]

    Details (2)
    • 1.13-2+deb12u1 · amd64 · bookworm

      Affected

      nvd · taglib · debian · bookworm

    • 1.13-2+deb12u1 · arm64 · bookworm

      Affected

      nvd · taglib · debian · bookworm

  • [libtag1-doc]Affected

    Source package: [taglib]

    Details (2)
    • 1.13-2+deb12u1 · all · bookworm

      Affected

      nvd · taglib · debian · bookworm

    • 1.13-2+deb12u1 · all · bookworm

      Affected

      nvd · taglib · debian · bookworm

  • [libtag1v5]Affected

    Source package: [taglib]

    Details (2)
    • 1.13-2+deb12u1 · amd64 · bookworm

      Affected

      nvd · taglib · debian · bookworm

    • 1.13-2+deb12u1 · arm64 · bookworm

      Affected

      nvd · taglib · debian · bookworm

  • Source package: [taglib]

    Details (2)
    • 1.13-2+deb12u1 · amd64 · bookworm

      Affected

      nvd · taglib · debian · bookworm

    • 1.13-2+deb12u1 · arm64 · bookworm

      Affected

      nvd · taglib · debian · bookworm

  • [libtagc0]Affected

    Source package: [taglib]

    Details (2)
    • 1.13-2+deb12u1 · amd64 · bookworm

      Affected

      nvd · taglib · debian · bookworm

    • 1.13-2+deb12u1 · arm64 · bookworm

      Affected

      nvd · taglib · debian · bookworm

  • [libtagc0-dev]Affected

    Source package: [taglib]

    Details (2)
    • 1.13-2+deb12u1 · amd64 · bookworm

      Affected

      nvd · taglib · debian · bookworm

    • 1.13-2+deb12u1 · arm64 · bookworm

      Affected

      nvd · taglib · debian · bookworm

  • [python3-tablib]Affected

    Source package: [python-tablib]

    Details (2)
    • 3.4.0-1 · all · bookworm

      Affected

      nvd · python-tablib · debian · bookworm; nvd · python-tablib · debian · 12

    • 3.4.0-1 · all · bookworm

      Affected

      nvd · python-tablib · debian · bookworm; nvd · python-tablib · debian · 12

  • Source package: [python-tablib]

    Details (2)
    • 3.4.0-1 · all · bookworm

      Affected

      nvd · python-tablib · debian · bookworm; nvd · python-tablib · debian · 12

    • 3.4.0-1 · all · bookworm

      Affected

      nvd · python-tablib · debian · bookworm; nvd · python-tablib · debian · 12

[Debian 13 (Trixie)]

  • [python3-tablib]Affected

    Source package: [python-tablib]

    Details (2)
    • 3.8.0-1 · all · trixie

      Affected

      nvd · python-tablib · debian · 13

    • 3.8.0-1 · all · trixie

      Affected

      nvd · python-tablib · debian · 13

  • Source package: [python-tablib]

    Details (2)
    • 3.8.0-1 · all · trixie

      Affected

      nvd · python-tablib · debian · 13

    • 3.8.0-1 · all · trixie

      Affected

      nvd · python-tablib · debian · 13

[openSUSE Tumbleweed]

  • Source package: [python-tablib]

    Details (1)
    • 3.10.0-1.1 · noarch · tumbleweed

      Unknown · Fixed: 3.10.0-1.1

      Version impact unknown

      nvd · python-tablib · opensuse · tumbleweed

  • Source package: [python-tablib]

    Details (1)
    • 3.10.0-1.1 · noarch · tumbleweed

      Unknown · Fixed: 3.10.0-1.1

      Version impact unknown

      nvd · python-tablib · opensuse · tumbleweed

Observed:

References