Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Link to web site security page.

...

The authoritative guide on implementing security is in the Solr Reference Guide. This page describes security features in general, but also provides information about CVEs that have been patched or dependencies which do not require a patch for Solr.

Table of Contents

Reported vulnerabilities (CVEs) are listed on the security news section on Solr's website.

Known false positives, which used to be listed on this wiki page, are also now listed on the Security web page.

Table of Contents

...

Warning

If you believe you have discovered a vulnerability in Lucene or Solr, please follow these ASF guidelines for reporting it.

For each CVE listed below, please be sure to read the mailing list announcement for full details and mitigation steps.

...

...

Mailing list announcement

Jira issue: 

Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keySOLR-13647

...

1.3.0-1.4.1

3.1.0-3.6.2

4.0.0-4.10.4

...

.

...

Jira issue: SOLR-13750

...

Can be mitigated with either a Solr upgrade or a configuration change.

...

Mailing list announcement

Jira issue: SOLR-13669

...

5.0.0-5.5.5

6.0.0-6.6.5

...

Mailing list announcement

Jira issue: SOLR-13301

...

Mailing list announcement

Jira issue: SOLR-12770

...

1.2-6.6.2

7.0.0-7.2.1

...

Mailing list announcement

Jira issue: SOLR-11971

...

1.2-6.6.1

7.0

...

This vulnerability is with Apache Tika versions earlier than 1.14.

A Tika dependency update was released in Solr 6.6.2 and Solr 7.1.

Can only be mitigated with Solr upgrade.

...

5.5.0-5.5.4

6.0.0-6.6.1

7.0.0-7.0.1

...

Mailing list announcement

Jira issues: SOLR-11482 and SOLR-11477

...

Mailing list announcement

Jira issue: SOLR-11184

...

5.3.0-5.5.4

6.0.0-6.5.1

...

Mailing list announcement

Jira issue: SOLR-10624

...

Mailing list announcement

Jira issue: SOLR-10031

Need for firewall

Even though you add SSL or Authentication plugins, it is still strongly recommended that the application server containing Solr be firewalled such the only clients with access to Solr are your own. A default/example installation of Solr allows any client with access to it to add, update, and delete documents (and of course search/read too), including access to the Solr configuration and schema files and the administrative user interface.

...

Streaming is disabled by default and is configured from solrconfig.xml

No Format

  <requestParsers enableRemoteStreaming="false" ... />

...

Solr includes many dependencies which may trigger warnings from a vulnerability scan but which the Lucene/ Solr community has determined that they are false positives. As a general rule, the Lucene Solr PMC will not accept the output of a vulnerability scan as a security report.

The following table lists the dependencies and associated CVEs which are not considered problems for Lucene or Solr.

...

Solr Versions

...

Jar or Path

...

Related CVEs

...

Date Added

...

Status & Notes

...

5.4.0-today

...

carrot2-guava-18.0.jar

...

2018-10237

...

31 Dec 2018

...

Only used with the Carrot2 clustering engine.

...

4.9.0-7.5.0

...

.

...

...

6 Jun 2018

...

See

...

4.6.0-today

...

commons-compress (only as part of Ant 1.8.2)

...

2012-2098, 2018-1324, 2018-11771

...

31 Dec 2018

...

Only used in test framework and at build time.

...

4.6.0-today

...

derby-10.9.1.0.jar

...

3 Nov 2018

...

Used only in DataImportHandler tests and example implementation, which should not be used in production.

...

4.6.0-today

...

dom4j-1.6.1.jar

...

2018-1000632

...

31 Dec 2018

...

Only used in Solr tests.

...

4.6.0-today

...

guava-14.0.1.jar

...

2018-10237

...

31 Dec 2018

...

??

...

6.6.1-7.6.0

...

hadoop-auth-2.7.4.jar, hadoop-hdfs-2.7.4.jar (all Hadoop)

...

2017-15718

...

6 Jun 2018

...

Does not impact Solr because Solr uses Hadoop as a client library.

...

6.0.0-7.5.0

...

icu4j-56.1.jar, icu4j-59.1.jar

...

2017-14952

...

6 Jun 2018

...

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

...

4.7.0-today

...

jackson-databind-*.jar (versions prior to 2.10.0)

...

2017-15095, 2017-17485, 2017-7525, 2018-5968, 2018-7489, 2019-12086, 2019-12384, 2018-12814, 2019-14379, 2019-14439

2019-14540, 2019-16335

...

6 Jun 2018

...

Two CVEs, 14540 & 16335, are related to HikariConfig and HikariDataSource classes, neither of which are used in Solr's code base.

...

4.6.0-7.6.0

...

junit-4.10.jar

...

2018-1000056

...

31 Dec 2018

...

JUnit only used in tests; CVE only refers to a Jenkins plugin not used by Solr.

...

7.3.1

...

lucene-analyzers-icu-7.3.1.jar

...

2014-7940, 2016-6293, 2016-7415, 2017-14952, 2017-17484, 2017-7867, 2017-7868

...

6 Jun 2018

...

All of these issues apply to the C++ release of ICU and not ICU4J, which is what Lucene uses.

...

5.2.0-today

...

org.restlet-2.3.0.jar

...

2017-14868, 2017-14949

...

31 Dec 2018

...

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.

...

6.5.0-today

...

protobuf-java-3.1.0.jar

...

2015-5237

...

3 Nov 2018

...

Dependency for Hadoop and Calcite. ??

...

5.4.0-today

...

simple-xml-2.7.1.jar

...

2018-1471

...

3 Jan 2019

...

Dependency of Carrot2 and used during compilation, not at runtime (see SOLR-769).

...

4.x-today

...

slf4j-api-1.7.24.jar, jcl-over-slf4j-1.7.24.jar, jul-to-slf4j-1.7.24.jar

...

2018-8088

...

6 Feb 2019

...

The reported CVE impacts org.slf4j.ext.EventData, which is not used in Solr.

...

7.3.1-7.5.0

...

tika-core.1.17.jar (and earlier)

...

2018-1335

...

6 Jun 2018

...

Solr does not run tika-server, so this is not a problem.

...

7.3.1-7.5.0

...

tika-core.1.17.jar (and earlier)

...

2018-1338, 2018-1339

...

6 Jun 2018

...

These issues would only be exploitable if untrusted files are indexed with SolrCell. This is not recommended in production systems as indicated above. Additionally, Solr upgraded to Tika 1.18 in Solr 7.4.

...

6.6.2-today

...

velocity-tools-2.0.jar contains Apache Struts 2.0.0

...

link to CVEs

...

3 Nov 2018

...

Solr does not ship a Struts jar. This is a transitive POM listing and not included with Solr (see comment in SOLR-2849).

...

5.5.5, 6.2.0-today

...

vorbis-java-tika-0.8.jar

...

2016-6809, 2018-1335, 2018-1338, 2018-1339

...

6 Jun 2018

...

See

...

; reported CVEs are not related to OggVorbis at all.

...

~2.9-today

...

xercesImpl-2.9.1.jar

...

2012-0881

...

6 Jun 2018

...

the web site Security page for more details on Solr's security status. NOTE: The table that used to be on this page is now on the web site