🔐 CVE Alert

CVE-2026-91006

UNKNOWN 0.0

Apache Karaf: OS Command Injection in Child-Instance Launch (instance:* / InstancesMBean)

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

Apache Karaf's instance-management service (InstanceServiceImpl) builds the command line used to launch a child Karaf JVM by string concatenation, then executes it through /bin/sh (Unix) or cscript (Windows). The caller-supplied javaOpts value is spliced into that string unquoted. A javaOpts value containing shell metacharacters (;, |, `, $(...)) is interpreted by the shell instead of being passed to the JVM as an option, giving arbitrary OS command execution as the Karaf process user. Reachable via the shell commands instance:create, instance:start, instance:restart, instance:change-opts, and the equivalent InstanceMBean JMX operations (createInstance, startInstance, changeJavaOpts, cloneInstance). Mitigation  * Set karaf.secured.command.compulsory.roles=admin in etc/system.properties to close the fail-open gap for all unconfigured command scopes. * Restrict which principals can reach instance:* commands and InstancesMBean via etc/users.properties role assignments. * Treat javaOpts passed to instance:create/instance:start/instance:change-opts/InstancesMBean as untrusted input only from fully-trusted operators.

CWE CWE-78
Vendor apache software foundation
Product apache karaf
Published Sep 28, 2026
Stay Ahead of the Next One

Get instant alerts for apache software foundation apache karaf

Be the first to know when new unknown vulnerabilities affecting apache software foundation apache karaf are published — delivered to Slack, Telegram or Discord.

Get Free Alerts → Free · No credit card · 60 sec setup

Affected Versions

Apache Software Foundation / Apache Karaf
0 < 4.4.12

References

NVD ↗ CVE.org ↗ EPSS Data ↗
lists.apache.org: https://lists.apache.org/thread/olzy0yjw82b20w59vonfjr1x7v5yzocr

Credits

🔍 n0mi1k <[email protected]>