Advisory Database
  • Advisories
  • Dependency Scanning
  1. pypi
  2. ›
  3. pyload-ng
  4. ›
  5. CVE-2026-35586

CVE-2026-35586: pyload-ng: Authorization Bypass for SSL Certificate/Key Configuration Due to Option Name Mismatch in pyload-ng

April 8, 2026 (updated June 8, 2026)

The ADMIN_ONLY_CORE_OPTIONS authorization set in set_config_value() uses incorrect option names ssl_cert and ssl_key, while the actual configuration option names are ssl_certfile and ssl_keyfile. This name mismatch causes the admin-only check to always evaluate to False, allowing any user with SETTINGS permission to overwrite the SSL certificate and key file paths. Additionally, the ssl_certchain option was never added to the admin-only set at all.

References

  • github.com/advisories/GHSA-ppvx-rwh9-7rj7
  • github.com/pyload/pyload/security/advisories/GHSA-ppvx-rwh9-7rj7
  • github.com/pypa/advisory-database/tree/main/vulns/pyload-ng/PYSEC-2026-123.yaml
  • nvd.nist.gov/vuln/detail/CVE-2026-35586

Code Behaviors & Features

Detect and mitigate CVE-2026-35586 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →

Affected versions

All versions before 0.5.0-b.3.dev97

Fixed versions

  • 0.5.0-b.3.dev97

Solution

Upgrade to version 0.5.0-b.3.dev97 or above.

Impact 6.8 MEDIUM

CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N

Learn more about CVSS

Weakness

  • CWE-863: Incorrect Authorization

Source file

pypi/pyload-ng/CVE-2026-35586.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Sun, 08 Nov 2026 00:17:15 +0000.