Skip to content
Heist/ feed
Back to feed
High

Security advisory

Type: advisorySources: OSVCVE: CVE-2017-18638

send_email in graphite-web/webapp/graphite/composer/views.py in Graphite through 1.1.5 is vulnerable to SSRF. The vulnerable SSRF endpoint can be used by an attacker 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 that can be supplied by the attacker. Thus, an attacker can exfiltrate any information.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2017-18638
Confirmed fixed CVEs
Not specified
Updated in this feed
31 Oct 2026, 09:45 UTC · Revision 1

Source evidence

CVE-2017-18638

core-osv · Original source

Published 11 Oct 2019, 23:15 UTC

send_email in graphite-web/webapp/graphite/composer/views.py in Graphite through 1.1.5 is vulnerable to SSRF. The vulnerable SSRF endpoint can be used by an attacker 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 that can be supplied by the attacker. Thus, an attacker can exfiltrate any information.

osv:CVE-2017-18638
Complete source record
{
  "id": "35988887e56319ecb08302a0e43f451eff560672d01d82ff98210468520d4e60",
  "url": "https://osv.dev/vulnerability/CVE-2017-18638",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "CVE-2017-18638",
    "summary": "send_email in graphite-web/webapp/graphite/composer/views.py in Graphite through 1.1.5 is vulnerable to SSRF. The vulnerable SSRF endpoint can be used by an attacker 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 that can be supplied by the attacker. Thus, an attacker can exfiltrate any information.",
    "evidence": "osv:CVE-2017-18638",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2017-18638",
      "aliases": [
        "CVE-2017-18638",
        "GHSA-vfj6-275q-4pvm",
        "PYSEC-2019-151"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/graphite-project/graphite-web",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "last_affected": "53d96432b6ba1c30797405dff97ba01af009cb25"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:graphite_project:graphite:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "last_affected": "1.1.5"
                      }
                    ],
                    "source": "CPE_RANGE"
                  }
                ]
              }
            }
          ],
          "versions": [
            "1.1.5",
            "1.1.4",
            "1.1.3",
            "1.1.2",
            "1.1.1",
            "1.1.0",
            "1.1.0-rc",
            "1.1.0-pre5",
            "1.1.0-pre4",
            "1.1.0-pre3",
            "1.1.0-pre2",
            "1.1.0-pre1",
            "0.9.10-pre4",
            "0.9.10-pre3",
            "0.9.10-pre2",
            "0.9.10-pre1",
            "0.9.9",
            "0.9.7c",
            "0.9.6",
            "0.9.5"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2017-18638.json"
          }
        }
      ],
      "modified": "2026-10-20T10:47:49.101512741Z",
      "provider": "osv",
      "references": [
        "https://lists.debian.org/debian-lts-announce/2019/10/msg00030.html",
        "https://github.com/graphite-project/graphite-web/issues/2008",
        "https://github.com/graphite-project/graphite-web/pull/2499",
        "https://github.com/graphite-project/graphite-web/security/advisories/GHSA-vfj6-275q-4pvm",
        "https://blog.orange.tw/2017/07/how-i-chained-4-vulnerabilities-on.html#second-bug-internal-graphite-ssrf",
        "https://www.youtube.com/watch?v=ds4Gp4xoaeA"
      ],
      "provider_metadata": {}
    },
    "related_cves": [
      {
        "value": "CVE-2017-18638",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 379742,
  "published_at": "2019-10-11T23:15:10.447+00:00"
}