CVE-2026-115720 Details
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.
A server-side request forgery (SSRF) vulnerability has been identified in Frappe Builder versions prior to 1.36.1. The issue resides in builder/api.py, where the assert_not_private_url() guard only validates the initial hostname. This oversight allows an attacker-supplied public URL to redirect to internal or link-local addresses that the guard never validated. An authenticated attacker can exploit this by calling the convert_to_webp endpoint, which lacks proper permission controls, with a URL that redirects to internal targets, such as cloud metadata services. This could lead to unauthorized access to sensitive information, internal port scanning, or a denial-of-service condition by causing requests to hang indefinitely due to the absence of a timeout.
Users are advised to upgrade to Frappe Builder version 1.36.1 or later, which addresses this vulnerability by ensuring that all redirected URLs are validated before a connection is made. Version 1.36.x requires Frappe v16.36.1 or later.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 26, 2026CISA-ADP
Assessed Oct 26, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/frappe/builder/releases/tag/v1.36.1 | [email protected] | Release NotesVendor |
| https://github.com/frappe/builder/security/advisories/GHSA-hvrf-fhv3-3v7p | [email protected] | AdvisoryRemedyVendor |
| https://www.vulncheck.com/advisories/frappe-builder-before-ssrf-guard-bypass-via-http-redirect | [email protected] | AdvisoryRemedy |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-918 | Server-Side Request Forgery (SSRF) | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| Frappe Builder | < 1.36.1 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Oct 26, 2026 | CVE Modified | CISA-ADP |
| Oct 26, 2026 | New CVE Received | [email protected] |
Volerion