PT-2026-30340
CVE-2026-35463
·
Published
2026-04-04
·
Updated
2026-05-15
Description by
CVSS 3.1
8.8
HighMetricsAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions
pyLoad (affected versions not specified)
Description
The
ADMIN ONLY OPTIONS protection mechanism, intended to restrict access to sensitive configuration values, is not applied to plugin configuration options. Specifically, the AntiVirus plugin stores an executable path (avfile) in its configuration, which is then directly passed to subprocess.Popen(). A non-admin user with SETTINGS permission can modify this path to execute arbitrary code. The vulnerability also allows for arbitrary file read through manipulation of the storage folder configuration option. An attacker can set storage folder to '/' and then access files like /etc/passwd via the /files/get/ API endpoint. This results in remote code execution, potential privilege escalation, and arbitrary file read.API Endpoints:
/api/set config value, /api/add package, /files/get/
Vulnerable Parameters or Variables: avfile, avargs, storage folder, section, option, value
Vulnerable Functions: scan file(), set config value()Recommendations
Apply
ADMIN ONLY OPTIONS to plugin configurations. Specifically, add plugin options that control executables or paths, such as AntiVirus.avfile and AntiVirus.avargs, to the ADMIN ONLY PLUGIN OPTIONS set within the set config value() function. Alternatively, validate that the avfile parameter points to a known and trusted antivirus binary before passing it to subprocess.Popen().Exploitability
Exploit
Fix
Impacts
Vendors
Affected products
Found an issue in the description? Have something to add? Feel free to write us 👾