You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@solr.apache.org by gi...@apache.org on 2026/07/13 11:44:48 UTC

(solr-site) branch asf-staging updated: Commit build products

This is an automated email from the ASF dual-hosted git repository.

github-actions[bot] pushed a commit to branch asf-staging
in repository https://gitbox.apache.org/repos/asf/solr-site.git


The following commit(s) were added to refs/heads/asf-staging by this push:
     new 0744f649b Commit build products
0744f649b is described below

commit 0744f649bc791203283dae17c3eb05bd2804219b
Author: Build Pelican (action) <pr...@infra.apache.org>
AuthorDate: Mon Jul 13 11:44:43 2026 +0000

    Commit build products
---
 output/feeds/all.atom.xml            | 147 +++++++++++++++++--------
 output/feeds/solr/vex.atom.xml       |  99 ++++++++++++++++-
 output/security-dependency-cves.html |  27 +++++
 output/solr.vex.json                 | 208 ++++++++++++++++++++++-------------
 output/vex.html                      | 148 +++++++++++++++++++++++++
 5 files changed, 503 insertions(+), 126 deletions(-)

diff --git a/output/feeds/all.atom.xml b/output/feeds/all.atom.xml
index 6a10f3e46..8c8be4e08 100644
--- a/output/feeds/all.atom.xml
+++ b/output/feeds/all.atom.xml
@@ -1,5 +1,102 @@
 <?xml version="1.0" encoding="utf-8"?>
-<feed xmlns="http://www.w3.org/2005/Atom"><title>Apache Solr</title><link href="/" rel="alternate"/><link href="/feeds/all.atom.xml" rel="self"/><id>/</id><updated>2026-05-19T00:00:00+00:00</updated><entry><title>JWT Authentication: blockUnknown default allows unauthenticated access contrary to documentation</title><link href="/jwt-authentication-blockunknown-default-allows-unauthenticated-access-contrary-to-documentation.html" rel="alternate"/><published>2026-05-19T00:00:00+00:00</publi [...]
+<feed xmlns="http://www.w3.org/2005/Atom"><title>Apache Solr</title><link href="/" rel="alternate"/><link href="/feeds/all.atom.xml" rel="self"/><id>/</id><updated>2026-06-18T00:00:00+00:00</updated><entry><title>Eclipse Jetty: differential URI parsing can bypass front-end URI controls</title><link href="/cve-2025-11143.html" rel="alternate"/><published>2026-06-18T00:00:00+00:00</published><updated>2026-06-18T00:00:00+00:00</updated><author><name>Solr Developers</name></author><id>tag:No [...]
+(CWE-20) in Eclipse Jetty's URI parser (&lt;code&gt;HttpURI&lt;/code&gt;): it interprets some invalid or unusual URIs
+differently from other common HTTP parsers. When a component in front of Jetty parses the same URI
+differently, an attacker can craft …&lt;/p&gt;</summary><content type="html">&lt;p&gt;CVE-2025-11143 (CVSS 6.5; 3.7 per the Eclipse Foundation) is an improper-input-validation issue
+(CWE-20) in Eclipse Jetty's URI parser (&lt;code&gt;HttpURI&lt;/code&gt;): it interprets some invalid or unusual URIs
+differently from other common HTTP parsers. When a component in front of Jetty parses the same URI
+differently, an attacker can craft a malformed URI to bypass URI-based security controls (such as
+path allow/deny lists) or to reveal implementation details. It affects Jetty 9.4.0–9.4.58,
+10.0.0–10.0.26, 11.0.0–11.0.26, 12.0.0–12.0.30 and 12.1.0–12.1.4; it is fixed in 9.4.59, 10.0.27,
+11.0.27, 12.0.31 and 12.1.5.&lt;/p&gt;
+&lt;p&gt;CVE-2025-11143 is &lt;strong&gt;not&lt;/strong&gt; considered exploitable in production deployments of Apache Solr.
+Successful exploitation requires a specific, non-recommended configuration — all of the following
+conditions must be true:&lt;/p&gt;
+&lt;ul&gt;
+&lt;li&gt;Solr must be deployed behind an HTTP intermediary (reverse proxy, load balancer, or API gateway)
+  that enforces &lt;strong&gt;URI-based&lt;/strong&gt; access rules (for example, blocking &lt;code&gt;/solr/admin/*&lt;/code&gt; at the proxy layer).&lt;/li&gt;
+&lt;li&gt;That intermediary must be the &lt;strong&gt;sole&lt;/strong&gt; security gate — Solr's own &lt;strong&gt;authentication and
+  authorization must not be enabled&lt;/strong&gt;.&lt;/li&gt;
+&lt;/ul&gt;
+&lt;h4 id="why-solr-auth-is-a-complete-fix"&gt;Why Solr auth is a complete fix&lt;a class="headerlink" href="#why-solr-auth-is-a-complete-fix" title="Permanent link"&gt;&amp;para;&lt;/a&gt;&lt;/h4&gt;
+&lt;p&gt;This is a &lt;strong&gt;differential-parsing&lt;/strong&gt; issue: it only has security impact when a front-end proxy makes an
+access-control decision based on its own URI interpretation and Solr has no independent access control
+of its own. Solr enforces access control in its own servlet filter (&lt;code&gt;SolrDispatchFilter&lt;/code&gt; /
+the &lt;code&gt;AuthenticationPlugin&lt;/code&gt; framework) &lt;strong&gt;after&lt;/strong&gt; Jetty has parsed the URI. Because Solr's auth layer
+operates on the same already-resolved path that Jetty produced, it cannot be confused by differential
+proxy/Jetty parsing — the bypass that the proxy grants does not help an attacker get past Solr's own
+auth. Enabling Solr auth provides &lt;strong&gt;complete&lt;/strong&gt; protection, not merely a mitigating control. (This
+distinguishes CVE-2025-11143 from request-smuggling issues such as CVE-2026-2332, where Solr auth
+reduces impact but does not eliminate all cross-connection effects.)&lt;/p&gt;
+&lt;p&gt;The Apache Solr project considers authentication and authorization a prerequisite for any
+production-secure deployment and explicitly warns against relying on network-perimeter controls as the
+sole access mechanism. A deployment without Solr auth that relies on a proxy's URI rules as its only
+security boundary is therefore outside the project's supported production configuration.&lt;/p&gt;
+&lt;p&gt;Solr 10.0 ships the fixed Jetty 12.0.34.&lt;/p&gt;</content><category term="solr/vex"/></entry><entry><title>Eclipse Jetty: HTTP/1.1 request smuggling via chunk-extension parsing</title><link href="/cve-2026-2332.html" rel="alternate"/><published>2026-06-18T00:00:00+00:00</published><updated>2026-06-18T00:00:00+00:00</updated><author><name>Solr Developers</name></author><id>tag:None,2026-06-18:/cve-2026-2332.html</id><summary type="html">&lt;p&gt;CVE-2026-2332 (CVSS 9.1) is an H [...]
+parser: the chunk-extension parser stops at a &lt;code&gt;\r\n&lt;/code&gt; inside a quoted string instead of treating it
+as an error, so a crafted chunk extension can desynchronize request boundaries between Jetty and a
+front-end …&lt;/p&gt;</summary><content type="html">&lt;p&gt;CVE-2026-2332 (CVSS 9.1) is an HTTP request-smuggling issue (CWE-444) in Eclipse Jetty's HTTP/1.1
+parser: the chunk-extension parser stops at a &lt;code&gt;\r\n&lt;/code&gt; inside a quoted string instead of treating it
+as an error, so a crafted chunk extension can desynchronize request boundaries between Jetty and a
+front-end HTTP intermediary. It affects Jetty 9.4.0–9.4.59, 10.0.0–10.0.27, 11.0.0–11.0.27,
+12.0.0–12.0.32 and 12.1.0–12.1.6; it is fixed in 9.4.60, 10.0.28, 11.0.28, 12.0.33 and 12.1.7.&lt;/p&gt;
+&lt;p&gt;Unlike optional Jetty features (for example the JASPI authenticator), this is &lt;strong&gt;core request-parsing
+code&lt;/strong&gt;. Solr embeds Jetty as its HTTP server and bundles the vulnerable &lt;code&gt;jetty-http&lt;/code&gt; module
+(&lt;code&gt;HttpParser&lt;/code&gt;) — &lt;code&gt;jetty-http-10.0.26.jar&lt;/code&gt; in the Solr 9.x line, and Jetty 9.4.44 in earlier 9.x
+releases. Solr does not replace Jetty's wire-level HTTP parser, and it accepts chunked request
+bodies, so the vulnerable parser handles incoming requests and the code path is reachable.&lt;/p&gt;
+&lt;h4 id="exploitability-depends-on-a-fronting-proxy"&gt;Exploitability depends on a fronting proxy&lt;a class="headerlink" href="#exploitability-depends-on-a-fronting-proxy" title="Permanent link"&gt;&amp;para;&lt;/a&gt;&lt;/h4&gt;
+&lt;p&gt;Request smuggling is a &lt;strong&gt;desynchronization&lt;/strong&gt; attack: it requires a second HTTP processor in front of
+Jetty that parses the crafted chunk extension differently. It is therefore only exploitable when Solr
+is deployed &lt;strong&gt;behind an HTTP intermediary&lt;/strong&gt; — a reverse proxy, load balancer, TLS terminator, or API
+gateway — that disagrees with Jetty on request boundaries. This is a common Solr deployment, because
+operators frequently front Solr with such a proxy to add TLS and authentication. A Solr instance that
+is &lt;strong&gt;not&lt;/strong&gt; fronted by a mis-parsing intermediary has no second parser to desync against, so this
+particular attack does not apply to it.&lt;/p&gt;
+&lt;p&gt;The most damaging scenario is when that fronting proxy is the &lt;em&gt;only&lt;/em&gt; security boundary (it enforces
+authentication or restricts which Solr paths are reachable): a smuggled request rides past the proxy
+and reaches Solr's APIs directly, bypassing those controls.&lt;/p&gt;
+&lt;h4 id="mitigation"&gt;Mitigation&lt;a class="headerlink" href="#mitigation" title="Permanent link"&gt;&amp;para;&lt;/a&gt;&lt;/h4&gt;
+&lt;ul&gt;
+&lt;li&gt;&lt;strong&gt;Use a re-encoding reverse proxy.&lt;/strong&gt; A reverse proxy that fully parses and re-encodes the HTTP/1.1
+  request body before forwarding to Jetty eliminates the attack at the network boundary: the proxy
+  reads the attacker's malformed chunk extensions, then emits a clean, standards-conformant chunked
+  (or &lt;code&gt;Content-Length&lt;/code&gt;) request to Solr. No attacker-controlled chunk extension survives the trip, so
+  Jetty never sees the malformed framing that triggers the desynchronization. &lt;strong&gt;nginx&lt;/strong&gt; (&lt;code&gt;proxy_pass&lt;/code&gt;
+  in HTTP mode) and &lt;strong&gt;HAProxy&lt;/strong&gt; (in &lt;code&gt;http&lt;/code&gt; mode) both re-encode by default. Proxies configured in
+  TCP pass-through or tunnel mode (e.g., HAProxy &lt;code&gt;tcp&lt;/code&gt; mode, nginx &lt;code&gt;stream&lt;/code&gt;) do &lt;em&gt;not&lt;/em&gt; re-encode and
+  do not mitigate this CVE.&lt;/li&gt;
+&lt;li&gt;&lt;strong&gt;Enable Solr's built-in authentication and authorization.&lt;/strong&gt; Solr enforces access control in its
+  own servlet filter (&lt;code&gt;SolrDispatchFilter&lt;/code&gt; / the &lt;code&gt;AuthenticationPlugin&lt;/code&gt; framework), &lt;em&gt;not&lt;/em&gt; at the
+  Jetty layer, so a request smuggled past a front-end proxy still has to pass Solr's own
+  authentication and authorization. Enabling them removes the "proxy is the only gate" exposure that
+  makes this attack most severe. (This is a mitigating control, not a complete fix — it does not
+  eliminate cross-connection effects such as request hijacking or response desync.)&lt;/li&gt;
+&lt;li&gt;&lt;strong&gt;Upgrade the bundled Jetty&lt;/strong&gt; to a patched release (≥ 10.0.28 on the 10.0.x line), which is the
+  full fix, however that requires commercial support. See https://webtide.com/end-of-life/ for options.&lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;Solr 10.0 ships the fixed Jetty 12.0.34.&lt;/p&gt;</content><category term="solr/vex"/></entry><entry><title>Eclipse Jetty: privilege escalation via uncleared JASPI ThreadLocals</title><link href="/cve-2026-5795.html" rel="alternate"/><published>2026-06-18T00:00:00+00:00</published><updated>2026-06-18T00:00:00+00:00</updated><author><name>Solr Developers</name></author><id>tag:None,2026-06-18:/cve-2026-5795.html</id><summary type="html">&lt;p&gt;CVE-2026-5795 (CVSS 7.4) is a bro [...]
+&lt;code&gt;JASPIAuthenticator&lt;/code&gt; (the JSR-196 / Jakarta Authentication "JASPI" integration). During an
+authentication check it sets thread-local state and, on an early return, fails to clear it, so a
+subsequent request served by the same pooled thread can inherit that authentication …&lt;/p&gt;</summary><content type="html">&lt;p&gt;CVE-2026-5795 (CVSS 7.4) is a broken-access-control / privilege-escalation issue in Eclipse Jetty's
+&lt;code&gt;JASPIAuthenticator&lt;/code&gt; (the JSR-196 / Jakarta Authentication "JASPI" integration). During an
+authentication check it sets thread-local state and, on an early return, fails to clear it, so a
+subsequent request served by the same pooled thread can inherit that authentication state. It
+affects Jetty 9.4.0–9.4.60, 10.0.0–10.0.28, 11.0.0–11.0.28, 12.0.0–12.0.33 and 12.1.0–12.1.7; it is
+fixed in 9.4.61, 10.0.29, 11.0.29, 12.0.34 and 12.1.8.&lt;/p&gt;
+&lt;p&gt;Apache Solr 9.x bundles an affected Jetty (&lt;code&gt;jetty-server-10.0.26.jar&lt;/code&gt; in the current 9.x line, and
+Jetty 9.4.44 in earlier 9.x releases), so dependency scanners flag this CVE. Solr is &lt;strong&gt;not affected&lt;/strong&gt;:&lt;/p&gt;
+&lt;ul&gt;
+&lt;li&gt;&lt;strong&gt;The vulnerable code is not shipped.&lt;/strong&gt; &lt;code&gt;JASPIAuthenticator&lt;/code&gt; lives in Jetty's &lt;code&gt;jetty-jaspi&lt;/code&gt;
+  module. Solr does not depend on &lt;code&gt;jetty-jaspi&lt;/code&gt; — it is absent from Solr's dependency set (the build
+  pulls in &lt;code&gt;jetty-server&lt;/code&gt;, &lt;code&gt;jetty-security&lt;/code&gt;, &lt;code&gt;jetty-servlet&lt;/code&gt;, etc., but not &lt;code&gt;jetty-jaspi&lt;/code&gt;), so the
+  vulnerable class is not on the classpath.&lt;/li&gt;
+&lt;li&gt;&lt;strong&gt;Solr does not use JASPI.&lt;/strong&gt; Solr authenticates requests in a servlet filter
+  (&lt;code&gt;SolrDispatchFilter&lt;/code&gt;) through its own &lt;code&gt;AuthenticationPlugin&lt;/code&gt; framework (Basic, JWT, Kerberos,
+  PKI, etc.). It never installs a Jetty &lt;code&gt;SecurityHandler&lt;/code&gt;/&lt;code&gt;Authenticator&lt;/code&gt;, and never the JASPI
+  mechanism, so the vulnerable code path is unreachable even if the module were present.&lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;Solr 10.0 ships the fixed Jetty 12.0.34.&lt;/p&gt;</content><category term="solr/vex"/></entry><entry><title>JWT Authentication: blockUnknown default allows unauthenticated access contrary to documentation</title><link href="/jwt-authentication-blockunknown-default-allows-unauthenticated-access-contrary-to-documentation.html" rel="alternate"/><published>2026-05-19T00:00:00+00:00</published><updated>2026-05-19T00:00:00+00:00</updated><author><name>Solr Developers</name></author>< [...]
 moderate&lt;/p&gt;
 &lt;p&gt;&lt;strong&gt;Versions Affected&lt;/strong&gt;&lt;/p&gt;
 &lt;ul&gt;
@@ -1553,50 +1650,4 @@ See &lt;a href="https://lists.apache.org/thread/kgh63sncrsm2bls884pg87mnt8vqztmz
 &lt;p&gt;&lt;a href="https://solr.apache.org/guide/operator/latest/upgrade-notes/upgrade-notes.html"&gt;https://solr.apache.org/guide/operator/latest/upgrade-notes/upgrade-notes.html&lt;/a&gt;&lt;/p&gt;
 &lt;p&gt;For the most exhaustive list, see the change log on ArtifactHub or view the git history in the solr-operator repo.&lt;/p&gt;
 &lt;p&gt;&lt;a href="https://artifacthub.io/packages/helm/apache-solr/solr-operator?modal=changelog"&gt;https://artifacthub.io/packages/helm/apache-solr/solr-operator?modal=changelog&lt;/a&gt;&lt;/p&gt;
-&lt;p&gt;&lt;a href="https://github.com/apache/solr-operator/releases/tag/v0.5.0"&gt;https://github.com/apache/solr-operator/releases/tag/v0.5.0&lt;/a&gt;&lt;/p&gt;</content><category term="solr/operator/news"/></entry><entry><title>Apache Solr™ 8.11.0 available</title><link href="/apache-solrtm-8110-available.html" rel="alternate"/><published>2021-11-16T00:00:00+00:00</published><updated>2021-11-16T00:00:00+00:00</updated><author><name>Solr Developers</name></author><id>tag:None,2021-11 [...]
-&lt;p&gt;Solr is the popular, blazing fast, open source NoSQL search platform from the Apache Lucene project. Its major features include powerful full-text search, hit highlighting, faceted search, dynamic clustering, database integration, rich document handling, and …&lt;/p&gt;</summary><content type="html">&lt;p&gt;The Solr PMC is pleased to announce the release of Apache Solr 8.11.0.&lt;/p&gt;
-&lt;p&gt;Solr is the popular, blazing fast, open source NoSQL search platform from the Apache Lucene project. Its major features include powerful full-text search, hit highlighting, faceted search, dynamic clustering, database integration, rich document handling, and geospatial search. Solr is highly scalable, providing fault tolerant distributed search and indexing, and powers the search and navigation features of many of the world's largest internet sites.&lt;/p&gt;
-&lt;p&gt;Solr 8.11.0 is available for immediate download at:&lt;/p&gt;
-&lt;p&gt;&lt;a href="https://solr.apache.org/downloads.html"&gt;https://solr.apache.org/downloads.html&lt;/a&gt;&lt;/p&gt;
-&lt;h3 id="solr-8110-release-highlights"&gt;Solr 8.11.0 Release Highlights:&lt;a class="headerlink" href="#solr-8110-release-highlights" title="Permanent link"&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt;
-&lt;h4 id="security"&gt;Security&lt;a class="headerlink" href="#security" title="Permanent link"&gt;&amp;para;&lt;/a&gt;&lt;/h4&gt;
-&lt;p&gt;MultiAuthPlugin (for authentication) and MultiAuthRuleBasedAuthorizationPlugin (for authorization) classes to support multiple authentication schemes, such as Bearer and Basic. This allows the Admin UI to use OIDC (JWTAuthPlugin) to authenticate users while still supporting Basic authentication for command-line tools and the Prometheus exporter.&lt;/p&gt;
-&lt;p&gt;A summary of important changes is published in the Solr Reference Guide at &lt;a href="https://solr.apache.org/guide/8_11/solr-upgrade-notes.html"&gt;https://solr.apache.org/guide/8_11/solr-upgrade-notes.html&lt;/a&gt;.&lt;/p&gt;
-&lt;p&gt;For the most exhaustive list, see the full release notes at &lt;a href="https://solr.apache.org/8_11_0/changes/Changes.html"&gt;https://solr.apache.org/8_11_0/changes/Changes.html&lt;/a&gt; or by viewing the CHANGES.txt file accompanying the distribution.&lt;/p&gt;
-&lt;p&gt;Solr's release notes usually don't include Lucene layer changes.  Lucene's release notes are at &lt;a href="https://lucene.apache.org/core/8_11_0/changes/Changes.html"&gt;https://lucene.apache.org/core/8_11_0/changes/Changes.html&lt;/a&gt;&lt;/p&gt;</content><category term="solr/news"/></entry><entry><title>Apache Solr™ 8.10.1 available</title><link href="/apache-solrtm-8101-available.html" rel="alternate"/><published>2021-10-18T00:00:00+00:00</published><updated>2021-10-18T00:0 [...]
-&lt;p&gt;Solr is the popular, blazing fast, open source NoSQL search platform from the Apache Lucene project. Its major features include powerful full-text search, hit highlighting, faceted search, dynamic clustering, database integration, rich document handling, and …&lt;/p&gt;</summary><content type="html">&lt;p&gt;The Solr PMC is pleased to announce the release of Apache Solr 8.10.1.&lt;/p&gt;
-&lt;p&gt;Solr is the popular, blazing fast, open source NoSQL search platform from the Apache Lucene project. Its major features include powerful full-text search, hit highlighting, faceted search, dynamic clustering, database integration, rich document handling, and geospatial search. Solr is highly scalable, providing fault tolerant distributed search and indexing, and powers the search and navigation features of many of the world's largest internet sites.&lt;/p&gt;
-&lt;p&gt;Solr 8.10.1 is available for immediate download at:&lt;/p&gt;
-&lt;p&gt;&lt;a href="https://solr.apache.org/downloads.html"&gt;https://solr.apache.org/downloads.html&lt;/a&gt;&lt;/p&gt;
-&lt;h3 id="solr-8101-release-highlights"&gt;Solr 8.10.1 Release Highlights:&lt;a class="headerlink" href="#solr-8101-release-highlights" title="Permanent link"&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt;
-&lt;h4 id="dependencies-upgrades"&gt;Dependencies upgrades&lt;a class="headerlink" href="#dependencies-upgrades" title="Permanent link"&gt;&amp;para;&lt;/a&gt;&lt;/h4&gt;
-&lt;ul&gt;
-&lt;li&gt;Upgrade httpclient and httpmime to 4.5.13 (SOLR-15269)&lt;/li&gt;
-&lt;li&gt;Upgrade the following dependencies with vulnerabilities (SOLR-15677)&lt;/li&gt;
-&lt;li&gt;jetty: 9.4.44.v20210927&lt;/li&gt;
-&lt;li&gt;tika: 1.27&lt;/li&gt;
-&lt;li&gt;commons-compress: 1.21&lt;/li&gt;
-&lt;li&gt;netty: 4.1.68.Final&lt;/li&gt;
-&lt;li&gt;fasterxml.jackson: 2.12.3&lt;/li&gt;
-&lt;li&gt;errorprone: 2.9.0&lt;/li&gt;
-&lt;li&gt;gcp-client: 1.32.1&lt;/li&gt;
-&lt;/ul&gt;
-&lt;p&gt;A summary of important changes is published in the Solr Reference Guide at &lt;a href="https://solr.apache.org/guide/8_10_1/solr-upgrade-notes.html"&gt;https://solr.apache.org/guide/8_10_1/solr-upgrade-notes.html&lt;/a&gt;.&lt;/p&gt;
-&lt;p&gt;For the most exhaustive list, see the full release notes at &lt;a href="https://solr.apache.org/8_10_1/changes/Changes.html"&gt;https://solr.apache.org/8_10_1/changes/Changes.html&lt;/a&gt; or by viewing the CHANGES.txt file accompanying the distribution.&lt;/p&gt;
-&lt;p&gt;Solr's release notes usually don't include Lucene layer changes.  Lucene's release notes are at &lt;a href="https://lucene.apache.org/core/8_10_1/changes/Changes.html"&gt;https://lucene.apache.org/core/8_10_1/changes/Changes.html&lt;/a&gt;&lt;/p&gt;</content><category term="solr/news"/></entry><entry><title>Apache Solr™ 8.10.0 available</title><link href="/apache-solrtm-8100-available.html" rel="alternate"/><published>2021-09-27T00:00:00+00:00</published><updated>2021-09-27T00:0 [...]
-&lt;p&gt;Solr is the popular, blazing fast, open source NoSQL search platform from the Apache Lucene project. Its major features include powerful full-text search, hit highlighting, faceted search, dynamic clustering, database integration, rich document handling, and …&lt;/p&gt;</summary><content type="html">&lt;p&gt;The Solr PMC is pleased to announce the release of Apache Solr 8.10.0.&lt;/p&gt;
-&lt;p&gt;Solr is the popular, blazing fast, open source NoSQL search platform from the Apache Lucene project. Its major features include powerful full-text search, hit highlighting, faceted search, dynamic clustering, database integration, rich document handling, and geospatial search. Solr is highly scalable, providing fault tolerant distributed search and indexing, and powers the search and navigation features of many of the world's largest internet sites.&lt;/p&gt;
-&lt;p&gt;Solr 8.10.0 is available for immediate download at:&lt;/p&gt;
-&lt;p&gt;&lt;a href="https://solr.apache.org/downloads.html"&gt;https://solr.apache.org/downloads.html&lt;/a&gt;&lt;/p&gt;
-&lt;h3 id="solr-8100-release-highlights"&gt;Solr 8.10.0 Release Highlights:&lt;a class="headerlink" href="#solr-8100-release-highlights" title="Permanent link"&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt;
-&lt;h4 id="backup-restore"&gt;Backup / Restore&lt;a class="headerlink" href="#backup-restore" title="Permanent link"&gt;&amp;para;&lt;/a&gt;&lt;/h4&gt;
-&lt;p&gt;Backup / restore to / from Amazon S3 (SOLR-15089); included upgrading the AWS SDK to v2 (SOLR-15599)&lt;/p&gt;
-&lt;h4 id="schema-designer-ui"&gt;Schema Designer UI&lt;a class="headerlink" href="#schema-designer-ui" title="Permanent link"&gt;&amp;para;&lt;/a&gt;&lt;/h4&gt;
-&lt;p&gt;A new Admin UI screen to interactively design your Solr schema and supporting ConfigSet files from sample data (SOLR-15277)&lt;/p&gt;
-&lt;h4 id="security-ui"&gt;Security UI&lt;a class="headerlink" href="#security-ui" title="Permanent link"&gt;&amp;para;&lt;/a&gt;&lt;/h4&gt;
-&lt;p&gt;A new Admin UI screen to manage users, roles, and permissions (SOLR-15527)&lt;/p&gt;
-&lt;h4 id="sql-improvements"&gt;SQL Improvements&lt;a class="headerlink" href="#sql-improvements" title="Permanent link"&gt;&amp;para;&lt;/a&gt;&lt;/h4&gt;
-&lt;p&gt;Several enhancements and bug fixes for Solr's Parallel SQL interface, included upgrading Apache Calcite to 1.27.0 (SOLR-15460, SOLR-15451, SOLR-15456, SOLR-15461, SOLR-15489, SOLR-15475, SOLR-15499, SOLR-15570, SOLR-15576, SOLR-9853, SOLR-15579, SOLR-15566)&lt;/p&gt;
-&lt;p&gt;A summary of important changes is published in the Solr Reference Guide at &lt;a href="https://solr.apache.org/guide/8_10/solr-upgrade-notes.html"&gt;https://solr.apache.org/guide/8_10/solr-upgrade-notes.html&lt;/a&gt;.&lt;/p&gt;
-&lt;p&gt;For the most exhaustive list, see the full release notes at &lt;a href="https://solr.apache.org/8_10_0/changes/Changes.html"&gt;https://solr.apache.org/8_10_0/changes/Changes.html&lt;/a&gt; or by viewing the CHANGES.txt file accompanying the distribution.&lt;/p&gt;
-&lt;p&gt;Solr's release notes usually don't include Lucene layer changes.  Lucene's release notes are at &lt;a href="https://lucene.apache.org/core/8_10_0/changes/Changes.html"&gt;https://lucene.apache.org/core/8_10_0/changes/Changes.html&lt;/a&gt;&lt;/p&gt;</content><category term="solr/news"/></entry></feed>
\ No newline at end of file
+&lt;p&gt;&lt;a href="https://github.com/apache/solr-operator/releases/tag/v0.5.0"&gt;https://github.com/apache/solr-operator/releases/tag/v0.5.0&lt;/a&gt;&lt;/p&gt;</content><category term="solr/operator/news"/></entry></feed>
\ No newline at end of file
diff --git a/output/feeds/solr/vex.atom.xml b/output/feeds/solr/vex.atom.xml
index bd5618645..4eb616614 100644
--- a/output/feeds/solr/vex.atom.xml
+++ b/output/feeds/solr/vex.atom.xml
@@ -1,5 +1,102 @@
 <?xml version="1.0" encoding="utf-8"?>
-<feed xmlns="http://www.w3.org/2005/Atom"><title>Apache Solr - solr/vex</title><link href="/" rel="alternate"/><link href="/feeds/solr/vex.atom.xml" rel="self"/><id>/</id><updated>2026-05-04T00:00:00+00:00</updated><entry><title>Apache OpenNLP: XXE in dictionary parsing</title><link href="/cve-2026-40682.html" rel="alternate"/><published>2026-05-04T00:00:00+00:00</published><updated>2026-05-04T00:00:00+00:00</updated><author><name>Solr Developers</name></author><id>tag:None,2026-05-04:/c [...]
+<feed xmlns="http://www.w3.org/2005/Atom"><title>Apache Solr - solr/vex</title><link href="/" rel="alternate"/><link href="/feeds/solr/vex.atom.xml" rel="self"/><id>/</id><updated>2026-06-18T00:00:00+00:00</updated><entry><title>Eclipse Jetty: differential URI parsing can bypass front-end URI controls</title><link href="/cve-2025-11143.html" rel="alternate"/><published>2026-06-18T00:00:00+00:00</published><updated>2026-06-18T00:00:00+00:00</updated><author><name>Solr Developers</name></a [...]
+(CWE-20) in Eclipse Jetty's URI parser (&lt;code&gt;HttpURI&lt;/code&gt;): it interprets some invalid or unusual URIs
+differently from other common HTTP parsers. When a component in front of Jetty parses the same URI
+differently, an attacker can craft …&lt;/p&gt;</summary><content type="html">&lt;p&gt;CVE-2025-11143 (CVSS 6.5; 3.7 per the Eclipse Foundation) is an improper-input-validation issue
+(CWE-20) in Eclipse Jetty's URI parser (&lt;code&gt;HttpURI&lt;/code&gt;): it interprets some invalid or unusual URIs
+differently from other common HTTP parsers. When a component in front of Jetty parses the same URI
+differently, an attacker can craft a malformed URI to bypass URI-based security controls (such as
+path allow/deny lists) or to reveal implementation details. It affects Jetty 9.4.0–9.4.58,
+10.0.0–10.0.26, 11.0.0–11.0.26, 12.0.0–12.0.30 and 12.1.0–12.1.4; it is fixed in 9.4.59, 10.0.27,
+11.0.27, 12.0.31 and 12.1.5.&lt;/p&gt;
+&lt;p&gt;CVE-2025-11143 is &lt;strong&gt;not&lt;/strong&gt; considered exploitable in production deployments of Apache Solr.
+Successful exploitation requires a specific, non-recommended configuration — all of the following
+conditions must be true:&lt;/p&gt;
+&lt;ul&gt;
+&lt;li&gt;Solr must be deployed behind an HTTP intermediary (reverse proxy, load balancer, or API gateway)
+  that enforces &lt;strong&gt;URI-based&lt;/strong&gt; access rules (for example, blocking &lt;code&gt;/solr/admin/*&lt;/code&gt; at the proxy layer).&lt;/li&gt;
+&lt;li&gt;That intermediary must be the &lt;strong&gt;sole&lt;/strong&gt; security gate — Solr's own &lt;strong&gt;authentication and
+  authorization must not be enabled&lt;/strong&gt;.&lt;/li&gt;
+&lt;/ul&gt;
+&lt;h4 id="why-solr-auth-is-a-complete-fix"&gt;Why Solr auth is a complete fix&lt;a class="headerlink" href="#why-solr-auth-is-a-complete-fix" title="Permanent link"&gt;&amp;para;&lt;/a&gt;&lt;/h4&gt;
+&lt;p&gt;This is a &lt;strong&gt;differential-parsing&lt;/strong&gt; issue: it only has security impact when a front-end proxy makes an
+access-control decision based on its own URI interpretation and Solr has no independent access control
+of its own. Solr enforces access control in its own servlet filter (&lt;code&gt;SolrDispatchFilter&lt;/code&gt; /
+the &lt;code&gt;AuthenticationPlugin&lt;/code&gt; framework) &lt;strong&gt;after&lt;/strong&gt; Jetty has parsed the URI. Because Solr's auth layer
+operates on the same already-resolved path that Jetty produced, it cannot be confused by differential
+proxy/Jetty parsing — the bypass that the proxy grants does not help an attacker get past Solr's own
+auth. Enabling Solr auth provides &lt;strong&gt;complete&lt;/strong&gt; protection, not merely a mitigating control. (This
+distinguishes CVE-2025-11143 from request-smuggling issues such as CVE-2026-2332, where Solr auth
+reduces impact but does not eliminate all cross-connection effects.)&lt;/p&gt;
+&lt;p&gt;The Apache Solr project considers authentication and authorization a prerequisite for any
+production-secure deployment and explicitly warns against relying on network-perimeter controls as the
+sole access mechanism. A deployment without Solr auth that relies on a proxy's URI rules as its only
+security boundary is therefore outside the project's supported production configuration.&lt;/p&gt;
+&lt;p&gt;Solr 10.0 ships the fixed Jetty 12.0.34.&lt;/p&gt;</content><category term="solr/vex"/></entry><entry><title>Eclipse Jetty: HTTP/1.1 request smuggling via chunk-extension parsing</title><link href="/cve-2026-2332.html" rel="alternate"/><published>2026-06-18T00:00:00+00:00</published><updated>2026-06-18T00:00:00+00:00</updated><author><name>Solr Developers</name></author><id>tag:None,2026-06-18:/cve-2026-2332.html</id><summary type="html">&lt;p&gt;CVE-2026-2332 (CVSS 9.1) is an H [...]
+parser: the chunk-extension parser stops at a &lt;code&gt;\r\n&lt;/code&gt; inside a quoted string instead of treating it
+as an error, so a crafted chunk extension can desynchronize request boundaries between Jetty and a
+front-end …&lt;/p&gt;</summary><content type="html">&lt;p&gt;CVE-2026-2332 (CVSS 9.1) is an HTTP request-smuggling issue (CWE-444) in Eclipse Jetty's HTTP/1.1
+parser: the chunk-extension parser stops at a &lt;code&gt;\r\n&lt;/code&gt; inside a quoted string instead of treating it
+as an error, so a crafted chunk extension can desynchronize request boundaries between Jetty and a
+front-end HTTP intermediary. It affects Jetty 9.4.0–9.4.59, 10.0.0–10.0.27, 11.0.0–11.0.27,
+12.0.0–12.0.32 and 12.1.0–12.1.6; it is fixed in 9.4.60, 10.0.28, 11.0.28, 12.0.33 and 12.1.7.&lt;/p&gt;
+&lt;p&gt;Unlike optional Jetty features (for example the JASPI authenticator), this is &lt;strong&gt;core request-parsing
+code&lt;/strong&gt;. Solr embeds Jetty as its HTTP server and bundles the vulnerable &lt;code&gt;jetty-http&lt;/code&gt; module
+(&lt;code&gt;HttpParser&lt;/code&gt;) — &lt;code&gt;jetty-http-10.0.26.jar&lt;/code&gt; in the Solr 9.x line, and Jetty 9.4.44 in earlier 9.x
+releases. Solr does not replace Jetty's wire-level HTTP parser, and it accepts chunked request
+bodies, so the vulnerable parser handles incoming requests and the code path is reachable.&lt;/p&gt;
+&lt;h4 id="exploitability-depends-on-a-fronting-proxy"&gt;Exploitability depends on a fronting proxy&lt;a class="headerlink" href="#exploitability-depends-on-a-fronting-proxy" title="Permanent link"&gt;&amp;para;&lt;/a&gt;&lt;/h4&gt;
+&lt;p&gt;Request smuggling is a &lt;strong&gt;desynchronization&lt;/strong&gt; attack: it requires a second HTTP processor in front of
+Jetty that parses the crafted chunk extension differently. It is therefore only exploitable when Solr
+is deployed &lt;strong&gt;behind an HTTP intermediary&lt;/strong&gt; — a reverse proxy, load balancer, TLS terminator, or API
+gateway — that disagrees with Jetty on request boundaries. This is a common Solr deployment, because
+operators frequently front Solr with such a proxy to add TLS and authentication. A Solr instance that
+is &lt;strong&gt;not&lt;/strong&gt; fronted by a mis-parsing intermediary has no second parser to desync against, so this
+particular attack does not apply to it.&lt;/p&gt;
+&lt;p&gt;The most damaging scenario is when that fronting proxy is the &lt;em&gt;only&lt;/em&gt; security boundary (it enforces
+authentication or restricts which Solr paths are reachable): a smuggled request rides past the proxy
+and reaches Solr's APIs directly, bypassing those controls.&lt;/p&gt;
+&lt;h4 id="mitigation"&gt;Mitigation&lt;a class="headerlink" href="#mitigation" title="Permanent link"&gt;&amp;para;&lt;/a&gt;&lt;/h4&gt;
+&lt;ul&gt;
+&lt;li&gt;&lt;strong&gt;Use a re-encoding reverse proxy.&lt;/strong&gt; A reverse proxy that fully parses and re-encodes the HTTP/1.1
+  request body before forwarding to Jetty eliminates the attack at the network boundary: the proxy
+  reads the attacker's malformed chunk extensions, then emits a clean, standards-conformant chunked
+  (or &lt;code&gt;Content-Length&lt;/code&gt;) request to Solr. No attacker-controlled chunk extension survives the trip, so
+  Jetty never sees the malformed framing that triggers the desynchronization. &lt;strong&gt;nginx&lt;/strong&gt; (&lt;code&gt;proxy_pass&lt;/code&gt;
+  in HTTP mode) and &lt;strong&gt;HAProxy&lt;/strong&gt; (in &lt;code&gt;http&lt;/code&gt; mode) both re-encode by default. Proxies configured in
+  TCP pass-through or tunnel mode (e.g., HAProxy &lt;code&gt;tcp&lt;/code&gt; mode, nginx &lt;code&gt;stream&lt;/code&gt;) do &lt;em&gt;not&lt;/em&gt; re-encode and
+  do not mitigate this CVE.&lt;/li&gt;
+&lt;li&gt;&lt;strong&gt;Enable Solr's built-in authentication and authorization.&lt;/strong&gt; Solr enforces access control in its
+  own servlet filter (&lt;code&gt;SolrDispatchFilter&lt;/code&gt; / the &lt;code&gt;AuthenticationPlugin&lt;/code&gt; framework), &lt;em&gt;not&lt;/em&gt; at the
+  Jetty layer, so a request smuggled past a front-end proxy still has to pass Solr's own
+  authentication and authorization. Enabling them removes the "proxy is the only gate" exposure that
+  makes this attack most severe. (This is a mitigating control, not a complete fix — it does not
+  eliminate cross-connection effects such as request hijacking or response desync.)&lt;/li&gt;
+&lt;li&gt;&lt;strong&gt;Upgrade the bundled Jetty&lt;/strong&gt; to a patched release (≥ 10.0.28 on the 10.0.x line), which is the
+  full fix, however that requires commercial support. See https://webtide.com/end-of-life/ for options.&lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;Solr 10.0 ships the fixed Jetty 12.0.34.&lt;/p&gt;</content><category term="solr/vex"/></entry><entry><title>Eclipse Jetty: privilege escalation via uncleared JASPI ThreadLocals</title><link href="/cve-2026-5795.html" rel="alternate"/><published>2026-06-18T00:00:00+00:00</published><updated>2026-06-18T00:00:00+00:00</updated><author><name>Solr Developers</name></author><id>tag:None,2026-06-18:/cve-2026-5795.html</id><summary type="html">&lt;p&gt;CVE-2026-5795 (CVSS 7.4) is a bro [...]
+&lt;code&gt;JASPIAuthenticator&lt;/code&gt; (the JSR-196 / Jakarta Authentication "JASPI" integration). During an
+authentication check it sets thread-local state and, on an early return, fails to clear it, so a
+subsequent request served by the same pooled thread can inherit that authentication …&lt;/p&gt;</summary><content type="html">&lt;p&gt;CVE-2026-5795 (CVSS 7.4) is a broken-access-control / privilege-escalation issue in Eclipse Jetty's
+&lt;code&gt;JASPIAuthenticator&lt;/code&gt; (the JSR-196 / Jakarta Authentication "JASPI" integration). During an
+authentication check it sets thread-local state and, on an early return, fails to clear it, so a
+subsequent request served by the same pooled thread can inherit that authentication state. It
+affects Jetty 9.4.0–9.4.60, 10.0.0–10.0.28, 11.0.0–11.0.28, 12.0.0–12.0.33 and 12.1.0–12.1.7; it is
+fixed in 9.4.61, 10.0.29, 11.0.29, 12.0.34 and 12.1.8.&lt;/p&gt;
+&lt;p&gt;Apache Solr 9.x bundles an affected Jetty (&lt;code&gt;jetty-server-10.0.26.jar&lt;/code&gt; in the current 9.x line, and
+Jetty 9.4.44 in earlier 9.x releases), so dependency scanners flag this CVE. Solr is &lt;strong&gt;not affected&lt;/strong&gt;:&lt;/p&gt;
+&lt;ul&gt;
+&lt;li&gt;&lt;strong&gt;The vulnerable code is not shipped.&lt;/strong&gt; &lt;code&gt;JASPIAuthenticator&lt;/code&gt; lives in Jetty's &lt;code&gt;jetty-jaspi&lt;/code&gt;
+  module. Solr does not depend on &lt;code&gt;jetty-jaspi&lt;/code&gt; — it is absent from Solr's dependency set (the build
+  pulls in &lt;code&gt;jetty-server&lt;/code&gt;, &lt;code&gt;jetty-security&lt;/code&gt;, &lt;code&gt;jetty-servlet&lt;/code&gt;, etc., but not &lt;code&gt;jetty-jaspi&lt;/code&gt;), so the
+  vulnerable class is not on the classpath.&lt;/li&gt;
+&lt;li&gt;&lt;strong&gt;Solr does not use JASPI.&lt;/strong&gt; Solr authenticates requests in a servlet filter
+  (&lt;code&gt;SolrDispatchFilter&lt;/code&gt;) through its own &lt;code&gt;AuthenticationPlugin&lt;/code&gt; framework (Basic, JWT, Kerberos,
+  PKI, etc.). It never installs a Jetty &lt;code&gt;SecurityHandler&lt;/code&gt;/&lt;code&gt;Authenticator&lt;/code&gt;, and never the JASPI
+  mechanism, so the vulnerable code path is unreachable even if the module were present.&lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;Solr 10.0 ships the fixed Jetty 12.0.34.&lt;/p&gt;</content><category term="solr/vex"/></entry><entry><title>Apache OpenNLP: XXE in dictionary parsing</title><link href="/cve-2026-40682.html" rel="alternate"/><published>2026-05-04T00:00:00+00:00</published><updated>2026-05-04T00:00:00+00:00</updated><author><name>Solr Developers</name></author><id>tag:None,2026-05-04:/cve-2026-40682.html</id><summary type="html">&lt;p&gt;CVE-2026-40682 (CVSS 9.1) is an XML External Entity (XXE)  [...]
 dictionary parsing. The &lt;code&gt;DictionaryEntryPersistor&lt;/code&gt; class and the public &lt;code&gt;Dictionary(InputStream)&lt;/code&gt;
 constructor create a SAX parser without enabling &lt;code&gt;FEATURE_SECURE_PROCESSING&lt;/code&gt; or disabling DTD
 processing, so external entity resolution and DOCTYPE declarations remain fully enabled. An attacker
diff --git a/output/security-dependency-cves.html b/output/security-dependency-cves.html
index 734a009ed..2f1fff7d6 100644
--- a/output/security-dependency-cves.html
+++ b/output/security-dependency-cves.html
@@ -180,6 +180,33 @@ or contact <a href="mailto:security@apache.org">security@apache.org</a>.</p>
     </tr>
     <tr>
       <td>
+<a href="https://nvd.nist.gov/vuln/detail/CVE-2026-5795">CVE-2026-5795</a>      </td>
+      <td>≤ 9.x</td>
+      <td>
+          jetty-server-10.0.26.jar      </td>
+      <td><span class="cdx-not-affected">not affected</span></td>
+      <td><a href="/vex.html#cve-2026-5795">Eclipse Jetty: privilege escalation via uncleared JASPI ThreadLocals</a></td>
+    </tr>
+    <tr>
+      <td>
+<a href="https://nvd.nist.gov/vuln/detail/CVE-2026-2332">CVE-2026-2332</a>      </td>
+      <td>≤ 9.x</td>
+      <td>
+          jetty-http-10.0.26.jar      </td>
+      <td><span class="cdx-exploitable">exploitable</span></td>
+      <td><a href="/vex.html#cve-2026-2332">Eclipse Jetty: HTTP/1.1 request smuggling via chunk-extension parsing</a></td>
+    </tr>
+    <tr>
+      <td>
+<a href="https://nvd.nist.gov/vuln/detail/CVE-2025-11143">CVE-2025-11143</a>      </td>
+      <td>≤ 9.x</td>
+      <td>
+          jetty-http-10.0.26.jar      </td>
+      <td><span class="cdx-not-affected">not affected</span></td>
+      <td><a href="/vex.html#cve-2025-11143">Eclipse Jetty: differential URI parsing can bypass front-end URI controls</a></td>
+    </tr>
+    <tr>
+      <td>
 <a href="https://nvd.nist.gov/vuln/detail/CVE-2026-42440">CVE-2026-42440</a>      </td>
       <td>< 10.1.0</td>
       <td>
diff --git a/output/solr.vex.json b/output/solr.vex.json
index c01cda8ff..74d2b50dc 100644
--- a/output/solr.vex.json
+++ b/output/solr.vex.json
@@ -7,7 +7,7 @@
       "name": "solr",
       "version": "SNAPSHOT",
       "type": "application",
-      "bom-ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+      "bom-ref": "6328c22c-7278-5120-8827-4eedaee48107"
     }
   },
   "vulnerabilities": [
@@ -23,7 +23,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -39,7 +39,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -55,7 +55,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -71,7 +71,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -87,7 +87,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -103,7 +103,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -119,7 +119,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -135,7 +135,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -151,7 +151,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -167,7 +167,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -183,7 +183,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -199,7 +199,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -215,7 +215,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -231,7 +231,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -247,7 +247,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -263,7 +263,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -279,7 +279,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -295,7 +295,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -311,7 +311,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -327,7 +327,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -343,7 +343,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -359,7 +359,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -375,7 +375,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -391,7 +391,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -407,7 +407,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -423,7 +423,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -439,7 +439,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -455,7 +455,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -471,7 +471,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -487,7 +487,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -503,7 +503,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -519,7 +519,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -535,7 +535,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -551,7 +551,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -567,7 +567,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -583,7 +583,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -599,7 +599,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -615,7 +615,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -631,7 +631,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -647,7 +647,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -663,7 +663,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -679,7 +679,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -695,7 +695,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -711,7 +711,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -727,7 +727,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -743,7 +743,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -759,7 +759,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -775,7 +775,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -791,7 +791,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -807,7 +807,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -823,7 +823,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -839,7 +839,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -855,7 +855,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -871,7 +871,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -887,7 +887,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -903,7 +903,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -919,7 +919,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -935,7 +935,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -951,7 +951,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -970,7 +970,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -986,7 +986,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -1002,7 +1002,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -1018,7 +1018,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -1037,7 +1037,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -1053,7 +1053,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -1070,7 +1070,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -1086,7 +1086,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -1103,7 +1103,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -1120,7 +1120,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -1137,7 +1137,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -1154,7 +1154,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -1171,7 +1171,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -1188,7 +1188,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -1208,7 +1208,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -1228,7 +1228,7 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     },
@@ -1248,7 +1248,61 @@
       },
       "affects": [
         {
-          "ref": "87b0825f-3532-5af7-be6b-bfda783d5759"
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
+        }
+      ]
+    },
+    {
+      "id": "CVE-2025-11143",
+      "source": {
+        "name": "NVD",
+        "url": "https://nvd.nist.gov/vuln/detail/CVE-2025-11143"
+      },
+      "analysis": {
+        "state": "not_affected",
+        "justification": "requires_configuration",
+        "detail": "CVE-2025-11143 (CVSS 6.5; 3.7 per the Eclipse Foundation) is an improper-input-validation issue\n(CWE-20) in Eclipse Jetty's URI parser (`HttpURI`): it interprets some invalid or unusual URIs\ndifferently from other common HTTP parsers. When a component in front of Jetty parses the same URI\ndifferently, an attacker can craft a malformed URI to bypass URI-based security controls (such as\npath allow/deny lists) or to reveal implementation details. It affects Jetty 9.4. [...]
+      },
+      "affects": [
+        {
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
+        }
+      ]
+    },
+    {
+      "id": "CVE-2026-2332",
+      "source": {
+        "name": "NVD",
+        "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-2332"
+      },
+      "analysis": {
+        "state": "exploitable",
+        "response": [
+          "update",
+          "workaround_available"
+        ],
+        "detail": "CVE-2026-2332 (CVSS 9.1) is an HTTP request-smuggling issue (CWE-444) in Eclipse Jetty's HTTP/1.1\nparser: the chunk-extension parser stops at a `\\r\\n` inside a quoted string instead of treating it\nas an error, so a crafted chunk extension can desynchronize request boundaries between Jetty and a\nfront-end HTTP intermediary. It affects Jetty 9.4.0\u20139.4.59, 10.0.0\u201310.0.27, 11.0.0\u201311.0.27,\n12.0.0\u201312.0.32 and 12.1.0\u201312.1.6; it is fixed in 9.4.6 [...]
+      },
+      "affects": [
+        {
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
+        }
+      ]
+    },
+    {
+      "id": "CVE-2026-5795",
+      "source": {
+        "name": "NVD",
+        "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-5795"
+      },
+      "analysis": {
+        "state": "not_affected",
+        "justification": "code_not_present",
+        "detail": "CVE-2026-5795 (CVSS 7.4) is a broken-access-control / privilege-escalation issue in Eclipse Jetty's\n`JASPIAuthenticator` (the JSR-196 / Jakarta Authentication \"JASPI\" integration). During an\nauthentication check it sets thread-local state and, on an early return, fails to clear it, so a\nsubsequent request served by the same pooled thread can inherit that authentication state. It\naffects Jetty 9.4.0\u20139.4.60, 10.0.0\u201310.0.28, 11.0.0\u201311.0.28, 12.0.0\u20 [...]
+      },
+      "affects": [
+        {
+          "ref": "6328c22c-7278-5120-8827-4eedaee48107"
         }
       ]
     }
diff --git a/output/vex.html b/output/vex.html
index 3be5d20be..67facc358 100644
--- a/output/vex.html
+++ b/output/vex.html
@@ -142,6 +142,154 @@
         <h1>Apache Solr VEX</h1>
         <p><a href="/security-dependency-cves.html">← Back to the dependency CVE table</a></p>
 
+            <article id="cve-2026-5795" class="post panel radius">
+                <header class="post-header">
+                    <h3 class="title"><a href="https://nvd.nist.gov/vuln/detail/CVE-2026-5795">CVE-2026-5795</a>, Eclipse Jetty: privilege escalation via uncleared JASPI ThreadLocals</h3>
+                    <div class="panel callout">
+                        <p class="subheader">
+                            <strong>Status:</strong>
+                            <span class="cdx-not-affected">not_affected</span>
+                        </p>
+                            <p class="subheader"><strong>Affected Solr versions:</strong> ≤ 9.x</p>
+                    </div>
+                </header>
+
+                <h4>Description</h4>
+                <p>CVE-2026-5795 (CVSS 7.4) is a broken-access-control / privilege-escalation issue in Eclipse Jetty's
+<code>JASPIAuthenticator</code> (the JSR-196 / Jakarta Authentication "JASPI" integration). During an
+authentication check it sets thread-local state and, on an early return, fails to clear it, so a
+subsequent request served by the same pooled thread can inherit that authentication state. It
+affects Jetty 9.4.0–9.4.60, 10.0.0–10.0.28, 11.0.0–11.0.28, 12.0.0–12.0.33 and 12.1.0–12.1.7; it is
+fixed in 9.4.61, 10.0.29, 11.0.29, 12.0.34 and 12.1.8.</p>
+<p>Apache Solr 9.x bundles an affected Jetty (<code>jetty-server-10.0.26.jar</code> in the current 9.x line, and
+Jetty 9.4.44 in earlier 9.x releases), so dependency scanners flag this CVE. Solr is <strong>not affected</strong>:</p>
+<ul>
+<li><strong>The vulnerable code is not shipped.</strong> <code>JASPIAuthenticator</code> lives in Jetty's <code>jetty-jaspi</code>
+  module. Solr does not depend on <code>jetty-jaspi</code> — it is absent from Solr's dependency set (the build
+  pulls in <code>jetty-server</code>, <code>jetty-security</code>, <code>jetty-servlet</code>, etc., but not <code>jetty-jaspi</code>), so the
+  vulnerable class is not on the classpath.</li>
+<li><strong>Solr does not use JASPI.</strong> Solr authenticates requests in a servlet filter
+  (<code>SolrDispatchFilter</code>) through its own <code>AuthenticationPlugin</code> framework (Basic, JWT, Kerberos,
+  PKI, etc.). It never installs a Jetty <code>SecurityHandler</code>/<code>Authenticator</code>, and never the JASPI
+  mechanism, so the vulnerable code path is unreachable even if the module were present.</li>
+</ul>
+<p>Solr 10.0 ships the fixed Jetty 12.0.34.</p>
+
+                <h4>References</h4>
+                <ul>
+                        <li>CVE: <a href="https://nvd.nist.gov/vuln/detail/CVE-2026-5795">CVE-2026-5795</a></li>
+                </ul>
+            </article>
+            <article id="cve-2026-2332" class="post panel radius">
+                <header class="post-header">
+                    <h3 class="title"><a href="https://nvd.nist.gov/vuln/detail/CVE-2026-2332">CVE-2026-2332</a>, Eclipse Jetty: HTTP/1.1 request smuggling via chunk-extension parsing</h3>
+                    <div class="panel callout">
+                        <p class="subheader">
+                            <strong>Status:</strong>
+                            <span class="cdx-exploitable">exploitable</span>
+                        </p>
+                            <p class="subheader"><strong>Affected Solr versions:</strong> ≤ 9.x</p>
+                    </div>
+                </header>
+
+                <h4>Description</h4>
+                <p>CVE-2026-2332 (CVSS 9.1) is an HTTP request-smuggling issue (CWE-444) in Eclipse Jetty's HTTP/1.1
+parser: the chunk-extension parser stops at a <code>\r\n</code> inside a quoted string instead of treating it
+as an error, so a crafted chunk extension can desynchronize request boundaries between Jetty and a
+front-end HTTP intermediary. It affects Jetty 9.4.0–9.4.59, 10.0.0–10.0.27, 11.0.0–11.0.27,
+12.0.0–12.0.32 and 12.1.0–12.1.6; it is fixed in 9.4.60, 10.0.28, 11.0.28, 12.0.33 and 12.1.7.</p>
+<p>Unlike optional Jetty features (for example the JASPI authenticator), this is <strong>core request-parsing
+code</strong>. Solr embeds Jetty as its HTTP server and bundles the vulnerable <code>jetty-http</code> module
+(<code>HttpParser</code>) — <code>jetty-http-10.0.26.jar</code> in the Solr 9.x line, and Jetty 9.4.44 in earlier 9.x
+releases. Solr does not replace Jetty's wire-level HTTP parser, and it accepts chunked request
+bodies, so the vulnerable parser handles incoming requests and the code path is reachable.</p>
+<h4 id="exploitability-depends-on-a-fronting-proxy">Exploitability depends on a fronting proxy<a class="headerlink" href="#exploitability-depends-on-a-fronting-proxy" title="Permanent link">&para;</a></h4>
+<p>Request smuggling is a <strong>desynchronization</strong> attack: it requires a second HTTP processor in front of
+Jetty that parses the crafted chunk extension differently. It is therefore only exploitable when Solr
+is deployed <strong>behind an HTTP intermediary</strong> — a reverse proxy, load balancer, TLS terminator, or API
+gateway — that disagrees with Jetty on request boundaries. This is a common Solr deployment, because
+operators frequently front Solr with such a proxy to add TLS and authentication. A Solr instance that
+is <strong>not</strong> fronted by a mis-parsing intermediary has no second parser to desync against, so this
+particular attack does not apply to it.</p>
+<p>The most damaging scenario is when that fronting proxy is the <em>only</em> security boundary (it enforces
+authentication or restricts which Solr paths are reachable): a smuggled request rides past the proxy
+and reaches Solr's APIs directly, bypassing those controls.</p>
+<h4 id="mitigation">Mitigation<a class="headerlink" href="#mitigation" title="Permanent link">&para;</a></h4>
+<ul>
+<li><strong>Use a re-encoding reverse proxy.</strong> A reverse proxy that fully parses and re-encodes the HTTP/1.1
+  request body before forwarding to Jetty eliminates the attack at the network boundary: the proxy
+  reads the attacker's malformed chunk extensions, then emits a clean, standards-conformant chunked
+  (or <code>Content-Length</code>) request to Solr. No attacker-controlled chunk extension survives the trip, so
+  Jetty never sees the malformed framing that triggers the desynchronization. <strong>nginx</strong> (<code>proxy_pass</code>
+  in HTTP mode) and <strong>HAProxy</strong> (in <code>http</code> mode) both re-encode by default. Proxies configured in
+  TCP pass-through or tunnel mode (e.g., HAProxy <code>tcp</code> mode, nginx <code>stream</code>) do <em>not</em> re-encode and
+  do not mitigate this CVE.</li>
+<li><strong>Enable Solr's built-in authentication and authorization.</strong> Solr enforces access control in its
+  own servlet filter (<code>SolrDispatchFilter</code> / the <code>AuthenticationPlugin</code> framework), <em>not</em> at the
+  Jetty layer, so a request smuggled past a front-end proxy still has to pass Solr's own
+  authentication and authorization. Enabling them removes the "proxy is the only gate" exposure that
+  makes this attack most severe. (This is a mitigating control, not a complete fix — it does not
+  eliminate cross-connection effects such as request hijacking or response desync.)</li>
+<li><strong>Upgrade the bundled Jetty</strong> to a patched release (≥ 10.0.28 on the 10.0.x line), which is the
+  full fix, however that requires commercial support. See https://webtide.com/end-of-life/ for options.</li>
+</ul>
+<p>Solr 10.0 ships the fixed Jetty 12.0.34.</p>
+
+                <h4>References</h4>
+                <ul>
+                        <li>CVE: <a href="https://nvd.nist.gov/vuln/detail/CVE-2026-2332">CVE-2026-2332</a></li>
+                </ul>
+            </article>
+            <article id="cve-2025-11143" class="post panel radius">
+                <header class="post-header">
+                    <h3 class="title"><a href="https://nvd.nist.gov/vuln/detail/CVE-2025-11143">CVE-2025-11143</a>, Eclipse Jetty: differential URI parsing can bypass front-end URI controls</h3>
+                    <div class="panel callout">
+                        <p class="subheader">
+                            <strong>Status:</strong>
+                            <span class="cdx-not-affected">not_affected</span>
+                        </p>
+                            <p class="subheader"><strong>Affected Solr versions:</strong> ≤ 9.x</p>
+                    </div>
+                </header>
+
+                <h4>Description</h4>
+                <p>CVE-2025-11143 (CVSS 6.5; 3.7 per the Eclipse Foundation) is an improper-input-validation issue
+(CWE-20) in Eclipse Jetty's URI parser (<code>HttpURI</code>): it interprets some invalid or unusual URIs
+differently from other common HTTP parsers. When a component in front of Jetty parses the same URI
+differently, an attacker can craft a malformed URI to bypass URI-based security controls (such as
+path allow/deny lists) or to reveal implementation details. It affects Jetty 9.4.0–9.4.58,
+10.0.0–10.0.26, 11.0.0–11.0.26, 12.0.0–12.0.30 and 12.1.0–12.1.4; it is fixed in 9.4.59, 10.0.27,
+11.0.27, 12.0.31 and 12.1.5.</p>
+<p>CVE-2025-11143 is <strong>not</strong> considered exploitable in production deployments of Apache Solr.
+Successful exploitation requires a specific, non-recommended configuration — all of the following
+conditions must be true:</p>
+<ul>
+<li>Solr must be deployed behind an HTTP intermediary (reverse proxy, load balancer, or API gateway)
+  that enforces <strong>URI-based</strong> access rules (for example, blocking <code>/solr/admin/*</code> at the proxy layer).</li>
+<li>That intermediary must be the <strong>sole</strong> security gate — Solr's own <strong>authentication and
+  authorization must not be enabled</strong>.</li>
+</ul>
+<h4 id="why-solr-auth-is-a-complete-fix">Why Solr auth is a complete fix<a class="headerlink" href="#why-solr-auth-is-a-complete-fix" title="Permanent link">&para;</a></h4>
+<p>This is a <strong>differential-parsing</strong> issue: it only has security impact when a front-end proxy makes an
+access-control decision based on its own URI interpretation and Solr has no independent access control
+of its own. Solr enforces access control in its own servlet filter (<code>SolrDispatchFilter</code> /
+the <code>AuthenticationPlugin</code> framework) <strong>after</strong> Jetty has parsed the URI. Because Solr's auth layer
+operates on the same already-resolved path that Jetty produced, it cannot be confused by differential
+proxy/Jetty parsing — the bypass that the proxy grants does not help an attacker get past Solr's own
+auth. Enabling Solr auth provides <strong>complete</strong> protection, not merely a mitigating control. (This
+distinguishes CVE-2025-11143 from request-smuggling issues such as CVE-2026-2332, where Solr auth
+reduces impact but does not eliminate all cross-connection effects.)</p>
+<p>The Apache Solr project considers authentication and authorization a prerequisite for any
+production-secure deployment and explicitly warns against relying on network-perimeter controls as the
+sole access mechanism. A deployment without Solr auth that relies on a proxy's URI rules as its only
+security boundary is therefore outside the project's supported production configuration.</p>
+<p>Solr 10.0 ships the fixed Jetty 12.0.34.</p>
+
+                <h4>References</h4>
+                <ul>
+                        <li>CVE: <a href="https://nvd.nist.gov/vuln/detail/CVE-2025-11143">CVE-2025-11143</a></li>
+                </ul>
+            </article>
             <article id="cve-2026-42440" class="post panel radius">
                 <header class="post-header">
                     <h3 class="title"><a href="https://nvd.nist.gov/vuln/detail/CVE-2026-42440">CVE-2026-42440</a>, Apache OpenNLP: Out-of-memory denial of service via crafted model file</h3>