Is getkirby/cms vulnerable?

Composer getkirby/cms has 51 known advisories in the phpwarden feed. Feed 2026.10.29.4, updated 2026-10-29.

51advisories
1critical
0on CISA KEV
2no fix recorded
CVETitleSeverityCVSSAffectedFixed in
CVE-2021-29460Cross-site scripting (XSS) from unsanitized uploaded SVG files in Kirbyhigh7.6<3.5.43.5.4
CVE-2017-16807Kirby XSS Vulnerabilitymedium5.4<2.3.3 or >=2.4 and <2.4.2 or >=2.5 and <2.5.72.3.3, 2.4.2, 2.5.7
CVE-2026-44177Kirby CMS has pre-authentication path traversal and PHP file inclusion during user lookuphigh0.0>=5.3.0 and <5.4.15.4.1
CVE-2023-38490XML External Entity (XXE) vulnerability in the XML data handlermedium6.8<3.5.8.3 or >=3.6.0 and <3.6.6.3 or >=3.7.0 and <3.7.5.2 or >=3.8.0 and <3.8.4.1 or >=3.9.0 and <3.9.63.5.8.3, 3.6.6.3, 3.7.5.2, 3.8.4.1
CVE-2020-26255Kirby Panel users could upload PHP Phar archives as content files before v2.5.14 and v3.4.5medium6.8>=3.0.0 and <3.4.53.4.5
CVE-2023-38492Denial of service from unlimited password lengthsmedium5.3<3.5.8.3 or >=3.6.0 and <3.6.6.3 or >=3.7.0 and <3.7.5.2 or >=3.8.0 and <3.8.4.1 or >=3.9.0 and <3.9.63.5.8.3, 3.6.6.3, 3.7.5.2, 3.8.4.1
CVE-2024-26483Kirby vulnerable to unrestricted file upload of user avatar imagesmedium4.6<3.6.6.5 or >=3.7.0 and <3.7.5.4 or >=3.8.0 and <3.8.4.3 or >=3.9.0 and <3.9.8.1 or >=3.10.0 and <3.10.0.1 or >=4.0.0 and <4.1.13.6.6.5, 3.7.5.4, 3.8.4.3, 3.9.8.1
CVE-2021-41252Cross-site scripting (XSS) from writer field content in the site frontendmedium5.4>=3.5.0 and <3.5.83.5.8
CVE-2023-38488Field injection in the KirbyData text storage handlerhigh7.1<3.5.8.3 or >=3.6.0 and <3.6.6.3 or >=3.7.0 and <3.7.5.2 or >=3.8.0 and <3.8.4.1 or >=3.9.0 and <3.9.63.5.8.3, 3.6.6.3, 3.7.5.2, 3.8.4.1
CVE-2022-36037Cross-site scripting from dynamic options in the multiselect fieldmedium5.9<3.5.8.13.5.8.1
CVE-2023-38489Insufficient Session Expiration after a password changehigh7.3<3.5.8.3 or >=3.6.0 and <3.6.6.3 or >=3.7.0 and <3.7.5.2 or >=3.8.0 and <3.8.4.1 or >=3.9.0 and <3.9.63.5.8.3, 3.6.6.3, 3.7.5.2, 3.8.4.1
CVE-2021-41258Cross-site scripting (XSS) from image block content in the site frontendmedium5.4>=3.5.0 and <3.5.83.5.8
CVE-2022-39315Kirby CMS vulnerable to user enumeration in the brute force protectionmedium6.5<3.5.8.2 or >=3.6.0 and <3.6.6.2 or >=3.7.0 and <3.7.5.1 or >=3.8.0 and <3.8.13.5.8.2, 3.6.6.2, 3.7.5.1, 3.8.1
CVE-2026-75594Kirby: Access to image files and limited access to JSON files outside of the site root via path traversal in the media handlinghigh0.0<4.9.5 or >=5.0.0 and <5.5.24.9.5, 5.5.2
CVE-2026-54003Kirby: External Initialization of the Panel on reverse proxy setups with the `Forwarded` headercritical0.0<4.9.4 or >=5.0.0-alpha.1 and <5.4.44.9.4, 5.4.4
CVE-2018-14520Kirby CMS 2.5.12 Cross-site Scriptingmedium5.4<=2.5.12–
CVE-2026-69127Kirby: System path exposure from error messages in the REST APImedium0.0<4.9.5 or >=5.0.0 and <5.5.24.9.5, 5.5.2
CVE-2026-75592Kirby: Access to image files outside of the site root via path traversal in the media handlingmedium0.0<4.9.5 or >=5.0.0 and <5.5.24.9.5, 5.5.2
CVE-2023-38491Cross-site scripting (XSS) from MIME type auto-detection of uploaded filesmedium5.7<3.5.8.3 or >=3.6.0 and <3.6.6.3 or >=3.7.0 and <3.7.5.2 or >=3.8.0 and <3.8.4.1 or >=3.9.0 and <3.9.63.5.8.3, 3.6.6.3, 3.7.5.2, 3.8.4.1
CVE-2025-31493Kirby vulnerable to path traversal of collection names during file system lookupmedium0.0<3.9.8.3 or >=3.10.0 and <3.10.1.2 or >=4.0.0 and <4.7.13.9.8.3, 3.10.1.2, 4.7.1
CVE-2025-30207Kirby vulnerable to path traversal in the router for PHP's built-in serverlow0.0<3.9.8.3 or >=3.10.0 and <3.10.1.2 or >=4.0.0 and <4.7.13.9.8.3, 3.10.1.2, 4.7.1
CVE-2020-26253Kirby .dev domains and some reverse proxy setups were treated as localmedium6.8>=3.0.0 and <3.3.63.3.6
CVE-2026-54002Kirby: Cross-site scripting (XSS) from incomplete HTML/XML sanitization in `Dom::sanitize()`high0.0<4.9.4 or >=5.0.0-alpha.1 and <5.4.44.9.4, 5.4.4
CVE-2026-45368Kirby CMS vulnerable to cross-site scripting (XSS) from links in KirbyTags and image blocks in the site frontendhigh0.0<4.9.1 or >=5.0.0 and <5.4.14.9.1, 5.4.1
CVE-2021-32735Cross-site scripting (XSS) from field and configuration text displayed in the Panelhigh7.1<3.5.73.5.7
CVE-2018-14519Kirby CMS 2.5.12 Cross-site Request Forgerymedium4.3<=2.5.12–
CVE-2026-54004Kirby: Access to files of top-level drafts is not protected by permissionsmedium0.0<4.9.4 or >=5.0.0-alpha.1 and <5.4.44.9.4, 5.4.4
CVE-2026-44174Kirby CMS has an Arbitrary Method Call via REST API Search and Collection Query Endpointshigh0.0<4.9.1 or >=5.0.0 and <5.4.14.9.1, 5.4.1
CVE-2026-49274Kirby: `pages.access` permission is not checked in the pages picker for parent pagesmedium0.0<4.9.4 or >=5.0.0-alpha.1 and <5.4.44.9.4, 5.4.4
CVE-2024-41964Kirby has insufficient permission checks in the language settingshigh8.1<3.6.6.6 or >=3.7.0 and <3.7.5.5 or >=3.8.0 and <3.8.4.4 or >=3.9.0 and <3.9.8.2 or >=3.10.0 and <3.10.1.1 or >=4.0.0 and <4.3.13.6.6.6, 3.7.5.5, 3.8.4.4, 3.9.8.2
CVE-2026-50188Kirby: Request header injection in `Http\Remote`medium0.0<4.9.4 or >=5.0.0-alpha.1 and <5.4.44.9.4, 5.4.4
CVE-2026-49276Kirby: Self cross-site scripting (self-XSS) in the writer fieldhigh0.0<4.9.4 or >=5.0.0-alpha.1 and <5.4.44.9.4, 5.4.4
CVE-2026-44175Kirby CMS vulnerable to cross-site scripting (XSS) from list field content in the site frontendhigh0.0<4.9.1 or >=5.0.0 and <5.4.14.9.1, 5.4.1
CVE-2022-39314Kirby CMS vulnerable to user enumeration in the code-based login and password reset formsmedium4.8>=3.5.0 and <3.5.8.2 or >=3.6.0 and <3.6.6.2 or >=3.7.0 and <3.7.5.1 or >=3.8.0 and <3.8.13.5.8.2, 3.6.6.2, 3.7.5.1, 3.8.1
CVE-2026-54005Kirby: `pages.access` permission is not checked in the `site/find` REST API routehigh0.0<4.9.4 or >=5.0.0-alpha.1 and <5.4.44.9.4, 5.4.4
CVE-2026-71415Kirby: File upload permissions are not checked during processing of chunk datahigh0.0>=5.0.0 and <5.5.25.5.2
CVE-2024-26481Kirby vulnerable to self cross-site scripting (self-XSS) in the URL fieldmedium4.2<3.6.6.5 or >=3.7.0 and <3.7.5.4 or >=3.8.0 and <3.8.4.3 or >=3.9.0 and <3.9.8.1 or >=3.10.0 and <3.10.0.1 or >=4.0.0 and <4.1.13.6.6.5, 3.7.5.4, 3.8.4.3, 3.9.8.1
CVE-2026-44176Kirby CMS's `pages.access` permission is not checked during rendering of page draftsmedium0.0<4.9.1 or >=5.0.0 and <5.4.14.9.1, 5.4.1
CVE-2026-45334Kirby CMS's content locks disclose IDs and emails of inaccessible users from `users.access/list` permissionsmedium0.0<4.9.1 or >=5.0.0 and <5.4.14.9.1, 5.4.1
CVE-2026-41325Kirby is vulnerable to authorization bypass during page, file and user creation via blueprint injectionhigh0.0<4.9.0 or >=5.0.0 and <5.4.04.9.0, 5.4.0
CVE-2024-27087Kirby vulnerable to Cross-site scripting (XSS) in the link field "Custom" typemedium4.6>=4.0.0 and <4.1.14.1.1
CVE-2026-32870Kirby has XML injection in its XML creator toolkitmedium0.0<4.9.0 or >=5.0.0 and <5.4.04.9.0, 5.4.0
CVE-2026-34587Kirby has Server-Side Template Injection (SSTI) via double template resolution in option renderinghigh8.1<4.9.0 or >=5.0.0 and <5.4.04.9.0, 5.4.0
CVE-2026-42137Kirby CMS's `pages.access/list` and `files.access/list` permissions are not consistently checked in the Panel and REST APIhigh0.0<4.9.0 or >=5.0.0 and <5.4.04.9.0, 5.4.0
CVE-2026-40099Kirby's page creation API bypasses the changeStatus permission check via unfiltered isDraft parametermedium0.0<4.9.0 or >=5.0.0 and <5.4.04.9.0, 5.4.0
CVE-2026-42174Kirby CMS doesn't gate user avatar creation, replacement and deletion with user update permissionsmedium0.0<4.9.0 or >=5.0.0 and <5.4.04.9.0, 5.4.0
CVE-2026-42069Kirby CMS's read access to site, user and role information is not gated by permissionshigh0.0<4.9.0 or >=5.0.0 and <5.4.04.9.0, 5.4.0
CVE-2026-21896Kirby is missing permission checks in the content changes APImedium0.0>=5.0.0 and <5.2.25.2.2
CVE-2025-65012Kirby CMS has cross-site scripting (XSS) in the changes dialogmedium0.0>=5.0.0 and <5.1.45.1.4
CVE-2026-42051Kirby CMS's system API endpoint leaks installed version and license data to authenticated usersmedium0.0<4.9.0 or >=5.0.0 and <5.4.04.9.0, 5.4.0
GHSA-rv3r-vqjj-8c76Cross-site scripting from content entered in the tags and multiselect fieldshigh7.1>=3.5.7 and <3.5.8.1 or >=3.6.0 and <3.6.6.1 or >=3.7.0 and <3.7.43.5.8.1, 3.6.6.1, 3.7.4

Am I affected?

Find out in one command. phpwarden checks your composer.lock against this advisory and 20,000+ others, ranked by real-world exploitation (CISA KEV + EPSS). Free, offline, open data.

# PHP projects (recommended)
composer require --dev phpwarden/phpwarden
# then
vendor/bin/phpwarden deps composer.lock

# or, without Composer
pipx install phpwarden   &&   phpwarden deps composer.lock

Or keep it checked automatically: GitHub Action · pre-commit hook · GitLab CI · Laravel artisan command

Install docs   How findings are ranked
A version is vulnerable when it falls inside an affected range and below the fixed version. phpwarden applies these ranges to the exact versions in your lockfile or install, so you only see what applies to you.