Skip to main content

Karaf

14 CVEs product

Monthly

CVE-2026-92142 Sep 28, 17:11 HIGH PATCH This Week

Authorization bypass in Apache Karaf before 4.4.12 allows an authenticated JMX client holding any role - including the least-privileged 'viewer' - to evade RBAC and achieve remote code execution inside the Karaf JVM. Karaf's MBeanServer guard never checks the lifecycle operations createMBean, registerMBean and unregisterMBean, so a caller can instantiate and register the standard javax.management.loading.MLet class and then invoke its getMBeansFromURL operation, which the shipped default 'get* = viewer' ACL wildcard inadvertently authorizes, causing attacker-hosted classes to be fetched and loaded as new MBeans. Exploitation requires network reachability to the default-enabled remote JMX RMI connector on ports 1099/44444, a valid JMX credential of any role, and outbound network access to the attacker's .mlet host; no public exploit code and no active exploitation were identified at time of analysis, and the issue is rated important by the vendor while the independent assessment places it at high impact across confidentiality, integrity and availability.

Authentication Bypass RCE Apache Karaf Apache Karaf
NVD
CVSS 3.1
8.8
EPSS
0.3%
CVE-2026-91048 Sep 28, 16:02 CRITICAL PATCH Act Now

Privilege escalation to remote code execution in Apache Karaf before 4.4.12 lets any authenticated shell session - including one holding only the viewer role - execute every jdbc:* and jms:* command, because the command guard (SecuredSessionFactoryImpl) treats commands with no matching ACL rule as permitted and the jdbc/jms ACL configuration files are never shipped. An attacker can use jdbc:ds-create to store a fully controlled JDBC URL into a pax-jdbc-config factory Configuration that is reactively turned into a live DataSource; drivers that act on URL parameters at connect time (for example H2 with INIT=RUNSCRIPT) then execute attacker code, bypassing the admin-role gate that protects shell:exec. No public exploit code identified at time of analysis, EPSS is low at 0.19% (8th percentile), and no CISA KEV listing applies; vendor-released patch: 4.4.12.

RCE Apache Karaf Apache Karaf
NVD
CVSS 3.1
9.8
EPSS
0.2%
CVE-2026-91012 Sep 28, 16:00 CRITICAL PATCH Act Now

Authenticated path traversal in Apache Karaf before 4.4.12 allows a principal holding the shipped 'manager' role to write attacker-controlled content to arbitrary files writable by the Karaf process, because ConfigRepositoryImpl.update() and createFactoryConfiguration() build the target configuration filename from caller-supplied input without confining the result to ${karaf.etc}. Under Karaf's default command/JMX ACL (org.apache.karaf.command.acl.conf.cfg maps 'update = manager'), this lets a manager-role user overwrite files the same ACL reserves to 'admin' - such as etc/users.properties, etc/*.acl.*.cfg, and etc/org.apache.karaf.management.cfg - and thereby grant themselves the admin role or take over the container. The advisory does not indicate active exploitation, and no public exploit code has been identified at time of analysis; EPSS is 0.17% (6th percentile), indicating low predicted exploitation, while published scoring (CVSS 9.8, PR:N) is more severe than this assessment, which requires an authenticated manager-role principal (PR:L) on a deployment that exposes Karaf management and grants manager to non-admins.

Apache Path Traversal Red Hat Karaf Apache Karaf
NVD
CVSS 3.1
9.8
EPSS
0.2%
CVE-2026-92230 Sep 17, 15:34 HIGH PATCH This Week

Metaspace exhaustion in Apache Karaf before 4.4.11 allows an operator with access to Karaf's bundle- and feature-management surface (SSH console, JMX, or feature deployment) to crash the container by repeatedly installing, updating, or refreshing bundles and features. Each lifecycle cycle leaves the previous bundle ClassLoader pinned in memory via static ThreadLocal caches in XmlUtils, so Metaspace grows without bound until the JVM or the Karaf instance fails - a pure availability impact (CWE-401, missing release of memory). Our independent assessment rates this CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:N/I:N/A:H (local privileged access, high attack complexity, not the vendor-published AV:N/AC:L/PR:N 7.5), because exploitation requires trusted bundle-management privileges and enough cumulative lifecycle churn to exhaust Metaspace; the condition can also occur organically in high-churn continuous-deployment environments. No public exploit code or in-the-wild exploitation was identified at time of analysis, and the issue is not listed in CISA KEV.

Denial Of Service Apache Karaf
NVD
CVSS 3.1
7.5
EPSS
0.2%
CVE-2026-91085 Sep 28, 17:09 MEDIUM PATCH This Month

Privilege escalation in Apache Karaf versions before 4.4.12 allows any authenticated user of the shell or SSH console - including one holding only the low-privilege 'viewer' role - to abuse the config:install command and write attacker-controlled content into the sensitive ${karaf.etc} directory, escalating to full administrative control of the runtime. The flaw exists because config:install has no entry in the shipped etc/org.apache.karaf.command.acl.config.cfg ACL while unmatched commands fail open, and because karaf.secured.command.compulsory.roles ships commented out in etc/system.properties; with the -o/--override flag an existing file such as users.properties, keys.properties or host.key can be overwritten, and Felix FileInstall (felix.fileinstall.dir=${karaf.etc}) hot-reloads any dropped .cfg file without a restart. The vendor rates this 'moderate'; no EPSS score, no CISA KEV entry and no public POC were provided, and no public exploit has been identified at time of analysis. Authentication is required and the vendor-fixed version is Apache Karaf 4.4.12.

Authentication Bypass Apache Karaf Apache Karaf
NVD
CVSS 3.1
6.3
EPSS
0.2%
CVE-2022-40145 Dec 21, 16:15 Maven CRITICAL PATCH Act Now

This vulnerable is about a potential code injection when an attacker has control of the target LDAP server using in the JDBC JNDI URL. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

RCE Apache Karaf
NVD
CVSS 3.1
9.8
EPSS
2.4%
CVE-2020-28052 Dec 18, 01:15 Maven HIGH POC PATCH This Week

An issue was discovered in Legion of the Bouncy Castle BC Java 1.65 and 1.66. Rated high severity (CVSS 8.1), this vulnerability is remotely exploitable, no authentication required. Public exploit code available.

Apache Java Information Disclosure Oracle Jd Edwards Enterpriseone Tools +20
NVD GitHub
CVSS 3.1
8.1
EPSS
7.1%
CVE-2020-11980 Jun 12, 22:15 Maven MEDIUM PATCH This Month

In Karaf, JMX authentication takes place using JAAS and authorization takes place using ACL files. Rated medium severity (CVSS 6.3), this vulnerability is remotely exploitable, low attack complexity. No vendor patch available.

Privilege Escalation Apache SSRF Karaf
NVD
CVSS 3.1
6.3
EPSS
1.9%
CVE-2019-0226 May 09, 14:29 Maven MEDIUM PATCH This Month

Apache Karaf Config service provides a install method (via service or MBean) that could be used to travel in any directory and overwrite existing file. Rated medium severity (CVSS 4.9), this vulnerability is remotely exploitable, low attack complexity. No vendor patch available.

Apache Path Traversal Karaf
NVD
CVSS 3.0
4.9
EPSS
1.8%
CVE-2019-0191 Mar 21, 16:01 Maven MEDIUM PATCH This Month

Apache Karaf kar deployer reads .kar archives and extracts the paths from the "repository/" and "resources/" entries in the zip file. Rated medium severity (CVSS 6.5), this vulnerability is remotely exploitable, low attack complexity. No vendor patch available.

Apache Path Traversal Karaf
NVD
CVSS 3.0
6.5
EPSS
4.9%
CVE-2018-11787 Sep 18, 14:29 Maven HIGH PATCH This Week

In Apache Karaf version prior to 3.0.9, 4.0.9, 4.1.1, when the webconsole feature is installed in Karaf, it is available at .../system/console and requires authentication to access it. Rated high severity (CVSS 8.1), this vulnerability is remotely exploitable, no authentication required. This Improper Authentication vulnerability could allow attackers to bypass authentication mechanisms to gain unauthorized access.

Authentication Bypass Apache Karaf
NVD
CVSS 3.0
8.1
EPSS
2.6%
CVE-2018-11786 Sep 18, 14:29 Maven HIGH PATCH This Week

In Apache Karaf prior to 4.2.0 release, if the sshd service in Karaf is left on so an administrator can manage the running instance, any user with rights to the Karaf console can pivot and read/write. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable, low attack complexity. This Improper Privilege Management vulnerability could allow attackers to escalate privileges to gain unauthorized elevated access.

Privilege Escalation Apache Karaf
NVD
CVSS 3.0
8.8
EPSS
1.9%
CVE-2017-1000406 Nov 30, 21:29 Maven HIGH This Week

OpenDaylight Karaf 0.6.1-Carbon fails to clear the cache after a password change, allowing the old password to be used until the Karaf cache is manually cleared (e.g. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Information Disclosure Opendaylight Karaf
NVD
CVSS 3.0
7.5
EPSS
0.2%
CVE-2014-0219 Nov 15, 18:29 Maven MEDIUM PATCH This Month

Apache Karaf before 4.0.10 enables a shutdown port on the loopback interface, which allows local users to cause a denial of service (shutdown) by sending a shutdown command to all listening high. Rated medium severity (CVSS 5.5), this vulnerability is low attack complexity.

Denial Of Service Apache Karaf
NVD
CVSS 3.0
5.5
EPSS
0.1%
EPSS 0% CVSS 8.8
HIGH PATCH This Week

Authorization bypass in Apache Karaf before 4.4.12 allows an authenticated JMX client holding any role - including the least-privileged 'viewer' - to evade RBAC and achieve remote code execution inside the Karaf JVM. Karaf's MBeanServer guard never checks the lifecycle operations createMBean, registerMBean and unregisterMBean, so a caller can instantiate and register the standard javax.management.loading.MLet class and then invoke its getMBeansFromURL operation, which the shipped default 'get* = viewer' ACL wildcard inadvertently authorizes, causing attacker-hosted classes to be fetched and loaded as new MBeans. Exploitation requires network reachability to the default-enabled remote JMX RMI connector on ports 1099/44444, a valid JMX credential of any role, and outbound network access to the attacker's .mlet host; no public exploit code and no active exploitation were identified at time of analysis, and the issue is rated important by the vendor while the independent assessment places it at high impact across confidentiality, integrity and availability.

Authentication Bypass RCE Apache +2
NVD
EPSS 0% CVSS 9.8
CRITICAL PATCH Act Now

Privilege escalation to remote code execution in Apache Karaf before 4.4.12 lets any authenticated shell session - including one holding only the viewer role - execute every jdbc:* and jms:* command, because the command guard (SecuredSessionFactoryImpl) treats commands with no matching ACL rule as permitted and the jdbc/jms ACL configuration files are never shipped. An attacker can use jdbc:ds-create to store a fully controlled JDBC URL into a pax-jdbc-config factory Configuration that is reactively turned into a live DataSource; drivers that act on URL parameters at connect time (for example H2 with INIT=RUNSCRIPT) then execute attacker code, bypassing the admin-role gate that protects shell:exec. No public exploit code identified at time of analysis, EPSS is low at 0.19% (8th percentile), and no CISA KEV listing applies; vendor-released patch: 4.4.12.

RCE Apache Karaf +1
NVD
EPSS 0% CVSS 9.8
CRITICAL PATCH Act Now

Authenticated path traversal in Apache Karaf before 4.4.12 allows a principal holding the shipped 'manager' role to write attacker-controlled content to arbitrary files writable by the Karaf process, because ConfigRepositoryImpl.update() and createFactoryConfiguration() build the target configuration filename from caller-supplied input without confining the result to ${karaf.etc}. Under Karaf's default command/JMX ACL (org.apache.karaf.command.acl.conf.cfg maps 'update = manager'), this lets a manager-role user overwrite files the same ACL reserves to 'admin' - such as etc/users.properties, etc/*.acl.*.cfg, and etc/org.apache.karaf.management.cfg - and thereby grant themselves the admin role or take over the container. The advisory does not indicate active exploitation, and no public exploit code has been identified at time of analysis; EPSS is 0.17% (6th percentile), indicating low predicted exploitation, while published scoring (CVSS 9.8, PR:N) is more severe than this assessment, which requires an authenticated manager-role principal (PR:L) on a deployment that exposes Karaf management and grants manager to non-admins.

Apache Path Traversal Red Hat +2
NVD
EPSS 0% CVSS 7.5
HIGH PATCH This Week

Metaspace exhaustion in Apache Karaf before 4.4.11 allows an operator with access to Karaf's bundle- and feature-management surface (SSH console, JMX, or feature deployment) to crash the container by repeatedly installing, updating, or refreshing bundles and features. Each lifecycle cycle leaves the previous bundle ClassLoader pinned in memory via static ThreadLocal caches in XmlUtils, so Metaspace grows without bound until the JVM or the Karaf instance fails - a pure availability impact (CWE-401, missing release of memory). Our independent assessment rates this CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:N/I:N/A:H (local privileged access, high attack complexity, not the vendor-published AV:N/AC:L/PR:N 7.5), because exploitation requires trusted bundle-management privileges and enough cumulative lifecycle churn to exhaust Metaspace; the condition can also occur organically in high-churn continuous-deployment environments. No public exploit code or in-the-wild exploitation was identified at time of analysis, and the issue is not listed in CISA KEV.

Denial Of Service Apache Karaf
NVD
EPSS 0% CVSS 6.3
MEDIUM PATCH This Month

Privilege escalation in Apache Karaf versions before 4.4.12 allows any authenticated user of the shell or SSH console - including one holding only the low-privilege 'viewer' role - to abuse the config:install command and write attacker-controlled content into the sensitive ${karaf.etc} directory, escalating to full administrative control of the runtime. The flaw exists because config:install has no entry in the shipped etc/org.apache.karaf.command.acl.config.cfg ACL while unmatched commands fail open, and because karaf.secured.command.compulsory.roles ships commented out in etc/system.properties; with the -o/--override flag an existing file such as users.properties, keys.properties or host.key can be overwritten, and Felix FileInstall (felix.fileinstall.dir=${karaf.etc}) hot-reloads any dropped .cfg file without a restart. The vendor rates this 'moderate'; no EPSS score, no CISA KEV entry and no public POC were provided, and no public exploit has been identified at time of analysis. Authentication is required and the vendor-fixed version is Apache Karaf 4.4.12.

Authentication Bypass Apache Karaf +1
NVD
EPSS 2% CVSS 9.8
CRITICAL PATCH Act Now

This vulnerable is about a potential code injection when an attacker has control of the target LDAP server using in the JDBC JNDI URL. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

RCE Apache Karaf
NVD
EPSS 7% CVSS 8.1
HIGH POC PATCH This Week

An issue was discovered in Legion of the Bouncy Castle BC Java 1.65 and 1.66. Rated high severity (CVSS 8.1), this vulnerability is remotely exploitable, no authentication required. Public exploit code available.

Apache Java Information Disclosure +22
NVD GitHub
EPSS 2% CVSS 6.3
MEDIUM PATCH This Month

In Karaf, JMX authentication takes place using JAAS and authorization takes place using ACL files. Rated medium severity (CVSS 6.3), this vulnerability is remotely exploitable, low attack complexity. No vendor patch available.

Privilege Escalation Apache SSRF +1
NVD
EPSS 2% CVSS 4.9
MEDIUM PATCH This Month

Apache Karaf Config service provides a install method (via service or MBean) that could be used to travel in any directory and overwrite existing file. Rated medium severity (CVSS 4.9), this vulnerability is remotely exploitable, low attack complexity. No vendor patch available.

Apache Path Traversal Karaf
NVD
EPSS 5% CVSS 6.5
MEDIUM PATCH This Month

Apache Karaf kar deployer reads .kar archives and extracts the paths from the "repository/" and "resources/" entries in the zip file. Rated medium severity (CVSS 6.5), this vulnerability is remotely exploitable, low attack complexity. No vendor patch available.

Apache Path Traversal Karaf
NVD
EPSS 3% CVSS 8.1
HIGH PATCH This Week

In Apache Karaf version prior to 3.0.9, 4.0.9, 4.1.1, when the webconsole feature is installed in Karaf, it is available at .../system/console and requires authentication to access it. Rated high severity (CVSS 8.1), this vulnerability is remotely exploitable, no authentication required. This Improper Authentication vulnerability could allow attackers to bypass authentication mechanisms to gain unauthorized access.

Authentication Bypass Apache Karaf
NVD
EPSS 2% CVSS 8.8
HIGH PATCH This Week

In Apache Karaf prior to 4.2.0 release, if the sshd service in Karaf is left on so an administrator can manage the running instance, any user with rights to the Karaf console can pivot and read/write. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable, low attack complexity. This Improper Privilege Management vulnerability could allow attackers to escalate privileges to gain unauthorized elevated access.

Privilege Escalation Apache Karaf
NVD
EPSS 0% CVSS 7.5
HIGH This Week

OpenDaylight Karaf 0.6.1-Carbon fails to clear the cache after a password change, allowing the old password to be used until the Karaf cache is manually cleared (e.g. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Information Disclosure Opendaylight Karaf
NVD
EPSS 0% CVSS 5.5
MEDIUM PATCH This Month

Apache Karaf before 4.0.10 enables a shutdown port on the loopback interface, which allows local users to cause a denial of service (shutdown) by sending a shutdown command to all listening high. Rated medium severity (CVSS 5.5), this vulnerability is low attack complexity.

Denial Of Service Apache Karaf
NVD

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy