CVE-2026-35187

7.7

pyLoad · pyLoad

A Server-Side Request Forgery vulnerability exists in the pyLoad API, allowing authenticated users to access internal network resources and local files via unvalidated URL requests.

Executive summary

An authenticated Server-Side Request Forgery vulnerability in pyLoad enables attackers to exfiltrate local files and scan internal network infrastructure.

Vulnerability

The parse_urls API function fails to perform adequate URL validation or protocol restriction, allowing an authenticated user with ADD permissions to conduct Server-Side Request Forgery (SSRF) attacks. This allows the attacker to interact with internal services, cloud metadata endpoints, and the local file system using protocols like file://, gopher://, and dict://.

Business impact

Successful exploitation allows an attacker to bypass perimeter security to access sensitive internal services or read local files from the host server. Given the CVSS score of 7.7, this vulnerability represents a high risk, as it facilitates lateral movement and potential data exfiltration, which could lead to severe organizational security breaches.

Remediation

Immediate Action: As no official patched version is currently available, administrators should immediately restrict access to the pyLoad API to trusted users only and implement strict network egress filtering to prevent the application from reaching internal resources.

Proactive Monitoring: Monitor server access logs for anomalous requests to the parse_urls endpoint and look for outbound connection attempts from the pyLoad server to internal IP addresses or sensitive cloud metadata endpoints (e.g., 169.254.169.254).

Compensating Controls: Deploy a Web Application Firewall to block requests containing suspicious protocol schemes or attempts to access restricted internal network ranges.

Exploitation status

Public Exploit Available: Unknown.

Analyst recommendation

Due to the high severity of this SSRF vulnerability and the presence of a proof-of-concept, immediate defensive action is required. Organizations must prioritize limiting network visibility for the pyLoad instance and auditing user permissions until a vendor-supplied patch is released.

More pyLoad CVEs

Sources