CVE-2026-42313HIGH 8.3EPSS p31.2%

CVE-2026-42313CVE-2026-42313

Description

pyLoad is a free and open-source download manager written in Python. Prior to 0.5.0b3.dev100, the set_config_value() API method (@permission(Perms.SETTINGS)) in src/pyload/core/api/__init__.py gates security-sensitive options behind a hand-maintained allowlist ADMIN_ONLY_CORE_OPTIONS. The allowlist contains ("proxy", "username") and ("proxy", "password") — which protect the proxy credentials — but it does not include ("proxy", "enabled"), ("proxy", "host"), ("proxy", "port"), or ("proxy", "type"). Any authenticated user with the non-admin SETTINGS permission can enable proxying and point pyload at any host they control. From that point, every outbound download, captcha fetch, update check, and plugin HTTP call is transparently routed through the attacker. This is a direct continuation of the fix family CVE-2026-33509 / CVE-2026-35463 / CVE-2026-35464 / CVE-2026-35586, each of which patched a different missed option in the same allowlist. This vulnerability is fixed in 0.5.0b3.dev100.

Scoring

CVSS 3.18.3 (HIGH)
VectorCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:L
EPSS0.40% probability of exploitation · percentile 31.2% · 2026-06-18T12:00:27Z
Published2026-05-11
Last modified2026-05-15

Underlying weaknesses· 3

CWE-441CWE-863CWE-918

References

  1. https://github.com/pyload/pyload/security/advisories/GHSA-pg67-9wjv-mr85
  2. https://github.com/pyload/pyload/security/advisories/GHSA-pg67-9wjv-mr85

3

TypeTargetConfidenceTier
WeaknessUnintended Proxy or Intermediary ('Confused Deputy')cwe-4410%live
WeaknessIncorrect Authorizationcwe-8630%live
WeaknessServer-Side Request Forgery (SSRF)cwe-9180%live

Related by meaning· 6

Nearest entities by semantic similarity across the cs-graph corpus.

CVE
CVE-2026-35463
CVE
CVE-2026-33509
CVE
CVE-2026-33511
CVE
CVE-2026-41133
CVE
CVE-2026-35459
CVE
CVE-2025-53890
Sourced from NVD + FIRST.org EPSS. Curated for EU compliance use cases by Adam Lundqvist, Founder at SQUR.