Vulnerabilities
Vulnerable Software

Vulnerability Details CVE-2026-91012

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 contains a felix.fileinstall.filename entry, that value is turned directly into a File (getCfgFileFromProperty), so it can point to any absolute path the Karaf process can write to; * otherwise the configuration PID is concatenated verbatim into the target file name (generateConfigFilename(): new File(karaf.etc, pid + ".cfg")), so a PID containing ".." segments resolves outside ${karaf.etc}. createFactoryConfiguration() has the same issue via the factory PID/alias. Both code paths are reachable by any caller holding the "manager" role under Karaf's shipped command/JMX ACL (org.apache.karaf.command.acl.conf.cfg: "update = manager"). Such a user can therefore write attacker-controlled content to any file the Karaf process can write, including files the same ACL otherwise reserves to "admin" (etc/users.properties, etc/*.acl.*.cfg, etc/org.apache.karaf.management.cfg, and similar), allowing a manager-role user to grant themselves the admin role or otherwise take over the container. ConfigMBeanImpl.install() and the config:install shell command already guarded the equivalent risk on their own code path with a finalname.contains("..") string check, but that check does not stop absolute paths or symlink-based escapes, and it was never applied to ConfigRepositoryImpl.update() / createFactoryConfiguration() at all.
Exploit prediction scoring system (EPSS) score
EPSS Score 0.005
EPSS Ranking 37.3%
CVSS Severity
CVSS v3 Score 9.8
Products affected by CVE-2026-91012
  • Apache » Karaf » Version: 2.0.0
    cpe:2.3:a:apache:karaf:2.0.0
  • Apache » Karaf » Version: 2.1.0
    cpe:2.3:a:apache:karaf:2.1.0
  • Apache » Karaf » Version: 2.1.1
    cpe:2.3:a:apache:karaf:2.1.1
  • Apache » Karaf » Version: 2.1.2
    cpe:2.3:a:apache:karaf:2.1.2
  • Apache » Karaf » Version: 2.1.3
    cpe:2.3:a:apache:karaf:2.1.3
  • Apache » Karaf » Version: 2.1.4
    cpe:2.3:a:apache:karaf:2.1.4
  • Apache » Karaf » Version: 2.1.5
    cpe:2.3:a:apache:karaf:2.1.5
  • Apache » Karaf » Version: 2.1.6
    cpe:2.3:a:apache:karaf:2.1.6
  • Apache » Karaf » Version: 2.2.0
    cpe:2.3:a:apache:karaf:2.2.0
  • Apache » Karaf » Version: 2.2.1
    cpe:2.3:a:apache:karaf:2.2.1
  • Apache » Karaf » Version: 2.2.10
    cpe:2.3:a:apache:karaf:2.2.10
  • Apache » Karaf » Version: 2.2.11
    cpe:2.3:a:apache:karaf:2.2.11
  • Apache » Karaf » Version: 2.2.2
    cpe:2.3:a:apache:karaf:2.2.2
  • Apache » Karaf » Version: 2.2.3
    cpe:2.3:a:apache:karaf:2.2.3
  • Apache » Karaf » Version: 2.2.4
    cpe:2.3:a:apache:karaf:2.2.4
  • Apache » Karaf » Version: 2.2.5
    cpe:2.3:a:apache:karaf:2.2.5
  • Apache » Karaf » Version: 2.2.6
    cpe:2.3:a:apache:karaf:2.2.6
  • Apache » Karaf » Version: 2.2.7
    cpe:2.3:a:apache:karaf:2.2.7
  • Apache » Karaf » Version: 2.2.8
    cpe:2.3:a:apache:karaf:2.2.8
  • Apache » Karaf » Version: 2.2.9
    cpe:2.3:a:apache:karaf:2.2.9
  • Apache » Karaf » Version: 2.3.0
    cpe:2.3:a:apache:karaf:2.3.0
  • Apache » Karaf » Version: 2.3.1
    cpe:2.3:a:apache:karaf:2.3.1
  • Apache » Karaf » Version: 2.3.10
    cpe:2.3:a:apache:karaf:2.3.10
  • Apache » Karaf » Version: 2.3.11
    cpe:2.3:a:apache:karaf:2.3.11
  • Apache » Karaf » Version: 2.3.12
    cpe:2.3:a:apache:karaf:2.3.12
  • Apache » Karaf » Version: 2.3.2
    cpe:2.3:a:apache:karaf:2.3.2
  • Apache » Karaf » Version: 2.3.3
    cpe:2.3:a:apache:karaf:2.3.3
  • Apache » Karaf » Version: 2.3.4
    cpe:2.3:a:apache:karaf:2.3.4
  • Apache » Karaf » Version: 2.3.5
    cpe:2.3:a:apache:karaf:2.3.5
  • Apache » Karaf » Version: 2.3.6
    cpe:2.3:a:apache:karaf:2.3.6
  • Apache » Karaf » Version: 2.3.7
    cpe:2.3:a:apache:karaf:2.3.7
  • Apache » Karaf » Version: 2.3.8
    cpe:2.3:a:apache:karaf:2.3.8
  • Apache » Karaf » Version: 2.3.9
    cpe:2.3:a:apache:karaf:2.3.9
  • Apache » Karaf » Version: 2.4.0
    cpe:2.3:a:apache:karaf:2.4.0
  • Apache » Karaf » Version: 2.4.1
    cpe:2.3:a:apache:karaf:2.4.1
  • Apache » Karaf » Version: 2.4.2
    cpe:2.3:a:apache:karaf:2.4.2
  • Apache » Karaf » Version: 2.4.3
    cpe:2.3:a:apache:karaf:2.4.3
  • Apache » Karaf » Version: 2.4.4
    cpe:2.3:a:apache:karaf:2.4.4
  • Apache » Karaf » Version: 2.7.0
    cpe:2.3:a:apache:karaf:2.7.0
  • Apache » Karaf » Version: 3.0.0
    cpe:2.3:a:apache:karaf:3.0.0
  • Apache » Karaf » Version: 3.0.1
    cpe:2.3:a:apache:karaf:3.0.1
  • Apache » Karaf » Version: 3.0.2
    cpe:2.3:a:apache:karaf:3.0.2
  • Apache » Karaf » Version: 3.0.3
    cpe:2.3:a:apache:karaf:3.0.3
  • Apache » Karaf » Version: 3.0.4
    cpe:2.3:a:apache:karaf:3.0.4
  • Apache » Karaf » Version: 3.0.5
    cpe:2.3:a:apache:karaf:3.0.5
  • Apache » Karaf » Version: 3.0.6
    cpe:2.3:a:apache:karaf:3.0.6
  • Apache » Karaf » Version: 3.0.7
    cpe:2.3:a:apache:karaf:3.0.7
  • Apache » Karaf » Version: 3.0.8
    cpe:2.3:a:apache:karaf:3.0.8
  • Apache » Karaf » Version: 3.0.9
    cpe:2.3:a:apache:karaf:3.0.9
  • Apache » Karaf » Version: 4.0.0
    cpe:2.3:a:apache:karaf:4.0.0
  • Apache » Karaf » Version: 4.0.1
    cpe:2.3:a:apache:karaf:4.0.1
  • Apache » Karaf » Version: 4.0.10
    cpe:2.3:a:apache:karaf:4.0.10
  • Apache » Karaf » Version: 4.0.2
    cpe:2.3:a:apache:karaf:4.0.2
  • Apache » Karaf » Version: 4.0.3
    cpe:2.3:a:apache:karaf:4.0.3
  • Apache » Karaf » Version: 4.0.4
    cpe:2.3:a:apache:karaf:4.0.4
  • Apache » Karaf » Version: 4.0.5
    cpe:2.3:a:apache:karaf:4.0.5
  • Apache » Karaf » Version: 4.0.6
    cpe:2.3:a:apache:karaf:4.0.6
  • Apache » Karaf » Version: 4.0.7
    cpe:2.3:a:apache:karaf:4.0.7
  • Apache » Karaf » Version: 4.0.8
    cpe:2.3:a:apache:karaf:4.0.8
  • Apache » Karaf » Version: 4.0.9
    cpe:2.3:a:apache:karaf:4.0.9
  • Apache » Karaf » Version: 4.1.0
    cpe:2.3:a:apache:karaf:4.1.0
  • Apache » Karaf » Version: 4.1.1
    cpe:2.3:a:apache:karaf:4.1.1
  • Apache » Karaf » Version: 4.1.2
    cpe:2.3:a:apache:karaf:4.1.2
  • Apache » Karaf » Version: 4.1.3
    cpe:2.3:a:apache:karaf:4.1.3
  • Apache » Karaf » Version: 4.1.4
    cpe:2.3:a:apache:karaf:4.1.4
  • Apache » Karaf » Version: 4.1.5
    cpe:2.3:a:apache:karaf:4.1.5
  • Apache » Karaf » Version: 4.1.6
    cpe:2.3:a:apache:karaf:4.1.6
  • Apache » Karaf » Version: 4.1.7
    cpe:2.3:a:apache:karaf:4.1.7
  • Apache » Karaf » Version: 4.2.0
    cpe:2.3:a:apache:karaf:4.2.0
  • Apache » Karaf » Version: 4.2.1
    cpe:2.3:a:apache:karaf:4.2.1
  • Apache » Karaf » Version: 4.2.10
    cpe:2.3:a:apache:karaf:4.2.10
  • Apache » Karaf » Version: 4.2.11
    cpe:2.3:a:apache:karaf:4.2.11
  • Apache » Karaf » Version: 4.2.12
    cpe:2.3:a:apache:karaf:4.2.12
  • Apache » Karaf » Version: 4.2.13
    cpe:2.3:a:apache:karaf:4.2.13
  • Apache » Karaf » Version: 4.2.14
    cpe:2.3:a:apache:karaf:4.2.14
  • Apache » Karaf » Version: 4.2.15
    cpe:2.3:a:apache:karaf:4.2.15
  • Apache » Karaf » Version: 4.2.2
    cpe:2.3:a:apache:karaf:4.2.2
  • Apache » Karaf » Version: 4.2.3
    cpe:2.3:a:apache:karaf:4.2.3
  • Apache » Karaf » Version: 4.2.4
    cpe:2.3:a:apache:karaf:4.2.4
  • Apache » Karaf » Version: 4.2.5
    cpe:2.3:a:apache:karaf:4.2.5
  • Apache » Karaf » Version: 4.2.9
    cpe:2.3:a:apache:karaf:4.2.9
  • Apache » Karaf » Version: 4.3.0
    cpe:2.3:a:apache:karaf:4.3.0
  • Apache » Karaf » Version: 4.3.1
    cpe:2.3:a:apache:karaf:4.3.1
  • Apache » Karaf » Version: 4.3.2
    cpe:2.3:a:apache:karaf:4.3.2
  • Apache » Karaf » Version: 4.3.3
    cpe:2.3:a:apache:karaf:4.3.3
  • Apache » Karaf » Version: 4.3.4
    cpe:2.3:a:apache:karaf:4.3.4
  • Apache » Karaf » Version: 4.3.5
    cpe:2.3:a:apache:karaf:4.3.5
  • Apache » Karaf » Version: 4.3.6
    cpe:2.3:a:apache:karaf:4.3.6
  • Apache » Karaf » Version: 4.3.7
    cpe:2.3:a:apache:karaf:4.3.7
  • Apache » Karaf » Version: 4.3.8
    cpe:2.3:a:apache:karaf:4.3.8
  • Apache » Karaf » Version: 4.4.0
    cpe:2.3:a:apache:karaf:4.4.0
  • Apache » Karaf » Version: 4.4.1
    cpe:2.3:a:apache:karaf:4.4.1
  • Apache » Karaf » Version: 4.4.10
    cpe:2.3:a:apache:karaf:4.4.10
  • Apache » Karaf » Version: 4.4.11
    cpe:2.3:a:apache:karaf:4.4.11
  • Apache » Karaf » Version: 4.4.2
    cpe:2.3:a:apache:karaf:4.4.2
  • Apache » Karaf » Version: 4.4.3
    cpe:2.3:a:apache:karaf:4.4.3
  • Apache » Karaf » Version: 4.4.4
    cpe:2.3:a:apache:karaf:4.4.4
  • Apache » Karaf » Version: 4.4.5
    cpe:2.3:a:apache:karaf:4.4.5
  • Apache » Karaf » Version: 4.4.6
    cpe:2.3:a:apache:karaf:4.4.6
  • Apache » Karaf » Version: 4.4.7
    cpe:2.3:a:apache:karaf:4.4.7
  • Apache » Karaf » Version: 4.4.8
    cpe:2.3:a:apache:karaf:4.4.8
  • Apache » Karaf » Version: 4.4.9
    cpe:2.3:a:apache:karaf:4.4.9


Contact Us

Shodan ® - All rights reserved