CyberSecBulletin

Pyload vulnerabilities

We track 22 vulnerabilities in Pyload products. 22 are rated high or critical, and none are known to be exploited. The most recent was published on November 9, 2026.

22vulnerabilities
5critical
17high
0exploited
8.4average CVSS score

Latest Pyload vulnerabilities

  • 8.1 High severity

    pyload: Improper Authentication

    CVE-2026-123816Pyload

    pyLoad is a free and open-source download manager written in Python. Prior to 0.5.0b3.dev101, Api.check_apikey caches successful validation in self._apikey_cache using only the attacker-controlled key_id. After a legitimate key populates the cache, a forged AP

  • 9.4 Critical severity

    pyload: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-123815Pyload

    pyLoad is a free and open-source download manager written in Python. Prior to 0.5.0b3.dev102, UnTar._safe_extractall in src/pyload/plugins/extractors/UnTar.py validates archive member paths and link targets but does not call TarInfo.isdev to reject special tar

  • 7.5 High severity

    pyLoad is a free and open-source download manager written in Python.

    CVE-2026-123813Pyload

    pyLoad is a free and open-source download manager written in Python. Prior to 0.5.0b3.dev102, pyLoad does not invalidate existing Flask sessions when an administrator changes a user's permissions or password through /api/set_user_permission or /api/change_pass

  • 8.7 High severity

    pyload: Improper Neutralization of Input During Web Page Generation

    CVE-2026-45348Pyload

    pyLoad is a free and open-source download manager written in Python. Prior to 0.5.0b3.dev100, the packages.js template at src/pyload/webui/app/themes/modern/templates/js/packages.js:172 interpolates a stored link URL into a template literal inside single-quote

  • 8.3 High severity

    pyload: Unintended Proxy or Intermediary

    CVE-2026-42313Pyload

    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

  • 8.8 High severity

    pyLoad is a free and open-source download manager written in Python.

    CVE-2026-41133Pyload

    pyLoad is a free and open-source download manager written in Python. Versions up to and including 0.5.0b3.dev97 cache `role` and `permission` in the session at login and continues to authorize requests using these cached values, even after an admin changes the

  • 7.5 High severity

    pyload: Deserialization of Untrusted Data

    CVE-2026-35464Pyload

    pyLoad is a free and open-source download manager written in Python. The fix for CVE-2026-33509 added an ADMIN_ONLY_OPTIONS set to block non-admin users from modifying security-critical config options. The storage_folder option is not in this set and passes th

  • 8.8 High severity

    pyload: Improper Neutralization of Special Elements used in an OS Command

    CVE-2026-35463Pyload

    pyLoad is a free and open-source download manager written in Python. In 0.5.0b3.dev96 and earlier, the ADMIN_ONLY_OPTIONS protection mechanism restricts security-critical configuration values (reconnect scripts, SSL certs, proxy credentials) to admin-only acce

  • 9.1 Critical severity

    pyload: Server-Side Request Forgery

    CVE-2026-35459Pyload

    pyLoad is a free and open-source download manager written in Python. In 0.5.0b3.dev96 and earlier, pyLoad has a server-side request forgery (SSRF) vulnerability. The fix for CVE-2026-33992 added IP validation to BaseDownloader.download() that checks the hostna

  • 7.7 High severity

    pyload: Server-Side Request Forgery

    CVE-2026-35187Pyload

    pyLoad is a free and open-source download manager written in Python. In 0.5.0b3.dev96 and earlier, the parse_urls API function in src/pyload/core/api/__init__.py fetches arbitrary URLs server-side via get_url(url) (pycurl) without any URL validation, protocol

  • 9.8 Critical severity

    pyload: Authorization Bypass Through User-Controlled Key

    CVE-2026-33511Pyload

    pyLoad is a free and open-source download manager written in Python. From version 0.4.20 to before version 0.5.0b3.dev97, the local_check decorator in pyLoad's ClickNLoad feature can be bypassed by any remote attacker through HTTP Host header spoofing. This al

  • 8.8 High severity

    pyload: Improper Privilege Management

    CVE-2026-33509Pyload

    pyLoad is a free and open-source download manager written in Python. From version 0.4.0 to before version 0.5.0b3.dev97, the set_config_value() API endpoint allows users with the non-admin SETTINGS permission to modify any configuration option without restrict

  • 8.1 High severity

    pyload: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-32808Pyload

    pyLoad is a free and open-source download manager written in Python. Versions before 0.5.0b3.dev97 are vulnerable to path traversal during password verification of certain encrypted 7z archives (encrypted files with non-encrypted headers), causing arbitrary fi

  • 8.1 High severity

    pyload: Improper Neutralization of Special Elements in Output Used by a Downstream Component

    CVE-2025-61773Pyload

    pyLoad is a free and open-source download manager written in Python. In versions prior to 0.5.0b3.dev91, pyLoad web interface contained insufficient input validation in both the Captcha script endpoint and the Click'N'Load (CNL) Blueprint. This flaw allowed un

  • 7.7 High severity

    pyload: Uncontrolled Resource Consumption

    CVE-2025-57751Pyload

    pyLoad is the free and open-source Download Manager written in pure Python. The jk parameter is received in pyLoad CNL Blueprint. Due to the lack of jk parameter verification, the jk parameter input by the user is directly determined as dykpy.evaljs(), resulti

  • 7.8 High severity

    pyload: Improper Neutralization of Special Elements used in an SQL Command

    CVE-2025-55156Pyload

    pyLoad is the free and open-source Download Manager written in pure Python. Prior to version 0.5.0b3.dev91, the parameter add_links in API /json/add_package is vulnerable to SQL Injection. Attackers can modify or delete data in the database, causing data error

  • 9.8 Critical severity

    pyload: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2025-54802PyloadEPSS 1.39%

    pyLoad is the free and open-source Download Manager written in pure Python. In versions 0.5.0b3.dev89 and below, there is an opportunity for path traversal in pyLoad-ng CNL Blueprint via package parameter, allowing Arbitrary File Write which leads to Remote Co

  • 7.5 High severity

    pyload: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2025-54140Pyload

    pyLoad is a free and open-source Download Manager written in pure Python. In version 0.5.0b3.dev89, an authenticated path traversal vulnerability exists in the /json/upload endpoint of pyLoad. By manipulating the filename of an uploaded file, an attacker can t

  • 9.8 Critical severity

    pyload: Improper Control of Generation of Code

    CVE-2025-53890PyloadEPSS 1.3%

    pyload is an open-source Download Manager written in pure Python. An unsafe JavaScript evaluation vulnerability in pyLoad’s CAPTCHA processing code allows unauthenticated remote attackers to execute arbitrary code in the client browser and potentially the back

  • 7.2 High severity

    pyload: Unrestricted Upload of File with Dangerous Type

    CVE-2024-32880PyloadEPSS 1.35%

    pyload is an open-source Download Manager written in pure Python. An authenticated user can change the download folder and upload a crafted template to the specified folder lead to remote code execution. There is no fix available at the time of publication.

  • 8.8 High severity

    pyload: Cross-Site Request Forgery

    CVE-2024-22416Pyload

    pyLoad is a free and open-source Download Manager written in pure Python. The `pyload` API allows any API call to be made using GET requests. Since the session cookie is not set to `SameSite: strict`, this opens the library up to severe attack possibilities vi

  • 7.5 High severity

    pyload: Improper Access Control

    CVE-2024-21644PyloadEPSS 42.4%

    pyLoad is the free and open-source Download Manager written in pure Python. Any unauthenticated user can browse to a specific URL to expose the Flask config, including the `SECRET_KEY` variable. This issue has been patched in version 0.5.0b3.dev77.