PT-2017-3830 · Apache+1 · Apache Solr+2

Michael Stepankin

+1

·

Published

2017-09-22

·

Updated

2025-09-29

·

CVE-2017-12629

CVSS v3.1

9.8

Critical

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Apache Solr versions prior to 5.5.5 Apache Solr versions prior to 6.6.2 Apache Solr versions prior to 7.1.0 Apache Lucene versions prior to 7.1.0
Description The issue is related to the incorrect restriction of XML external entity references in the implementation of the RunExecutableListener class in Apache Solr and the Apache Lucene library for full-text search. This can be exploited by a remote attacker to execute arbitrary code. The XML external entity expansion vulnerability occurs in the XML Query Parser, which is available by default for any query request with parameters deftype=xmlparser. This can be exploited to upload malicious data to the /upload request handler or as Blind XXE using an ftp wrapper to read arbitrary local files from the Solr server. The vulnerability can also be exploited using the RunExecutableListener class, available on all affected versions of Solr.
Recommendations For Apache Solr versions prior to 5.5.5, update to version 5.5.5 or later. For Apache Solr versions prior to 6.6.2, update to version 6.6.2 or later. For Apache Solr versions prior to 7.1.0, update to version 7.1.0 or later. As a temporary workaround, consider disabling the RunExecutableListener class until a patch is available. Restrict access to the XML Query Parser to minimize the risk of exploitation. Avoid using the deftype=xmlparser parameter in query requests until the issue is resolved.

Exploit

Fix

RCE

XXE

Weakness Enumeration

Related Identifiers

BDU:2019-04026
CVE-2017-12629
DLA-1254-1
DSA-4124-1
GHSA-MH7G-99W9-XPJM
MGASA-2017-0403
RHSA-2017:3123
RHSA-2017:3451
RHSA-2017:3452
RHSA-2018:0002
RHSA-2018:0004
RHSA-2018:0005
USN-4259-1

Affected Products

Apache Lucene
Apache Solr
Ubuntu