CVE-2018-17198: SSRF

Published May 28, 2019
·
Updated

Server-side Request Forgery (SSRF) and File Enumeration vulnerability in Apache Roller 5.2.1, 5.2.0 and earlier unsupported versions relies on Java SAX Parser to implement its XML-RPC interface and by default that parser supports external entities in XML DOCTYPE, which opens Roller up to SSRF / File Enumeration vulnerability. Note that this vulnerability exists even if Roller XML-RPC interface is disable via the Roller web admin UI. Mitigation: There are a couple of ways you can fix this vulnerability: 1) Upgrade to the latest version of Roller, which is now 5.2.2 2) Or, edit the Roller web.xml file and comment out the XML-RPC Servlet mapping as shown below: <!-- <servlet-mapping> <servlet-name>XmlRpcServlet</servlet-name> <url-pattern>/roller-services/xmlrpc</url-pattern> </servlet-mapping> -->

Affected Software

8 affected components
Apache Roller<=5.1.2
Apache Roller=5.2.0
Apache Roller=5.2.0-rc2
Apache Roller=5.2.0-rc3
Apache Roller=5.2.0-rc4
Apache Roller=5.2.0-rc5
Apache Roller=5.2.0-rc6
Apache Roller=5.2.1

Event History

May 28, 2019
CVE Published
via MITRE·05:08 PM
Data Sourced
via MITRE·05:08 PM
DescriptionWeakness

Frequently Asked Questions

1

What is CVE-2018-17198?

CVE-2018-17198 is a Server-side Request Forgery (SSRF) and File Enumeration vulnerability in Apache Roller 5.2.1, 5.2.0 and earlier unsupported versions.

2

How does CVE-2018-17198 impact Apache Roller?

CVE-2018-17198 opens Apache Roller up to SSRF/File Enumeration due to the use of the Java SAX Parser that supports external entities in XML DOCTYPE by default.

3

What is the severity of CVE-2018-17198?

CVE-2018-17198 has a severity rating of 9.8 (critical).

4

Which versions of Apache Roller are affected by CVE-2018-17198?

Apache Roller versions 5.2.1, 5.2.0, and earlier unsupported versions are affected by CVE-2018-17198.

5

How can I fix CVE-2018-17198 in Apache Roller?

To fix CVE-2018-17198, it is recommended to upgrade to a version of Apache Roller that is not affected by the vulnerability.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203