CVE-2026-75594
8.2getkirby · kirby
Kirby CMS is vulnerable to path traversal via the media handler and file versioning components, allowing unauthenticated remote attackers to read arbitrary files and delete job files.
Executive summary
An unauthenticated path traversal vulnerability in Kirby CMS allows remote attackers to perform unauthorized file operations, posing a significant risk to data confidentiality and system integrity.
Vulnerability
This is a path traversal vulnerability (CWE-22) located in the media handler (src/Cms/Media.php) and file versioning (src/Filesystem/Asset.php) components. By supplying encoded slash characters or directory traversal sequences, an unauthenticated remote attacker can bypass intended directory restrictions to access arbitrary files or trigger unauthorized file deletions.
Business impact
Successful exploitation allows an attacker to confirm the existence of sensitive files and potentially delete critical system job files, leading to unauthorized information disclosure and denial of service. With a CVSS score of 8.2, this vulnerability is considered high severity, as it requires no authentication and can be triggered remotely by an attacker to compromise the integrity and availability of the content management system.
Remediation
Immediate Action: Update Kirby to version 4.9.5 or 5.5.2 immediately to incorporate the necessary path validation fixes.
Proactive Monitoring: Review web server access logs for requests containing encoded characters like %2f or directory traversal sequences such as ../ directed toward media or asset endpoints.
Compensating Controls: Implement a Web Application Firewall (WAF) rule to block incoming requests that contain directory traversal patterns or suspicious encoded slashes in URLs associated with media and asset processing.
Exploitation status
Public Exploit Available: Unknown.
Analyst recommendation
Given the high CVSS score and the potential for both information disclosure and service disruption, administrators should prioritize applying the security updates to version 4.9.5 or 5.5.2. Testing the update in a staging environment is recommended, but the urgency of this fix warrants an expedited deployment schedule to secure the application against potential exploitation.
More getkirby CVEs
Sources
- https://github.com/getkirby/kirby/security/advisories/GHSA-9vx2-j98c-p72w
- https://github.com/getkirby/kirby/commit/22fbaedb7e6dd61f5def10829ba7bd7e73e0dcc9
- https://github.com/getkirby/kirby/commit/a40808f5c2ee5d42bb597fb6ffbe0de0ce8e4d20
- https://github.com/getkirby/kirby/commit/cd7abb68d298f3443eafd43fa2d0c7ad0f933d0e
- https://github.com/getkirby/kirby/commit/e0dca5f709adc21b36f5549df2c0619bc59da56c
- https://github.com/getkirby/kirby/releases/tag/4.9.5
- https://github.com/getkirby/kirby/releases/tag/5.5.2