Skip to main content
← All vulnerabilities
CVE-2026-115720EUVD-2026-109785

Frappe Builder before 1.36.1 SSRF Guard Bypass via HTTP Redirect

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 1.36.1
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

Frappe Builder, a web-based page builder for the Frappe framework, is affected. An authenticated user can abuse its image conversion feature to make the server send requests to internal or cloud-metadata addresses that should be off-limits, which could expose internal services or data and let attackers scan internal ports or tie up the server.

Summarized by anthropic/claude-haiku-5.5. Verify details against the original sources.

Read the original description

Frappe Builder before 1.36.1 contains a server-side request forgery vulnerability in builder/api.py where the assert_not_private_url() guard validates only the initial hostname before callers invoke requests.get(url) with default redirect-following and no IP pinning, allowing an attacker-supplied public URL to HTTP-redirect to internal or link-local addresses the guard never validated. An authenticated attacker can call the convert_to_webp endpoint, which lacks a permission decorator, with a URL that redirects to internal targets such as cloud metadata services to perform SSRF, internal port scanning, or trigger a request-hang denial of service due to the missing timeout.

Timeline

  1. CVE published
  2. First seen by cve.now
  3. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  4. Record last updated

Affected versions

  • frappe builder

    From 1.0.0 · fixed in 1.36.1

References 3

GitHub · frappe/builder

vulncheck.com