CVE Status for Dependencies

Apache Solr depends on many third-party libraries. Security scanners routinely flag CVEs in those libraries, but a CVE in a dependency does not automatically mean Solr is vulnerable — it depends on whether Solr actually exercises the affected code path in a way that can be exploited.

We publish our assessment of dependency CVEs in a machine-readable VEX (Vulnerability Exploitability eXchange) file. VEX is an open standard that lets vendors state explicitly whether a CVE applies to their product, and why. A number of formats are under active development, including CycloneDX and CSAF. We publish this assessment in both CycloneDX 1.6 and OpenVEX JSON formats (download links below).

If your scanner supports VEX, download the file below and point your scanner at it to automatically suppress known non-applicable findings. If your scanner does not yet support VEX, you can use the table on this page to manually triage flagged CVEs.

For example, Docker Scout can apply the OpenVEX file when scanning an official Solr image:

# Download the OpenVEX file, then have Docker Scout apply it to a scan.
curl -sO https://solr.apache.org/solr.openvex.json
docker scout cves solr:9.9.0 --vex-location solr.openvex.json --vex-author '.*'

CVEs marked not_affected are then dropped from the results, while those marked affected remain. (Solr's VEX is authored by the Apache Solr project, so --vex-author '.*' is required — by default Docker Scout only trusts VEX statements authored by *@docker.com.)

We encourage feedback on VEX and tool support — join the discussion at security-discuss@community.apache.org or contact security@apache.org.

CVE Status for Dependencies

Below is a list of CVE vulnerabilities in Apache Solr dependencies and their applicability to Solr, with the assessed state of each. CVEs assessed as exploitable in Solr also have their own advisory on the security news page.

ID Versions JARs State Title
CVE-2026-8384 7.3.0-10.0.0 jetty-util-10.0.26.jar not affected Eclipse Jetty: non-canonical URL paths in URIUtil.canonicalPath (authorization bypass)
CVE-2026-6790 7.3.0-10.0.0 jetty-server-10.0.26.jar not affected Eclipse Jetty: HTTP/2 :authority vs Host header confusion
CVE-2026-59949 9.0.0-10.0.0 lz4-java-1.10.1.jar not affected lz4-java: out-of-bounds read via invalid arguments to native XXHash
CVE-2026-59899, CVE-2026-56746, CVE-2026-59898, CVE-2026-59921, CVE-2026-59900 9.2.0-10.0.0 netty-codec-http-4.2.15.Final.jar, netty-codec-http2-4.2.15.Final.jar not affected Netty codec-http/http2: server-side HTTP handling issues (DoS, CORS/WebSocket, smuggling, CRLF)
CVE-2026-56745, CVE-2026-55833, CVE-2026-55831, CVE-2026-56819, CVE-2026-59901 9.2.0-10.0.0 netty-codec-http-4.2.15.Final.jar, netty-codec-http2-4.2.15.Final.jar, netty-codec-compression-4.2.15.Final.jar not affected Netty codec: SPDY / HTTP2-decompression / Bzip2 denial-of-service issues
CVE-2026-56740, CVE-2026-56741 9.0.0-10.0.0 jline-remote-telnet-3.9.0.jar not affected JLine: unauthenticated remote DoS in the Telnet server
CVE-2026-54512, CVE-2026-54513 4.7.0-10.0.0 jackson-databind-2.12.7.1.jar not affected jackson-databind: PolymorphicTypeValidator allowlist bypasses (unsafe deserialization)
CVE-2026-50193, CVE-2026-54514, CVE-2026-54515, CVE-2026-59889, CVE-2026-59888, GHSA-mhm7-754m-9p8w 4.7.0-10.0.0 jackson-databind-2.12.7.1.jar not affected jackson-databind: nested-toString DoS, InetSocketAddress SSRF, and deserialization-filter bypasses
CVE-2026-46718 9.0.0-10.0.0 calcite-core-1.37.0.jar not affected Apache Calcite: arbitrary class loading via a user-controlled model
CVE-2026-45205 9.0.0-10.0.0 commons-configuration2-2.10.1.jar not affected Apache Commons Configuration: StackOverflowError for YAML input with cycles
CVE-2026-43869 9.0.0-10.0.0 libthrift-0.15.0.jar not affected Apache Thrift (Java): TLS hostname verification in TSSLTransportFactory
CVE-2026-10051 7.3.0-10.0.0 jetty-server-10.0.26.jar not affected Eclipse Jetty: HTTP/1.1 request trailers leak across keep-alive requests
CVE-2026-10050 7.3.0-10.0.0 jetty-security-10.0.26.jar not affected Eclipse Jetty: Digest authentication lossy encoding
CVE-2025-53864 9.0.0-10.0.0 nimbus-jose-jwt-9.37.2.jar not affected Nimbus JOSE + JWT: uncontrolled recursion (DoS) parsing crafted JOSE objects
GHSA-r7wm-3cxj-wff9, CVE-2025-52999 4.7.0-10.0.0 jackson-core-2.12.7.jar not affected jackson-core: async-parser number-length bypass and deep-nesting StackOverflow (DoS)
CVE-2025-49128 4.7.0-10.0.0 jackson-core-2.12.7.jar not affected jackson-core: memory disclosure via source snippet in JsonLocation error messages
CVE-2024-47561, CVE-2023-39410 9.0.0-9.10.1 avro-1.9.2.jar not affected Apache Avro (Java): RCE reading a crafted schema / DoS deserializing untrusted data
GHSA-72hv-8253-57qq 4.7.0-10.0.0 jackson-core-2.20.0.jar not affected Jackson-core: async (non-blocking) parser bypasses maxNumberLength (DoS)
CVE-2026-50560 9.2.0-9.10.x,10.0.x netty-codec-http2-4.2.6.Final.jar not affected Netty: HTTP/2 max-header-size handling enables Rapid-Reset-style DoS
CVE-2026-50020 9.2.0-9.10.x,10.0.x netty-codec-http-4.2.6.Final.jar not affected Netty: HTTP request smuggling via overly permissive leading control-character skipping
CVE-2026-50010 8.3.0-9.10.x,10.0.x netty-handler-4.2.6.Final.jar not affected Netty: hostname verification silently disabled for custom TrustManagers (SimpleTrustManagerFactory)
CVE-2026-48043 9.2.0-9.10.x,10.0.x netty-codec-http2-4.2.6.Final.jar not affected Netty: pooled ByteBuf leak in HTTP/2 auto-decompression on flow-control errors
CVE-2026-47244 9.2.0-9.10.x,10.0.x netty-codec-http2-4.2.6.Final.jar not affected Netty: unbounded HTTP/2 concurrent streams (Rapid-Reset-style DoS)
CVE-2026-45536 8.3.0-9.10.x,10.0.x netty-transport-native-unix-common-4.2.6.Final.jar not affected Netty: file-descriptor leak in Unix domain socket recvFd()
CVE-2026-45416 8.6.0-9.10.x,10.0.x netty-handler-4.2.6.Final.jar not affected Netty: unbounded allocation in SNI ClientHello sniffing (SslClientHelloHandler)
CVE-2026-44249 8.3.0-9.10.x,10.0.x netty-handler-4.2.6.Final.jar not affected Netty: IPv6 subnet-filter bypass in IpSubnetFilterRule
CVE-2026-42587 9.2.0-9.10.x,10.0.x netty-codec-http-4.2.6.Final.jar not affected Netty: HttpContentDecompressor maxAllocation bypass for br/zstd/snappy
CVE-2026-42585 9.2.0-9.10.x,10.0.x netty-codec-http-4.2.6.Final.jar not affected Netty: HTTP request smuggling via malformed Transfer-Encoding parsing
CVE-2026-42584 9.2.0-9.10.x,10.0.x netty-codec-http-4.2.6.Final.jar not affected Netty: HttpClientCodec request/response desync via 1xx responses
CVE-2026-42583 9.10.x,10.0.x netty-codec-compression-4.2.6.Final.jar not affected Netty: Lz4FrameDecoder unbounded allocation before decompression
CVE-2026-42581 9.2.0-9.10.x,10.0.x netty-codec-http-4.2.6.Final.jar not affected Netty: HTTP request smuggling via conflicting Content-Length/Transfer-Encoding
CVE-2026-42580 9.2.0-9.10.x,10.0.x netty-codec-http-4.2.6.Final.jar not affected Netty: HTTP request smuggling via chunk-size integer overflow
CVE-2026-42578 9.2.0-9.10.x,10.0.x netty-handler-proxy-4.2.6.Final.jar not affected Netty: HTTP header injection via HttpProxyHandler CONNECT request
CVE-2026-42577 9.10.x,10.0.x netty-transport-native-epoll-4.2.6.Final.jar not affected Netty: Epoll transport CPU busy-loop DoS via unclosed half-closed connections
CVE-2026-41417 9.2.0-9.10.x,10.0.x netty-codec-http-4.2.6.Final.jar not affected Netty: HTTP request smuggling via setUri() CRLF-validation bypass
CVE-2026-33870, CVE-2026-33871 9.2.0-10.0.0 netty-codec-http-4.2.6.Final.jar, netty-codec-http2-4.2.6.Final.jar not affected Netty: HTTP/1.1 request smuggling and HTTP/2 CONTINUATION-flood DoS (server-side codec)
CVE-2025-48734 3.6.0-10.0.0 commons-beanutils-1.9.4.jar not affected Apache Commons BeanUtils: class-loader access via a 'declaredClass' property path
CVE-2026-5795 7.3.0-10.0.0 jetty-server-10.0.26.jar not affected Eclipse Jetty: privilege escalation via uncleared JASPI ThreadLocals
CVE-2026-2332 7.3.0-10.0.0 jetty-http-10.0.26.jar exploitable Eclipse Jetty: HTTP/1.1 request smuggling via chunk-extension parsing
CVE-2025-11143 7.3.0-10.0.0 jetty-http-10.0.26.jar not affected Eclipse Jetty: differential URI parsing can bypass front-end URI controls
CVE-2026-42440 7.3.0-9.10.1,10.0.0 opennlp-tools-1.9.4.jar exploitable Apache OpenNLP: Out-of-memory denial of service via crafted model file
CVE-2026-42027 7.3.0-9.10.1,10.0.0 opennlp-tools-1.9.4.jar exploitable Apache OpenNLP: Arbitrary class instantiation via model manifest
CVE-2026-40682 7.3.0-9.10.1,10.0.0 opennlp-tools-1.9.4.jar exploitable Apache OpenNLP: XXE in dictionary parsing
CVE-2026-34481 9.10.1, 10.0.0 log4j-layout-template-json-2.25.3.jar not affected Apache Log4j JSON Template Layout: Invalid JSON for non-finite floating-point values
CVE-2026-34480 9.10.1, 10.0.0 log4j-core-2.25.3.jar not affected Apache Log4j Core: Invalid XML output from XmlLayout
CVE-2026-34479 9.10.1, 10.0.0 log4j-1.2-api-2.25.3.jar not affected Apache Log4j 1.x bridge: Malformed XML output from Log4j1XmlLayout
CVE-2026-34478 9.10.1, 10.0.0 log4j-core-2.25.3.jar not affected Apache Log4j Core: Log injection via CRLF sequences in Rfc5424Layout
CVE-2026-34477 9.10.1, 10.0.0 log4j-core-2.25.3.jar not affected Apache Log4j Core: TLS hostname verification silently ignored in Socket, SMTP and Syslog appenders
CVE-2025-48924 9.0.0-9.9.0 commons-lang3-3.15.0.jar not affected Apache Commons Lang: uncontrolled recursion in ClassUtils.getClass
CVE-2024-7254 4.4.0-9.9.0 protobuf-java-3.25.3.jar not affected protobuf-java: Potential Denial of Service issue
CVE-2024-51504 9.4.0-9.8.1 zookeeper-3.9.0.jar, zookeeper-3.9.1.jar, zookeeper-3.9.2.jar not affected Apache ZooKeeper: Authentication bypass with IP-based authentication in Admin Server
CVE-2024-6763 4.0.0-9.10.1 jetty-http-10.0.22.jar not affected jetty-http
CVE-2023-51074, GHSA-pfh2-hfmq-phg5 8.1.0-9.5.0 json-path-2.8.0.jar not affected json-path
CVE-2022-42889 8.1.0-9.0.0 commons-text-1.8.jar not affected commons-text (Text4Shell)
CVE-2022-39135 6.5-8.11.2, 9.0 calcite-1.31.0.jar exploitable calcite
CVE-2022-33980 9.0.0 commons-configuration2-2.7.jar not affected commons-configuration2
CVE-2022-25168 4.4.0-9.0.0 hadoop-common-3.3.2.jar not affected hadoop-common
CVE-2021-45105, CVE-2021-45046 7.4-8.11.1 log4j-core-2.14.1.jar, log4j-core-2.16.0.jar not affected log4j-core
CVE-2021-44832 7.4-8.11.1 log4j-core-2.14.1.jar, log4j-core-2.16.0.jar not affected log4j-core
CVE-2021-33813 3.6.0-8.8.1 jdom-2.0.2.jar, jdom2-2.0.6.jar not affected jdom / jdom2 XXE
CVE-2020-27223 7.3.0-8.x jetty-9.4.6 to 9.4.36 not affected jetty-9.4.6 to 9.4.36
CVE-2020-27218 7.3.0-8.8.0 jetty-9.4.0 to 9.4.34 not affected jetty-9.4.0 to 9.4.34
CVE-2020-13955 8.1.0-8.x avatica-core-1.13.0.jar, calcite-core-1.18.0.jar not affected avatica-core
CVE-2019-16869 8.2-8.3 netty-all-4.1.29.Final.jar not affected netty-all
CVE-2019-10241, CVE-2019-10247 7.7.0-8.2 jetty-9.4.14 not affected jetty
CVE-2019-10086 8.0.0-8.3.0 commons-beanutils-1.9.3.jar not affected commons-beanutils
CVE-2018-8088 4.x-9.1 slf4j-api-1.7.24.jar, jcl-over-slf4j-1.7.24.jar, jul-to-slf4j-1.7.24.jar not affected slf4j-api
CVE-2018-1471 5.4.0-7.7.2, 8.0-8.3 simple-xml-2.7.1.jar not affected simple-xml
CVE-2018-1335 7.3.1-7.5.0 tika-core.1.17.jar not affected tika-core.1.17
CVE-2018-10237 5.4.0-8.x carrot2-guava-18.0.jar not affected carrot2-guava
CVE-2018-10237 4.6.0-8.x guava-*.jar not affected guava-*
CVE-2018-1000632 4.6.0-8.x dom4j-1.6.1.jar not affected dom4j
CVE-2018-1000056 4.6.0-7.6.0 junit-4.10.jar not affected junit
CVE-2017-15718 6.6.1-7.6.0 hadoop-auth-2.7.4.jar, hadoop-hdfs-2.7.4.jar (all Hadoop) not affected hadoop-auth
CVE-2017-15095, CVE-2017-17485, CVE-2017-7525, CVE-2018-5968, CVE-2018-7489, CVE-2019-12086, CVE-2019-12384, CVE-2018-12814, CVE-2019-14379, CVE-2019-14439, CVE-2020-35490, CVE-2020-35491, CVE-2021-20190, CVE-2019-14540, CVE-2019-16335 4.7.0-8.x jackson-databind-*.jar not affected jackson-databind-*
CVE-2017-14952 6.0.0-7.5.0 icu4j-56.1.jar, icu4j-59.1.jar not affected icu4j
CVE-2017-14868, CVE-2017-14949 5.2.0-8.x org.restlet-2.3.0.jar not affected org.restlet
CVE-2016-6809, CVE-2018-1335, CVE-2018-1338, CVE-2018-1339 5.5.5, 6.2.0-9.10 vorbis-java-tika-0.8.jar not affected vorbis-java-tika
CVE-2015-0899, CVE-2016-1181, CVE-2016-1182 6.6.2-8.x velocity-tools-2.0.jar not affected Apache Struts 1 CVEs via velocity-tools transitive dependency
CVE-2015-5237 6.5.0-7.x protobuf-java-3.1.0.jar not affected protobuf-java
CVE-2014-7940, CVE-2016-6293, CVE-2016-7415, CVE-2017-14952, CVE-2017-17484, CVE-2017-7867, CVE-2017-7868 7.3.1 lucene-analyzers-icu-7.3.1.jar not affected lucene-analyzers-icu
CVE-2014-0114 4.9.0-7.5.0 commons-beanutils-1.8.3.jar not affected commons-beanutils
CVE-2012-2098, CVE-2018-1324, CVE-2018-11771 4.6.0-7.x commons-compress (only as part of Ant 1.8.2) not affected commons-compress (only as part of Ant 1.8.2)
CVE-2012-0881 2.9-9.10 xercesImpl-2.9.1.jar not affected xercesImpl