p PatchFirst

CVE-2026-54002

CVE-2026-54002 · Kirby: Cross-site scripting (XSS) from incomplete HTML/XML sanitization in `Dom::sanitize()`

This page contains facts from public vulnerability sources. Check the original advisory before updating.

Kirby is an open-source content management system. Prior to 4.9.4 and 5.4.4, Kirby sites and plugins that use the writer or list fields or call Dom::sanitize(), Sane::sanitize(), Sane::Html::sanitize(), Sane::Svg::sanitize(), Sane::Xml::sanitize(), Sane::sanitizeFile(), or file sanitizeContents() with untrusted input allow malicious markup injected as children of an unknown HTML or XML tag to pass through Dom::sanitize() without being correctly sanitized, causing stored cross-site scripting. This issue is fixed in versions 4.9.4 and 5.4.4.

CVSS 8.5 · High · EPSS 0.5% · Fix available

Published
Updated

Stack: php

Affected products and versions

  • kirby

    Versions
    • < 4.9.4: Affected
    • >= 5.0.0, < 5.4.4: Affected

    No fix published

  • getkirby/cms Packagist

    Versions
    • 3.0.0
    • 3.0.1
    • 3.0.1-rc.1
    • 3.0.2
    • 3.0.2-rc.1
    • 3.0.3
    • 3.0.3-rc.1
    • 3.0.3-rc.2
    • 3.0.3-rc.3
    • 3.1.0
    • 3.1.0-rc.1
    • 3.1.1
    • 3.1.2
    • 3.1.2-rc.1
    • 3.1.3
    • 3.1.3-rc.1
    • 3.1.4
    • 3.1.4-rc.1
    • 3.10.0
    • 3.10.0.1
    • 3.10.1
    • 3.10.1.1
    • 3.10.1.2
    • 3.2.0
    • 3.2.0-rc.1
    • 3.2.0-rc.2
    • 3.2.0-rc.3
    • 3.2.0-rc.4
    • 3.2.1
    • 3.2.1-rc.1
    • 3.2.2
    • 3.2.3
    • 3.2.3-rc.1
    • 3.2.4
    • 3.2.4-rc.1
    • 3.2.5
    • 3.2.5-rc.1
    • 3.2.5-rc.2
    • 3.3.0
    • 3.3.0-rc.1
    • 3.3.0-rc.2
    • 3.3.0-rc.3
    • 3.3.0-rc.4
    • 3.3.0-rc.5
    • 3.3.1
    • 3.3.1-rc.1
    • 3.3.2
    • 3.3.2-rc.1
    • 3.3.3
    • 3.3.3-rc.1
    • 3.3.4
    • 3.3.4-rc.1
    • 3.3.5
    • 3.3.5-rc.1
    • 3.3.6
    • 3.4.0
    • 3.4.0-rc.1
    • 3.4.0-rc.2
    • 3.4.0-rc.3
    • 3.4.1
    • 3.4.1-rc.1
    • 3.4.2
    • 3.4.3
    • 3.4.3-rc.1
    • 3.4.4
    • 3.4.4-rc.1
    • 3.4.5
    • 3.5.0
    • 3.5.0-rc.1
    • 3.5.0-rc.2
    • 3.5.0-rc.3
    • 3.5.0-rc.4
    • 3.5.0-rc.5
    • 3.5.0-rc.6
    • 3.5.0-rc.7
    • 3.5.1
    • 3.5.1-rc.1
    • 3.5.2
    • 3.5.2-rc.1
    • 3.5.3
    • 3.5.3.1
    • 3.5.4
    • 3.5.5
    • 3.5.5-rc.1
    • 3.5.6
    • 3.5.6-rc.1
    • 3.5.7
    • 3.5.7-rc.1
    • 3.5.7.1
    • 3.5.8
    • 3.5.8.1
    • 3.5.8.2
    • 3.5.8.3
    • 3.5.8.4
    • 3.6.0
    • 3.6.0-alpha.1
    • 3.6.0-alpha.2
    • 3.6.0-alpha.3
    • 3.6.0-alpha.4
    • 3.6.0-beta.1
    • 3.6.0-beta.2
    • 3.6.0-beta.3
    • 3.6.0-rc.1
    • 3.6.0-rc.2
    • 3.6.0-rc.3
    • 3.6.0-rc.4
    • 3.6.0-rc.5
    • 3.6.1
    • 3.6.1.1
    • 3.6.2
    • 3.6.2-rc.1
    • 3.6.2-rc.2
    • 3.6.2-rc.3
    • 3.6.3
    • 3.6.3-rc.1
    • 3.6.3-rc.2
    • 3.6.3.1
    • 3.6.4
    • 3.6.4-rc.1
    • 3.6.5
    • 3.6.5-rc.1
    • 3.6.6
    • 3.6.6-rc.1
    • 3.6.6.1
    • 3.6.6.2
    • 3.6.6.3
    • 3.6.6.4
    • 3.6.6.5
    • 3.6.6.6
    • 3.7.0
    • 3.7.0-rc.1
    • 3.7.0-rc.2
    • 3.7.0-rc.3
    • 3.7.0.1
    • 3.7.0.2
    • 3.7.1
    • 3.7.1-rc.1
    • 3.7.2
    • 3.7.2-rc.1
    • 3.7.2.1
    • 3.7.3
    • 3.7.3-rc.1
    • 3.7.4
    • 3.7.4-rc.1
    • 3.7.5
    • 3.7.5.1
    • 3.7.5.2
    • 3.7.5.3
    • 3.7.5.4
    • 3.7.5.5
    • 3.8.0
    • 3.8.0-rc.1
    • 3.8.0-rc.2
    • 3.8.0-rc.3
    • 3.8.1
    • 3.8.1-rc.1
    • 3.8.1.1
    • 3.8.2
    • 3.8.2-rc.1
    • 3.8.3
    • 3.8.3-rc.1
    • 3.8.3-rc.2
    • 3.8.4
    • 3.8.4.1
    • 3.8.4.2
    • 3.8.4.3
    • 3.8.4.4
    • 3.9.0
    • 3.9.0-rc.1
    • 3.9.0-rc.2
    • 3.9.1
    • 3.9.1-rc.1
    • 3.9.2
    • 3.9.2-rc.1
    • 3.9.3
    • 3.9.3-rc.1
    • 3.9.4
    • 3.9.4-rc.1
    • 3.9.5
    • 3.9.5-rc.1
    • 3.9.6
    • 3.9.6-rc.1
    • 3.9.6.1
    • 3.9.7
    • 3.9.7-rc.1
    • 3.9.8
    • 3.9.8-rc.1
    • 3.9.8.1
    • 3.9.8.2
    • 3.9.8.3
    • 4.0.0
    • 4.0.0-alpha.1
    • 4.0.0-alpha.2
    • 4.0.0-alpha.3
    • 4.0.0-alpha.4
    • 4.0.0-alpha.5
    • 4.0.0-alpha.6
    • 4.0.0-alpha.7
    • 4.0.0-beta.1
    • 4.0.0-beta.2
    • 4.0.0-beta.3
    • 4.0.0-rc.1
    • 4.0.0-rc.2
    • 4.0.0-rc.3
    • 4.0.0-rc.4
    • 4.0.1
    • 4.0.2
    • 4.0.3
    • 4.1.0
    • 4.1.0-rc.1
    • 4.1.0-rc.2
    • 4.1.0-rc.3
    • 4.1.1
    • 4.1.2
    • 4.2.0
    • 4.2.0-rc.1
    • 4.3.0
    • 4.3.0-rc.1
    • 4.3.1
    • 4.4.0
    • 4.4.0-rc.1
    • 4.4.1
    • 4.5.0
    • 4.5.0-rc.1
    • 4.6.0
    • 4.6.0-rc.1
    • 4.6.1
    • 4.7.0
    • 4.7.0-rc.1
    • 4.7.1
    • 4.7.2
    • 4.8.0
    • 4.8.0-rc.1
    • 4.9.0
    • 4.9.1
    • 4.9.2
    • 4.9.3
    Affected ranges
    • ECOSYSTEM: < 4.9.4

    Update to 4.9.4

  • getkirby/cms Packagist

    Versions
    • 5.0.0
    • 5.0.0-alpha.1
    • 5.0.0-alpha.2
    • 5.0.0-alpha.3
    • 5.0.0-alpha.4
    • 5.0.0-beta.1
    • 5.0.0-beta.2
    • 5.0.0-beta.3
    • 5.0.0-beta.4
    • 5.0.0-beta.5
    • 5.0.0-beta.6
    • 5.0.0-rc.1
    • 5.0.0-rc.2
    • 5.0.0-rc.3
    • 5.0.0-rc.4
    • 5.0.0-rc.5
    • 5.0.0-rc.6
    • 5.0.1
    • 5.0.2
    • 5.0.3
    • 5.0.4
    • 5.1.0
    • 5.1.0-rc.1
    • 5.1.1
    • 5.1.2
    • 5.1.3
    • 5.1.4
    • 5.2.0
    • 5.2.0-rc.1
    • 5.2.1
    • 5.2.2
    • 5.2.3
    • 5.3.0
    • 5.3.0-rc.1
    • 5.3.1
    • 5.3.2
    • 5.3.3
    • 5.4.0
    • 5.4.1
    • 5.4.2
    • 5.4.3
    Affected ranges
    • ECOSYSTEM: ≥ 5.0.0-alpha.1, < 5.4.4

    Update to 5.4.4

Original sources

Check your server →