pyLoad Unauthenticated Traceback Disclosure Vulnerability in WebUI

Vulnerability

A vulnerability in pyLoad WebUI prior to version 0.5.0b3.dev100 allows for unauthenticated users to access full Python traceback details on unhandled exceptions. The issue arises because the template-rendering route is accessible without authentication and can be manipulated to trigger server exceptions, such as by requesting a non-existent template. This results in the internal stack traces being exposed in the HTTP response, disclosing implementation details that could aid in exploiting other vulnerabilities.

Impact

This vulnerability leads to unauthorized information disclosure, allowing attackers to access internal error details, including stack traces and source paths, which could be used to map application internals and enhance the reliability of exploits in follow-on attacks.

Reproduction

The vulnerability can be reproduced by sending a request to the unauthenticated template-rendering route '/web/<path:filename>' with an attacker-controlled template name, such as a non-existent template. This will trigger a server exception, which is not handled properly, allowing the internal traceback to be included in the HTTP response.

Remediation

Users are advised to update to pyLoad version 0.5.0b3.dev100 or later.

Added: May 11, 2026, 7:16 PM
Updated: May 11, 2026, 7:16 PM

Vulnerability Rating

Custom Algorithm
spread
2.4
impact
0.6
exploitability
6.0
remediation
7.7
relevance
8.0
threat
6.4
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.