Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions content/pages/vex.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Title: Apache Solr VEX
URL: vex.html
save_as: vex.html
template: vex
12 changes: 12 additions & 0 deletions content/solr/vex/2022-12-14-cve-2012-0881.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
cve: CVE-2012-0881
category:
- solr/vex
versions: "~2.9-today"
jars:
- xercesImpl-2.9.1.jar
analysis:
state: not_affected
title: "xercesImpl"
---
Only used in Lucene Benchmarks and Solr tests.
15 changes: 15 additions & 0 deletions content/solr/vex/2022-12-14-cve-2012-2098.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
cve:
- CVE-2012-2098
- CVE-2018-1324
- CVE-2018-11771
category:
- solr/vex
versions: "4.6.0-today"
jars:
- commons-compress (only as part of Ant 1.8.2)
analysis:
state: not_affected
title: "commons-compress (only as part of Ant 1.8.2)"
---
Only used in test framework and at build time.
12 changes: 12 additions & 0 deletions content/solr/vex/2022-12-14-cve-2014-0114.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
cve: CVE-2014-0114
category:
- solr/vex
versions: "4.9.0-7.5.0"
jars:
- commons-beanutils-1.8.3.jar
analysis:
state: not_affected
title: "commons-beanutils"
---
This is only used at compile time and it cannot be used to attack Solr. Since it is generally unnecessary, the dependency has been removed as of 7.5.0. See SOLR-12617.
19 changes: 19 additions & 0 deletions content/solr/vex/2022-12-14-cve-2014-7940.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
cve:
- CVE-2014-7940
- CVE-2016-6293
- CVE-2016-7415
- CVE-2017-14952
- CVE-2017-17484
- CVE-2017-7867
- CVE-2017-7868
category:
- solr/vex
versions: "7.3.1"
jars:
- lucene-analyzers-icu-7.3.1.jar
analysis:
state: not_affected
title: "lucene-analyzers-icu"
---
All of these issues apply to the C++ release of ICU and not ICU4J, which is what Lucene uses.
12 changes: 12 additions & 0 deletions content/solr/vex/2022-12-14-cve-2015-5237.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
cve: CVE-2015-5237
category:
- solr/vex
versions: "6.5.0-today"
jars:
- protobuf-java-3.1.0.jar
analysis:
state: not_affected
title: "protobuf-java"
---
Dependency for Hadoop and Calcite. ??
16 changes: 16 additions & 0 deletions content/solr/vex/2022-12-14-cve-2016-6809.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
cve:
- CVE-2016-6809
- CVE-2018-1335
- CVE-2018-1338
- CVE-2018-1339
category:
- solr/vex
versions: "5.5.5, 6.2.0-today"
jars:
- vorbis-java-tika-0.8.jar
analysis:
state: not_affected
title: "vorbis-java-tika"
---
See https://github.com/Gagravarr/VorbisJava/issues/30; reported CVEs are not related to OggVorbis at all.
14 changes: 14 additions & 0 deletions content/solr/vex/2022-12-14-cve-2017-14868.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
cve:
- CVE-2017-14868
- CVE-2017-14949
category:
- solr/vex
versions: "5.2.0-today"
jars:
- org.restlet-2.3.0.jar
analysis:
state: not_affected
title: "org.restlet"
---
Solr should not be exposed outside a firewall where bad actors can send HTTP requests. These two CVEs specifically involve classes (SimpleXMLProvider and XmlRepresentation, respectively) that Solr does not use in any code path.
13 changes: 13 additions & 0 deletions content/solr/vex/2022-12-14-cve-2017-14952.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
cve: CVE-2017-14952
category:
- solr/vex
versions: "6.0.0-7.5.0"
jars:
- icu4j-56.1.jar
- icu4j-59.1.jar
analysis:
state: not_affected
title: "icu4j"
---
Issue applies only to the C++ release of ICU and not ICU4J, which is what Lucene uses. ICU4J is at v63.2 as of Lucene/Solr 7.6.0
27 changes: 27 additions & 0 deletions content/solr/vex/2022-12-14-cve-2017-15095.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
cve:
- 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
category:
- solr/vex
versions: "4.7.0-today"
jars:
- jackson-databind-*.jar
analysis:
state: not_affected
title: "jackson-databind-*"
---
These CVEs, and most of the known jackson-databind CVEs since 2017, are all related to problematic 'gadgets' that could be exploited during deserialization of untrusted data. The Jackson developers described 4 conditions that must be met in order for a problematic gadget to be exploited. See https://medium.com/@cowtowncoder/on-jackson-cves-dont-panic-here-is-what-you-need-to-know-54cd0d6e8062. Solr's use of jackson-databind does not meet 1 of the 4 conditions described which makes these CVEs unexploitable. The specific condition that Solr does not meet is the 3rd one: 'Enable polymorphic type handling' Solr does not include any polymorphic type handling, and Solr does not configure jackson-databind de/serialization to expect or include class names in serialized JSON. Two CVEs, 2019-14540 & 2019-16335, are related to HikariConfig and HikariDataSource classes, neither of which are used in Solr's code base.
13 changes: 13 additions & 0 deletions content/solr/vex/2022-12-14-cve-2017-15718.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
cve: CVE-2017-15718
category:
- solr/vex
versions: "6.6.1-7.6.0"
jars:
- hadoop-auth-2.7.4.jar
- hadoop-hdfs-2.7.4.jar (all Hadoop)
analysis:
state: not_affected
title: "hadoop-auth"
---
Does not impact Solr because Solr uses Hadoop as a client library.
12 changes: 12 additions & 0 deletions content/solr/vex/2022-12-14-cve-2018-1000056.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
cve: CVE-2018-1000056
category:
- solr/vex
versions: "4.6.0-7.6.0"
jars:
- junit-4.10.jar
analysis:
state: not_affected
title: "junit"
---
JUnit only used in tests; CVE only refers to a Jenkins plugin not used by Solr.
12 changes: 12 additions & 0 deletions content/solr/vex/2022-12-14-cve-2018-1000632.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
cve: CVE-2018-1000632
category:
- solr/vex
versions: "4.6.0-today"
jars:
- dom4j-1.6.1.jar
analysis:
state: not_affected
title: "dom4j"
---
Only used in Solr tests.
12 changes: 12 additions & 0 deletions content/solr/vex/2022-12-14-cve-2018-10237-guava.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
cve: CVE-2018-10237
category:
- solr/vex
versions: "4.6.0-today"
jars:
- guava-*.jar
analysis:
state: not_affected
title: "guava-*"
---
Only used in tests.
12 changes: 12 additions & 0 deletions content/solr/vex/2022-12-14-cve-2018-10237.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
cve: CVE-2018-10237
category:
- solr/vex
versions: "5.4.0-today"
jars:
- carrot2-guava-18.0.jar
analysis:
state: not_affected
title: "carrot2-guava"
---
Only used with the Carrot2 clustering engine.
12 changes: 12 additions & 0 deletions content/solr/vex/2022-12-14-cve-2018-1335.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
cve: CVE-2018-1335
category:
- solr/vex
versions: "7.3.1-7.5.0"
jars:
- tika-core.1.17.jar
analysis:
state: not_affected
title: "tika-core.1.17"
---
Solr does not run tika-server, so this is not a problem.
12 changes: 12 additions & 0 deletions content/solr/vex/2022-12-14-cve-2018-1471.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
cve: CVE-2018-1471
category:
- solr/vex
versions: "5.4.0-7.7.2, 8.0-8.3"
jars:
- simple-xml-2.7.1.jar
analysis:
state: not_affected
title: "simple-xml"
---
Dependency of Carrot2 and used during compilation, not at runtime (see SOLR-769. This .jar was replaced in Solr 8.3 and backported to 7.7.3 (see SOLR-13779).
14 changes: 14 additions & 0 deletions content/solr/vex/2022-12-14-cve-2018-8088.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
cve: CVE-2018-8088
category:
- solr/vex
versions: "4.x-today"
jars:
- slf4j-api-1.7.24.jar
- jcl-over-slf4j-1.7.24.jar
- jul-to-slf4j-1.7.24.jar
analysis:
state: not_affected
title: "slf4j-api"
---
The reported CVE impacts org.slf4j.ext.EventData, which is not used in Solr.
12 changes: 12 additions & 0 deletions content/solr/vex/2022-12-14-cve-2019-10086.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
cve: CVE-2019-10086
category:
- solr/vex
versions: "8.0.0-8.3.0"
jars:
- commons-beanutils-1.9.3.jar
analysis:
state: not_affected
title: "commons-beanutils"
---
While commons-beanutils was removed in 7.5, it was added back in 8.0 in error and removed again in 8.3. The vulnerable class was not used in any Solr code path. This jar remains a dependency of both Velocity and hadoop-common, but Solr does not use it in our implementations.
14 changes: 14 additions & 0 deletions content/solr/vex/2022-12-14-cve-2019-10241.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
cve:
- CVE-2019-10241
- CVE-2019-10247
category:
- solr/vex
versions: "7.7.0-8.2"
jars:
- jetty-9.4.14
analysis:
state: not_affected
title: "jetty"
---
Solr upgraded to Jetty 9.4.19 for the 8.2 release. Additionally, the path to exploit these vulnerabilities was fixed in 8.1 and 7.7.2. Earlier versions can manually patch their configurations as described in SOLR-13409.
12 changes: 12 additions & 0 deletions content/solr/vex/2022-12-14-cve-2019-16869.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
cve: CVE-2019-16869
category:
- solr/vex
versions: "8.2-8.3"
jars:
- netty-all-4.1.29.Final.jar
analysis:
state: not_affected
title: "netty-all"
---
This is not included in Solr but is a dependency of ZooKeeper 3.5.5. The version was upgraded in ZooKeeper 3.5.6, included with Solr 8.3. The specific classes mentioned in the CVE are not used in Solr (nor in ZooKeeper as far as the Solr community can determine).
13 changes: 13 additions & 0 deletions content/solr/vex/2022-12-14-cve-2020-13955.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
cve: CVE-2020-13955
category:
- solr/vex
versions: "8.1.0- today"
jars:
- avatica-core-1.13.0.jar
- calcite-core-1.18.0.jar
analysis:
state: not_affected
title: "avatica-core"
---
Solr's SQL adapter does not use the vulnerable class "HttpUtils". Calcite only used it to talk to Druid or Splunk.
12 changes: 12 additions & 0 deletions content/solr/vex/2022-12-14-cve-2020-27218.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
cve: CVE-2020-27218
category:
- solr/vex
versions: "7.3.0-8.8.0"
jars:
- jetty-9.4.0 to 9.4.34
analysis:
state: not_affected
title: "jetty-9.4.0 to 9.4.34"
---
Only exploitable through use of Jetty's GzipHandler, which is only implemented in Embedded Solr Server.
12 changes: 12 additions & 0 deletions content/solr/vex/2022-12-14-cve-2020-27223.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
cve: CVE-2020-27223
category:
- solr/vex
versions: "7.3.0-present"
jars:
- jetty-9.4.6 to 9.4.36
analysis:
state: not_affected
title: "jetty-9.4.6 to 9.4.36"
---
Only exploitable if Solr's webapp directory is deployed as a symlink, which is not Solr's default.
12 changes: 12 additions & 0 deletions content/solr/vex/2022-12-14-cve-2021-33813.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
cve: CVE-2021-33813
category:
- solr/vex
versions: "to present"
jars:
- jdom-*.jar
analysis:
state: not_affected
title: "jdom-*"
---
JDOM is only used in Solr Cell, which should not be used in production which makes the vulnerability unexploitable. It is a dependency of Apache Tika, which has analyzed the issue and determined the vulnerability is limited to two libraries not commonly used in search applications, see TIKA-3488 for details. Since Tika should be used outside of Solr, use a version of Tika which updates the affected libraries if concerned about exposure to this issue.
13 changes: 13 additions & 0 deletions content/solr/vex/2022-12-14-cve-2021-44832.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
cve: CVE-2021-44832
category:
- solr/vex
versions: "7.4-8.11.1"
jars:
- log4j-core-2.14.1.jar
- log4j-core-2.16.0.jar
analysis:
state: not_affected
title: "log4j-core"
---
Solr's default log configuration doesn't use JDBCAppender and we don't imagine a user would want to use it or other obscure appenders.
15 changes: 15 additions & 0 deletions content/solr/vex/2022-12-14-cve-2021-45105.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
cve:
- CVE-2021-45105
- CVE-2021-45046
category:
- solr/vex
versions: "7.4-8.11.1"
jars:
- log4j-core-2.14.1.jar
- log4j-core-2.16.0.jar
analysis:
state: not_affected
title: "log4j-core"
---
The MDC data used by Solr are for the collection, shard, replica, core and node names, and a potential trace id, which are all sanitized. Furthermore, Solr's default log configuration doesn't use double-dollar-sign and we don't imagine a user would want to do that.
12 changes: 12 additions & 0 deletions content/solr/vex/2022-12-14-cve-2022-25168.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
cve: CVE-2022-25168
category:
- solr/vex
versions: "< 9.1"
jars:
- hadoop-common-3.2.2.jar
analysis:
state: not_affected
title: "hadoop-common"
---
The vulnerable code won't be used by Solr because Solr only is only using HDFS as a client.
Loading