CVE-2026-91012: Apache Karaf: Path Traversal in Config Service Allows Manager-to-Admin Privilege Escalation
CVE-2026-91012 is a path traversal in Apache Karaf that lets managers escalate to administrator.
Apache disclosed CVE-2026-91012, rated important, in Apache Karaf org.apache.karaf.config.core.impl before 4.4.12. ConfigRepositoryImpl.update, which backs the config MBean and config:* shell commands, builds the configuration file path from caller-supplied input. The result is not checked to remain inside ${karaf.etc}, allowing a path traversal that escalates a manager to administrator. No in-the-wild exploitation is mentioned.
- Affects Apache Karaf config core before version 4.4.12.
- ConfigRepositoryImpl writes a path derived from caller-supplied input.
- The path is not confined to ${karaf.etc}, enabling manager-to-admin escalation.
- Apache rates the vulnerability important; no exploitation is stated.
Vulnerabilities mentionedAll →
- CVE-2026-910129.8—Apache Karaf config path traversal enables manager-to-admin escalationpublished · Apache Software Foundation Apache Karaf
| CVE | Vulnerability | CVSS | EPSS | Flags | Affected | Exposure | Published |
|---|---|---|---|---|---|---|---|
| CVE-2026-91012 | Apache Karaf config path traversal enables manager-to-admin escalation Apache Karaf's configuration repository writes config files from caller-supplied input without keeping the result inside ${karaf.etc}. A principal who already has the shipped manager role can reach ConfigRepositoryImpl.update or createFactoryConfiguration through the config MBean or config shell commands and cause the process to write attacker-controlled content to any path it can write, including files otherwise reserved for admin such as etc/users.properties, ACL configs, and management configuration. That write can be used to grant admin or otherwise take over the container. An older ".." check on the install path was incomplete and was never applied to these update and factory-create paths. No public proof of concept is known, the issue is not in CISA KEV, and CVSS has not yet been scored. |
Posted by Jean-Baptiste Onofré on Sep 28 Severity: important Affected versions: - Apache Karaf (org.apache.karaf.config.core.impl) before 4.4.12 Description: org.apache.karaf.config.core.impl.ConfigRepositoryImpl#update(pid, properties), which backs the "config" MBean and the config:* shell commands, derives the file it writes a configuration to from caller-supplied input without checking that the result stays inside ${karaf.etc}: * if the submitted property map...
This source does not provide full text. Read it at seclists.org.