PT-2019-8550 · Graphite+2 · Graphite+2

Published

2019-10-11

·

Updated

2023-08-09

·

CVE-2017-18638

CVSS v4.0

8.7

High

VectorAV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Name of the Vulnerable Software and Affected Versions Graphite versions through 1.1.5 Graphite version 1.1.5
Description The send email function in graphite-web/webapp/graphite/composer/views.py is vulnerable to Server-Side Request Forgery (SSRF). An attacker can use the vulnerable SSRF endpoint to have the Graphite web server request any resource. The response to this SSRF request is encoded into an image file and then sent to an e-mail address supplied by the attacker, allowing the attacker to exfiltrate any information. The email is sent through the SMTP server configured in Graphite, which defaults to 'localhost'.
Recommendations For Graphite versions through 1.1.5, update to Graphite-web 1.1.6 or apply the patches released for graphite-web [1.0.x] and [0.9.x]. As a temporary workaround, consider manually removing the send email function from the file webapp/graphite/composer/views.py, as this function is not in use and will not affect the Graphite installation.

Exploit

Fix

SSRF

Weakness Enumeration

Related Identifiers

CVE-2017-18638
DLA-1962-1
GHSA-VFJ6-275Q-4PVM
PYSEC-2019-151
SUSE-SU-2019:2803-1
USN-6243-1
USN-6243-2

Affected Products

Graphite
Linuxmint
Ubuntu