VulnSea

Apache Software Foundation has 1,058 CVEs on record. Disclosure cadence is accelerating: 694 in the last 90 days against 147 in the 90 before. The busiest recent month was October 2026 with 342. The median CVSS is 7.5 (high), with 181 rated critical. 1% have been exploited in the wild, in line with the corpus average. The median gap from publication to a KEV listing is 1186 days (8 cases). The dominant weakness classes are CWE-770 (73) and CWE-862 (51). Most affected products: Tomcat (77), airflow (68), Apache OFBiz (46).

CVEs per month

Last 12 months, by publish date

120102030405060708091011
Exploited share
1% vs 1% corpus
Median CVSS
7.5
Publish → KEV
1186 d median(8)
Last 90 days
694 prev 147

Products

  • Tomcat 77
  • airflow 68
  • Apache OFBiz 46
  • thrift 36
  • apache/brpc 35
  • traffic_server 31
Follow Apache Software Foundation:RSS feedSave a search →Embed badge ↗
1058
Total CVEs
181
Critical
8
CISA KEV
8
Exploited

Apache vulnerabilities

CVEs affecting Apache, newest first. Open any entry for full detail, references, and exploit status.

1058 CVEsRSS

CVE-2026-87718Low· 2.3
5d ago

Apache Wicket: CSP headers silently omitted for pages served through nested request handler delegates

Apache Wicket 10.10.0, 10.11.0 and 9.24.0 do not set the Content-Security-Policy headers on a page whose render request handler is wrapped in more than one IRequestHandlerDelegate. The framework unwraps only a single delegate level when …

▾ SunlitApache Software Foundation · org.apache.wicket:wicket-coreEPSS 0.29%via CVEORG
CVE-2026-111089High· 7.6
5d ago

Apache Wicket: XSS via a resource bundle text written unescaped into generated JavaScript and markup

Apache Wicket reads texts from the application's resource bundles — a localized label, a css class name — and writes some of them into the JavaScript and the markup it generates for a component. Those texts are placed inside single-quote…

▾ TwilightApache Software Foundation · org.apache.wicket:wicket-coreEPSS 0.33%via CVEORG
CVE-2026-95863High· 7.6
5d ago

Apache Wicket: XSS via a component id or markup id written unescaped into generated JavaScript and markup

Improper neutralization of input during web page generation in Apache Wicket. Apache Wicket generates JavaScript that refers to the elements it renders, and writes into that JavaScript two values it derives itself: a component's markup …

▾ TwilightApache Software Foundation · org.apache.wicket:wicket-coreEPSS 0.33%via CVEORG
CVE-2026-83594High· 8.3
5d ago

Apache Wicket: FileUploadToResourceField accepts a client-asserted upload result and allocates the size it names

Memory allocation with an excessive size value in Apache Wicket. org.apache.wicket.markup.html.form.upload.resource.FileUploadToResourceField uploads files to a separately mounted resource rather than through a form, and is told the out…

▾ TwilightApache Software Foundation · org.apache.wicket:wicket-coreEPSS 0.29%via CVEORG
CVE-2026-84231High· 7.4
5d ago

Apache Wicket: XSS in ExternalLink via the model URL when the component is bound to a non-anchor tag

Improper neutralization of input during web page generation in Apache Wicket. org.apache.wicket.markup.html.link.ExternalLink builds a JavaScript click handler and writes it into the tag's onclick attribute whenever the markup tag the c…

▾ TwilightApache Software Foundation · org.apache.wicket:wicket-coreEPSS 0.33%via CVEORG
CVE-2026-84170High· 8.3
5d ago

Apache Wicket: Configured upload limits are not enforced by the standalone file upload resource

Allocation of resources without limits or throttling in Apache Wicket. org.apache.wicket.markup.html.form.upload.resource.AbstractFileUploadResource is the server side of the form-less upload offered by FileUploadToResourceField, which …

▾ TwilightApache Software Foundation · org.apache.wicket:wicket-coreEPSS 0.34%via CVEORG
CVE-2026-83539High· 7.4
5d ago

Apache Wicket: XSS in SmartLinkLabel and SmartLinkMultiLineLabel via a javascript: URL in the model data

Improper neutralization of input during web page generation in Apache Wicket. org.apache.wicket.extensions.markup.html.basic.SmartLinkLabel and org.apache.wicket.extensions.markup.html.basic.SmartLinkMultiLineLabel display a text value …

▾ TwilightApache Software Foundation · org.apache.wicket:wicket-extensionsEPSS 0.30%via CVEORG
CVE-2026-84172Medium· 6.3
5d ago

Apache Wicket: Component markup is served as a package resource when wicket-core has its own class loader

Files accessible to external parties in Apache Wicket. org.apache.wicket.markup.html.PackageResourceGuard decides whether a file on the classpath may be streamed to a client as a package resource. HTML is on the default allow list, so t…

▾ SunlitApache Software Foundation · org.apache.wicket:wicket-coreEPSS 0.27%via CVEORG
CVE-2026-83559High· 7.4
5d ago

Apache Wicket: JavaScriptUtils#escapeQuotes does not escape the backslash, so its output can leave its string literal

Improper encoding or escaping of output in Apache Wicket. org.apache.wicket.core.util.string.JavaScriptUtils#escapeQuotes() replaces each single quote in its input with a backslash and a single quote, and each double quote with a backsl…

▾ TwilightApache Software Foundation · org.apache.wicket:wicket-coreEPSS 0.29%via CVEORG
CVE-2026-82705Medium· 6.3
5d ago

Apache Wicket: The configured authorization strategy is not applied to an IResource embedded in a component

Missing authorization in Apache Wicket. org.apache.wicket.authorization.IAuthorizationStrategy declares isResourceAuthorized(), and that method has a single enforcement point in the framework: org.apache.wicket.request.handler.resource.…

▾ SunlitApache Software Foundation · org.apache.wicket:wicket-coreEPSS 0.34%via CVEORG
CVE-2026-82557Medium· 6.9
5d ago

Apache Wicket: A disabled or invisible form submitting component is still invoked on a plain form submission

Missing authorization in Apache Wicket. org.apache.wicket.markup.html.form.Form resolves the component that submitted a form from the request parameters in Form#onRequest() and passes the result directly to Form#onFormSubmitted(IFormSub…

▾ SunlitApache Software Foundation · org.apache.wicket:wicket-coreEPSS 0.29%via CVEORG
CVE-2026-82956High· 7.6
5d ago

Apache Wicket: XSS in AjaxNewWindowNotifyingBehavior via the client-supplied window name

Improper neutralization of input during web page generation in Apache Wicket. org.apache.wicket.ajax.AjaxNewWindowNotifyingBehavior notices that a page instance has been opened in a second browser window or tab. It asks the browser for …

▾ TwilightApache Software Foundation · org.apache.wicket:wicket-coreEPSS 0.30%via CVEORG
CVE-2026-82559Low· 2.3
5d ago

Apache Wicket: WebSocket messages are processed against an HTTP session snapshot that survives invalidation

Insufficient session expiration in Apache Wicket. org.apache.wicket.protocol.ws.WebSocketSettings#newWebSocketRequest() wraps the WebSocket upgrade request in an org.apache.wicket.protocol.ws.api.ServletRequestCopy, which is kept for th…

▾ SunlitApache Software Foundation · org.apache.wicket:wicket-native-websocket-coreEPSS 0.29%via CVEORG
CVE-2026-82898Low· 2.1
5d ago

Apache Wicket: A cross-origin listener invocation stopped by a login wall is replayed after the user signs in

Incorrect order of security checks in Apache Wicket. org.apache.wicket.protocol.http.ResourceIsolationRequestCycleListener obtains the page a request targets before it consults its resource isolation policies, because those policies are…

▾ SunlitApache Software Foundation · org.apache.wicket:wicket-coreEPSS 0.32%via CVEORG
CVE-2026-82558Low· 2.3
5d ago

Apache Wicket: WebSocketBehavior delivers client messages to a component the client may not invoke

Missing authorization in Apache Wicket. org.apache.wicket.protocol.ws.api.WebSocketBehavior, through which Wicket's native WebSocket support hands a message sent by the client to the application, calls its onMessage() callbacks without …

▾ SunlitApache Software Foundation · org.apache.wicket:wicket-native-websocket-coreEPSS 0.29%via CVEORG
CVE-2026-82704Medium· 6.9
5d ago

Apache Wicket: A listener is invoked on a page instance the request itself created and never configured

Missing authorization in Apache Wicket. org.apache.wicket.core.request.handler.ListenerRequestHandler invokes an IRequestListener only when org.apache.wicket.Component#canCallListener() allows it, and that method is isEnabledInHierarchy…

▾ SunlitApache Software Foundation · org.apache.wicket:wicket-coreEPSS 0.25%via CVEORG
CVE-2026-82840High· 7.2
5d ago

Apache Wicket: The session id is renewed only on the first sign in, not on re-authentication

Session fixation in Apache Wicket. org.apache.wicket.authroles.authentication.AuthenticatedWebSession is the authentication base class of Wicket's role-based security module, and its signIn(String, String) method is the entry point thro…

▾ TwilightApache Software Foundation · org.apache.wicket:wicket-auth-rolesEPSS 0.30%via CVEORG
CVE-2026-82115Medium· 6.3
5d ago

Apache Wicket: The configured authorization strategy is not applied to a shared WebSocketResource

Missing authorization in Apache Wicket. org.apache.wicket.protocol.ws.api.WebSocketMessageBroadcastHandler, the request handler Wicket's native WebSocket support uses to deliver an incoming frame, resolves the shared resource named by t…

▾ SunlitApache Software Foundation · org.apache.wicket:wicket-native-websocket-coreEPSS 0.34%via CVEORG
CVE-2026-120135High· 8.2
6d ago

Apache Thrift: Java TProtocolUtil.skip() does not limit the recursion depth by default

Uncontrolled Recursion vulnerability in Apache Thrift Java bindings. This issue affects Apache Thrift: before 0.24.0. Users are recommended to upgrade to version 0.24.0, which fixes the issue.

▾ TwilightApache Software Foundation · org.apache.thrift:libthriftEPSS 0.55%via CVEORG
CVE-2026-118636Critical· 9.8
6d ago

Apache MINA: Unsafe Deserialization (CWE-502) in JavaNativeMessageDecoder

**UNSUPPORTED WHEN ASSIGNED**  JavaNativeMessageDecoder in the MINA 3.0 codec module calls ObjectInputStream.readObject() on frame bytes with no class filter, so an application that puts it in front of an untrusted peer is open to gadge…

▾ MidnightApache Software Foundation · org.apache.mina:mina-coreEPSS 0.57%via CVEORG
CVE-2026-73322None
1w ago

Apache Pinot: Incorrect authorization in the single-stage query engine allows reading unauthorized dimension tables via lookup()

Incorrect Authorization vulnerability in the single-stage query engine of Apache Pinot. When broker access control is enabled, the single-stage query engine authorizes only the table named in the query's FROM clause. The lookup() transf…

▾ SunlitApache Software Foundation · Apache PinotEPSS 0.18%via CVEORG
CVE-2026-65874None
1w ago

Apache Fineract: SQL injection via ORDER BY parameters in the Center and datatables endpoints

This issue affects Apache Fineract versions up to and including 1.15.0. The Center read endpoint (GET /api/v1/centers) and the datatable entry read endpoints (GET /api/v1/datatables/{datatable}/{apptableId} and GET /api/v1/datatables/{da…

▾ SunlitApache Software Foundation · Apache FineractEPSS 0.60%via CVEORG
CVE-2026-64618None
1w ago

Apache Fineract: SQL injection vulnerability in Search API

Improper Neutralization of Special Elements used in an SQL Command ("SQL Injection") vulnerability exists in Apache Fineract (through version 1.15.0). The vulnerability affects the outStandingAmountPercentageCondition parameter of the /f…

▾ SunlitApache Software Foundation · Apache FineractEPSS 0.62%via CVEORG
CVE-2026-71569Medium· 4.8PoC
1w ago

Apache Camel: Camel-A2A Push Notification Webhook Guard Accepts IPv6 Unique Local Addresses Reached Through a Host Name

Server-Side Request Forgery (SSRF) vulnerability in Apache Camel A2A component. This issue affects Apache Camel: from 4.21.0 before 4.22.2. WebhookUrlValidator classified a push notification webhook host in two places that did not …

▾ TwilightApache Software Foundation · org.apache.camel:camel-a2aEPSS 0.35%via CVEORG
CVE-2026-115942High· 7.5
1w ago

Apache Qpid Proton C: Verifying non compliant TLS wildcard cert can cause stack buffer overflow read

A misconfigured wildcard TLS certificate causes a stack read overflow. This issue does not affect any wildcard certificate issued to the RFC9525 standard - the fix only accepts certificates that comply to this standard. This issue …

▾ TwilightApache Software Foundation · Apache Qpid Proton CEPSS 0.14%via CVEORG
CVE-2026-105042Critical· 9.8
1w ago

Apache Qpid Proton C: Unbounded recursion in parsing AMQP message bodies can lead to crash

A message body that is deeply nested and decoded by pn_message_body() could overflow the stack and cause a crash. This issue affects Apache Qpid Proton C: through 0.40.0. Users are recommended to upgrade to version 0.41.1, which fi…

▾ MidnightApache Software Foundation · Apache Qpid Proton CEPSS 0.23%via CVEORG
CVE-2026-114230Critical· 9.8
1w ago

Apache Qpid Proton C: Potential authentication bypass: regular AMQP frames can be sent as SASL frames

When dispatching SASL frames to authenticate the peer, Proton will also dispatch AMQP frames if they claim to be SASL frames. This allows authentication bypass. However there will be no user name set so the effects depend on how the appl…

▾ MidnightApache Software Foundation · Apache Qpid Proton CEPSS 0.27%via CVEORG
CVE-2026-105031Critical· 9.1
1w ago

Apache Qpid Proton C: The OpenSSL TLS implementation adds a locally trusted certificate authority to the existing trusted system trust anchors.

When using the OpenSSL TLS implementation, both the pn_ssl_domain_set_trusted_ca_db() & pn_tls_config_set_trusted_certs() APIs added to rather than replaced the default system trust anchors. Leading to potentially trusting unexpected pee…

▾ MidnightApache Software Foundation · Apache Qpid Proton CEPSS 0.13%via CVEORG
CVE-2026-110985Critical· 9.1
1w ago

Apache Kafka: Broker silently skips JWT signature verification for SASL/OAUTHBEARER when the JWKS endpoint URL is not configured

A Kafka broker using SASL/OAUTHBEARER with the default validator (sasl.oauthbearer.jwt.validator.class=DefaultJwtValidator) selects its implementation from configuration. When sasl.oauthbearer.jwks.endpoint.url is set, the validator veri…

▾ MidnightApache Software Foundation · org.apache.kafka:kafkaEPSS 0.13%via CVEORG
CVE-2026-110952Medium· 5.9
1w ago

Apache Kafka: Broker does not enforce JWT issuer and audience validation for SASL/OAUTHBEARER by default

A Kafka broker that authenticates clients with SASL/OAUTHBEARER using the bundled JWKS-backed validator always verifies the JWT signature, but two further checks are only performed when explicitly configured: - The issuer (iss) claim is…

▾ SunlitApache Software Foundation · org.apache.kafka:kafkaEPSS 0.12%via CVEORG
Apache vulnerabilities (CVEs) — page 4 · VulnSea