Apache TomEE running on JDK 21 or later skips EJB method authorization checks, allowing callers to invoke EJB methods without the configured access restrictions being enforced. Users are recommended to upgrade to version 10.3.0 or 11.0.0-M2, which fix the issue.
Vendor
org.apache.tomee vulnerabilities
41 published CVES affecting org.apache.tomee, from public sources (CVE.org, NVD, CISA KEV, FIRST EPSS, OSV).
- Total
- 41
- Critical
- 2
- High
- 0
- Medium
- 1
- Low
- 0
- Unscored
- 38
- CISA KEV
- 0
Products
- org.apache.tomee/openejb-core 7
- org.apache.tomee/openejb-http 7
- org.apache.tomee/tomee-security 4
- org.apache.tomee/mp-jwt 3
- org.apache.tomee/openejb-hessian 3
- org.apache.tomee/tomee-catalina 3
- org.apache.tomee/tomee-webservices 2
- org.apache.tomee/apache-tomee 1
- org.apache.tomee/livereload-tomee 1
- org.apache.tomee/openejb-client 1
- org.apache.tomee/openejb-common-cli 1
- org.apache.tomee/openejb-cxf 1
- org.apache.tomee/openejb-derbynet 1
- org.apache.tomee/openejb-ejbd 1
- org.apache.tomee/openejb-rest 1
- org.apache.tomee/openejb-server 1
- org.apache.tomee/openejb-ssh 1
- org.apache.tomee/openejb-webservices 1
- org.apache.tomee/tomee 1
- org.apache.tomee/tomee-embedded 1
- org.apache.tomee/tomee-webapp 1
Latest org.apache.tomee CVEs
Newest publication first · page 1 of 2
-
Unknown EPSS 0.14%
-
Unknown EPSS 0.19%
The embedded OpenEJB HTTP server does not limit the size of incoming request bodies or of multipart requests, and does not remove the temporary files it creates for multipart parts. A remote unauthenticated attacker can cause excessive memory or disk usage, leading to denial of s...
-
CVE-2026-87758 Apache TomEE: Missing TLS hostname verification in ejbds client connections
PublishedUnknown EPSS 0.09%The remote EJB client does not verify that the hostname of the server it connects to matches the server's TLS certificate. An attacker able to intercept network traffic between an EJB client and server can impersonate the server and read or modify the traffic, including credentia...
-
Unknown EPSS 0.17%
The embedded Derby network service ignores its configured bind address and listens on all network interfaces. When the service is enabled, a remote attacker with network access can connect to the database server and read or modify data. Users are recommended to upgrade to version...
-
Unknown EPSS 0.13%
The EJBd remote protocol returns datasource connection details, including database credentials, to remote clients that look up a datasource. A remote client able to reach the EJBd endpoint can obtain the database credentials and connect to the database directly. Users are recomme...
-
CVE-2026-97870 Apache TomEE: Missing authentication for Hessian endpoints in embedded HTTP server
PublishedUnknown EPSS 0.21%When Hessian remoting endpoints are served by the embedded HTTP server, configured authentication and transport security requirements are silently ignored. A remote unauthenticated attacker can invoke the exposed EJB methods without credentials or over an unencrypted connection....
-
Unknown EPSS 0.21%
When an EJB is exposed over the optional Hessian protocol inside an existing web application, some configured authentication and transport security settings are silently not enforced. A remote unauthenticated attacker can invoke the exposed EJB methods. Only deployments using the...
-
Unknown EPSS 0.21%
When Hessian remoting is configured with BASIC authentication, the authentication check is not applied to Hessian endpoints of applications deployed under a non-root context path. A remote unauthenticated attacker can invoke the exposed EJB methods without credentials. Users are...
-
Unknown EPSS 0.22%
The embedded OpenEJB HTTP server dispatches some requests to REST endpoints configured for HTTP Basic authentication without verifying credentials. A remote unauthenticated attacker can invoke protected resources, bypassing authentication. Only deployments that use the embedded H...
-
CVE-2026-97881 Apache TomEE: Path traversal in embedded HTTP server static resource handling
PublishedUnknown EPSS 0.20%The embedded OpenEJB HTTP server does not restrict static resource paths to the configured resource directories. A remote unauthenticated attacker can read arbitrary files accessible to the server process. Users are recommended to block network access to the embedded HTTP server...
-
CVE-2026-97888 Apache TomEE: Caller identity leaks across requests in embedded HTTP server
PublishedUnknown EPSS 0.21%The embedded HTTP server does not clear the security identity established during a request before its worker thread handles the next request. A remote unauthenticated attacker can have their request processed with the identity of a previously authenticated user, gaining that user...
-
Unknown EPSS 0.18%
The embedded HTTP server does not invalidate the previous session identifier when an application changes the session id, e.g. after login. An attacker who can plant a session identifier in a victim's browser can hijack the victim's authenticated session. Users are recommended to...
-
Unknown EPSS 0.19%
The optional SSH administration service grants full access to the administration shell to every user that authenticates against its configured login domain, without checking for an administrative role. An attacker holding the credentials of any user in that domain, including a lo...
-
Unknown EPSS 0.18%
The JDBC based JAAS login module accepts a login without a password for accounts whose stored password is NULL. A remote attacker who knows the user name of such an account can authenticate as that user and obtain its roles. Only deployments using this login module with NULL pass...
-
Unknown EPSS 0.16%
When a non-default stateful session bean passivation strategy is configured, passivated bean state is written to predictably named files in the shared system temporary directory, reusing files that already exist there, and is deserialized on activation. A local attacker who can w...
-
CVE-2026-111242 Apache TomEE: Privilege escalation via leaked MicroProfile JWT run-as identity
PublishedUnknown EPSS 0.23%When MicroProfile JWT authentication is used for servlets that declare a run-as identity, the security state established for a request is not always cleared from the processing thread when the request does not complete normally. A remote attacker holding a valid token can cause l...
-
CVE-2026-111243 Apache TomEE: Expired MicroProfile JWT tokens accepted with negative clock skew
PublishedUnknown EPSS 0.14%A negative MicroProfile JWT clock skew setting is not rejected and disables validation of the token expiration and other time-based claims. In such configurations, an attacker in possession of an expired token can still authenticate with it. Users are recommended to upgrade to ve...
-
Unknown EPSS 0.22%
When MicroProfile JWT role-based access control is used, the access constraints of JAX-RS resources are not always enforced as declared: resources that declare an empty set of allowed roles are accessible to every caller, resource classes that inherit the same method from a commo...
-
Unknown EPSS 0.22%
After a successful WS-Security UsernameToken authentication, the caller identity stays associated with the worker thread once the request completes when web services are served by the standalone OpenEJB HTTP server. A remote unauthenticated attacker whose request is later process...
-
CVE-2026-111246 Apache TomEE: HTTP sessions shared across web applications in embedded HTTP server
PublishedUnknown EPSS 0.18%The embedded OpenEJB HTTP server does not isolate HTTP sessions between web applications. A remote attacker can use a session established in one web application in another one, which then trusts session state set by the first application. Only deployments hosting several web appl...
-
Unknown EPSS 0.13%
When resolving security roles of a realm-authenticated caller, the caller's user name is also treated as a role name in addition to the roles assigned by the realm. An authenticated attacker who can obtain an account whose user name equals a role name, for example through self-re...
-
Unknown EPSS 0.13%
The Jakarta Security identity store backed by the Tomcat user database compares the supplied password with the stored value as plain text and ignores the configured credential handler. When digested passwords are stored, an attacker who obtained a stored digest, for example from...
-
CVE-2026-111249 Apache TomEE: Unauthenticated LiveReload endpoint reachable from the network
PublishedUnknown EPSS 0.17%The development-time LiveReload support listens on all network interfaces without authentication and accepts websocket connections from any origin. A network attacker, or a web page visited by the developer, can observe the names of changed files in the watched folder and the ser...
-
Unknown EPSS 0.23%
The embedded OpenEJB HTTP server reports every request as authenticated when an application requests authentication programmatically. A remote unauthenticated attacker can access functionality protected this way. Only applications served by the embedded HTTP server that rely on p...
-
Unknown EPSS 0.16%
The admin service of the standalone OpenEJB server accepts stop requests without any authentication. Any local user or process able to connect to the admin port can stop the server, leading to denial of service; the admin service is enabled by default in the standalone server and...
Sources: CVE.org, NVD, CISA KEV, FIRST EPSS, OSV and public exploit-reference metadata. Product matching comes from the published CVE records. A proof-of-concept means public code exists; it is not evidence of exploitation.