CVE-2020-13957 Incorrect Authorization in Apache Solr
Attackers can bypass security checks to upload dangerous configurations via the API, potentially leading to remote code execution in Apache Solr.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2020-13957?
CVE-2020-13957 is a critical missing authorization vulnerability in Apache Solr, published on 13 Oct 2020. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
Apache Solr versions 6.6.0 to 6.6.6, 7.0.0 to 7.7.3 and 8.0.0 to 8.6.2 prevents some features considered dangerous (which could be used for remote code execution) to be configured in a ConfigSet that's uploaded via API without authentication/authorization. The checks in place to prevent such features can be circumvented by using a combination of UPLOAD/CREATE actions.
Weakness: CWE-863
Which versions are affected by CVE-2020-13957?
7 open source packages ship an affected version, including org.apache.solr:solr-core, solr and org.apache.solr:solr-parent. It affects 1 product.
| Package | Affected | Fixed in |
|---|---|---|
org.apache.solr:solr-core Maven | From 6.6.0 | 8.6.3 |
org.apache.solr:solr-core Maven | From 6.6.0 | 8.6.3 |
solr Bitnami | From 6.6.0 | 6.6.7, 7.7.4, 8.6.3 |
org.apache.solr:solr-parent Maven | From 6.6.0 | 8.6.3 |
org.apache.solr:solr-parent Maven | From 6.6.0 | 8.6.3 |
org.apache.solr:solr-solrj Maven | From 6.6.0 | 8.6.3 |
1 more packages
org.apache.solr:solr-solrj Maven | From 6.6.0 | 8.6.3 |
Products include Apache Solr.
How do I fix CVE-2020-13957?
Upgrade org.apache.solr:solr-core to 8.6.3 or later.
Upgrade, and check permissions on every request on the server, not only in the interface. More about Missing authorization.
Is CVE-2020-13957 being exploited?
There is no known exploitation of CVE-2020-13957 in the wild and no public exploit code.
Public exploit code: 1 proofs of concept on GitHub.
Other vulnerabilities in Apache Solr
- CVE-2019-17558 Apache Solr VelocityResponseWriter Plug-In Remote Code Execution
- CVE-2019-0193 Apache Solr DataImportHandler Code Injection
- CVE-2024-45216 Apache Solr: Authentication bypass possible using a fake URL Path ending
- CVE-2021-44548 Apache Solr information disclosure vulnerability through DataImportHandler
- CVE-2021-27905 SSRF vulnerability with the Replication handler
Sources
Also known as BIT-solr-2020-13957, GHSA-3c7p-vv5r-cmr5.