Skip to content
Heist/ feed
Back to feed
High

Frappe Builder before 1.36.1 SSRF via convert_to_webp

Type: advisorySources: Official CVE List

Frappe Builder versions before 1.36.1 contain a server-side request forgery vulnerability in the convert_to_webp API endpoint, which lacks the has_page_write access control applied to similar asset-ingest handlers and performs an unprotected requests.get call that follows redirects without re-validating resolved IP addresses. A low-privilege authenticated user can supply an image_url pointing to an internal address or use DNS rebinding and open redirects to make the server fetch internal network resources or cloud metadata endpoints, with successful image responses saved to a world-readable /files/ URL enabling data exfiltration or blind probing of internal hosts.

Products
builder
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-115717
Confirmed fixed CVEs
Not specified
Updated in this feed
30 Oct 2026, 04:56 UTC · Revision 1

Source evidence

Frappe Builder before 1.36.1 SSRF via convert_to_webp

core-cve · Original source

Published 26 Oct 2026, 11:43 UTC

Frappe Builder versions before 1.36.1 contain a server-side request forgery vulnerability in the convert_to_webp API endpoint, which lacks the has_page_write access control applied to similar asset-ingest handlers and performs an unprotected requests.get call that follows redirects without re-validating resolved IP addresses. A low-privilege authenticated user can supply an image_url pointing to an internal address or use DNS rebinding and open redirects to make the server fetch internal network resources or cloud metadata endpoints, with successful image responses saved to a world-readable /files/ URL enabling data exfiltration or blind probing of internal hosts.

cve:CVE-2026-115717

builder

Fixed versions: Not specified

Complete source record
{
  "id": "3fe8dc96882e051178ea3f1496fb7bdceefcb774db75992cec1334f220f72381",
  "url": "https://www.cve.org/CVERecord?id=CVE-2026-115717",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Frappe Builder before 1.36.1 SSRF via convert_to_webp",
    "summary": "Frappe Builder versions before 1.36.1 contain a server-side request forgery vulnerability in the convert_to_webp API endpoint, which lacks the has_page_write access control applied to similar asset-ingest handlers and performs an unprotected requests.get call that follows redirects without re-validating resolved IP addresses. A low-privilege authenticated user can supply an image_url pointing to an internal address or use DNS rebinding and open redirects to make the server fetch internal network resources or cloud metadata endpoints, with successful image responses saved to a world-readable /files/ URL enabling data exfiltration or blind probing of internal hosts.",
    "evidence": "cve:CVE-2026-115717",
    "products": [
      {
        "name": {
          "value": "builder",
          "evidence": "/containers/cna/affected/0/product"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": []
      }
    ],
    "severity": "high",
    "structured": {
      "id": "CVE-2026-115717",
      "aliases": [
        "CVE-2026-115717"
      ],
      "metrics": [
        {
          "format": "CVSS",
          "cvssV4_0": {
            "Safety": "NOT_DEFINED",
            "version": "4.0",
            "Recovery": "NOT_DEFINED",
            "baseScore": 6.3,
            "Automatable": "NOT_DEFINED",
            "attackVector": "NETWORK",
            "baseSeverity": "MEDIUM",
            "valueDensity": "NOT_DEFINED",
            "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:N/SC:H/SI:N/SA:N",
            "exploitMaturity": "NOT_DEFINED",
            "providerUrgency": "NOT_DEFINED",
            "userInteraction": "NONE",
            "attackComplexity": "LOW",
            "attackRequirements": "NONE",
            "privilegesRequired": "LOW",
            "subIntegrityImpact": "NONE",
            "vulnIntegrityImpact": "NONE",
            "subAvailabilityImpact": "NONE",
            "vulnAvailabilityImpact": "NONE",
            "subConfidentialityImpact": "HIGH",
            "vulnConfidentialityImpact": "NONE",
            "vulnerabilityResponseEffort": "NOT_DEFINED"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "GENERAL"
            }
          ]
        },
        {
          "format": "CVSS",
          "cvssV3_1": {
            "scope": "CHANGED",
            "version": "3.1",
            "baseScore": 7.7,
            "attackVector": "NETWORK",
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N",
            "integrityImpact": "NONE",
            "userInteraction": "NONE",
            "attackComplexity": "LOW",
            "availabilityImpact": "NONE",
            "privilegesRequired": "LOW",
            "confidentialityImpact": "HIGH"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "GENERAL"
            }
          ]
        }
      ],
      "affected": [
        {
          "repo": "https://github.com/frappe/builder",
          "vendor": "frappe",
          "product": "builder",
          "versions": [
            {
              "status": "affected",
              "version": "1.0.0",
              "lessThan": "1.36.1",
              "versionType": "semver"
            }
          ],
          "packageURL": "pkg:github/frappe/builder",
          "defaultStatus": "unaffected"
        }
      ],
      "modified": "2026-10-26T11:43:59.635Z",
      "provider": "cve",
      "references": [
        "https://github.com/frappe/builder/releases/tag/v1.36.1",
        "https://github.com/frappe/builder/security/advisories/GHSA-5qcg-q3jf-fjcg",
        "https://www.vulncheck.com/advisories/frappe-builder-before-ssrf-via-convert-to-webp"
      ],
      "provider_metadata": {
        "cna": {
          "orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
          "shortName": "VulnCheck",
          "dateUpdated": "2026-10-26T11:43:59.635Z"
        }
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-115717",
        "evidence": "/cveMetadata/cveId"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/containers/cna/metrics"
  },
  "source_id": "core-cve",
  "document_id": 295580,
  "published_at": "2026-10-26T11:43:59.635+00:00"
}