Approved changes feed: RSS · Atom
cpe:2.3:a:pyload:pyload:*:*:*:*:*:*:*:*
part: a version: * update: *
| Vendor | Pyload (13d569a8-bee6-54cc-aa16-925a7cdd1dac) |
|---|---|
| Product | Pyload (86814d7e-fd3c-5461-9fd5-8a68245895cb) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
| Notes | Imported from purl2cpe mapping |
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
pkg:github/pyload/pyload |
purl2cpe | 2026-06-01 10:15:37.858172 |
pkg:gitlab/pyload/pyload |
purl2cpe | 2026-06-01 10:15:37.858174 |
pkg:pypi/pyload-ng |
purl2cpe | 2026-06-01 10:15:37.858175 |
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-48737 |
vulnerable | 2026-10-13 12:28:50.182777 |
pyLoad: SSRF guard bypass via IPv6 6to4/NAT64 transition wrappers of internal IPs
MEDIUM (4.9)
pyLoad is a free and open-source download manager written in Python. Prior to 0.5.0b3.dev101, is_global_address in src/pyload/core/utils/web/check.py relies on Python's global-address classification without examining IPv4 destinations embedded in 6to4 or NAT64 IPv6 addresses. A low-privileged user can submit an IPv6 literal through parse_urls to the pre-resolution is_global_host guard. Because host_to_ip is pinned to AF_INET, that guard does not evaluate a hostname's AAAA result. Separately, curl resolves hostnames before the pycurl PREREQFUNC in src/pyload/core/network/http/http_request.py applies the same vulnerable is_global_address check to the actual connection address, so a transition-form AAAA result can be permitted even when it terminates at an embedded loopback, private, CGNAT, or link-local IPv4 address. Exploitation requires the pyLoad host to route the applicable transition mechanism, including 6to4 on affected Python 3.9 through 3.11 deployments or NAT64 on a network with a NAT64 gateway. Successful exploitation can enable internal-network reconnaissance, timing-based confirmation, limited service disruption, or cloud metadata disclosure where the wrapped address is routable. This issue is fixed in version 0.5.0b3.dev101.
Published: 2026-09-15T14:40:27.340Z
Updated: 2026-09-16T16:04:53.088Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-46561 |
vulnerable | 2026-06-08 08:05:12.096873 |
pyLoad: SSRF via HTTP Redirect Bypass in parse_urls API
MEDIUM (5)
pyLoad is a free and open-source download manager written in Python. Prior to 0.5.0b3.dev100, the PREREQFUNCTION-based private IP check was not applied to HTTPRequest (used by the parse_urls API). An authenticated attacker can supply a URL pointing to an attacker-controlled server that responds with a 302 redirect to an internal/private IP address, bypassing the is_global_host() check on the initial URL. This vulnerability is fixed in 0.5.0b3.dev100.
Published: 2026-05-28T17:11:28.966Z
Updated: 2026-05-28T18:53:52.113Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-45348 |
vulnerable | 2026-06-08 08:05:11.707690 |
pyLoad: Stored XSS in Downloads view via unsanitized link URL in packages.js template literal
HIGH (8.7)
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-quoted HTML and then writes the result to the DOM via $(div).html(html). No escaping runs between the API value and innerHTML. An attacker (Alice) who can submit a package link puts a single quote plus event handler into the URL, breaks out of the attribute, and executes JavaScript in every operator's browser that opens the downloads view. The theme does not set a Content Security Policy that restricts inline script or event handlers. This vulnerability is fixed in 0.5.0b3.dev100.
Published: 2026-05-28T17:12:20.497Z
Updated: 2026-05-28T18:51:28.477Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-45306 |
vulnerable | 2026-06-08 08:05:11.572986 |
pyLoad: Incomplete Fix for CVE-2026-33509 -storage_folder Bypass via Session Directory
MEDIUM (6.5)
pyLoad is a free and open-source download manager written in Python. Prior to 0.5.0b3.dev100, the fix for CVE-2026-33509 prevents setting storage_folder inside PKGDIR or userdir, but does NOT protect the Flask session directory (/tmp/pyLoad/flask). An authenticated attacker can set storage_folder to the session directory and download session files of other users via /files/get/, leading to account takeover. This vulnerability is fixed in 0.5.0b3.dev100.
Published: 2026-05-28T17:12:59.835Z
Updated: 2026-05-28T18:49:45.693Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-44226 |
vulnerable | 2026-06-08 08:03:18.149229 |
pyLoad: Unauthenticated traceback disclosure via global exception handler in WebUI
MEDIUM (5.3)
pyLoad is a free and open-source download manager written in Python. Prior to 0.5.0b3.dev100, pyload-ng WebUI returns full Python traceback details to clients on unhandled exceptions. Because /web/<path:filename> is reachable without authentication and renders attacker-controlled template names, an unauthenticated user can reliably trigger a server exception (for example by requesting a non-existent template) and receive internal stack traces in the HTTP response. This vulnerability is fixed in 0.5.0b3.dev100.
Published: 2026-05-11T16:36:35.156Z
Updated: 2026-05-11T18:27:05.705Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-42315 |
vulnerable | 2026-06-08 08:03:16.156543 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-42314 |
vulnerable | 2026-06-08 08:03:16.156166 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-42313 |
vulnerable | 2026-06-08 08:03:16.155774 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-42312 |
vulnerable | 2026-06-08 08:03:16.152610 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-41133 |
vulnerable | 2026-06-08 08:03:14.937161 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-40594 |
vulnerable | 2026-06-08 08:01:20.859317 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-40071 |
vulnerable | 2026-06-08 08:01:19.857560 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-35592 |
vulnerable | 2026-06-08 07:59:14.161482 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-35586 |
vulnerable | 2026-06-08 07:59:14.160441 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-35464 |
vulnerable | 2026-06-08 07:59:14.024304 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-35463 |
vulnerable | 2026-06-08 07:59:14.023840 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-35459 |
vulnerable | 2026-06-08 07:59:14.020072 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-35187 |
vulnerable | 2026-06-08 07:59:13.683731 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-33992 |
vulnerable | 2026-06-08 07:59:11.667235 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-33511 |
vulnerable | 2026-06-08 07:59:10.235692 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-33509 |
vulnerable | 2026-06-08 07:59:10.230772 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-33314 |
vulnerable | 2026-06-08 07:59:09.663476 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-32808 |
vulnerable | 2026-06-08 07:57:18.164829 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-29778 |
vulnerable | 2026-06-08 07:55:16.273813 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-7346 |
vulnerable | 2026-06-08 07:43:18.363259 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-61773 |
vulnerable | 2026-06-08 07:37:28.042911 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-57751 |
vulnerable | 2026-06-08 07:33:16.072283 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-55156 |
vulnerable | 2026-06-08 07:33:14.200115 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-54802 |
vulnerable | 2026-06-08 07:33:13.238130 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-54140 |
vulnerable | 2026-06-08 07:33:11.633952 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-53890 |
vulnerable | 2026-06-08 07:31:15.909675 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-47821 |
vulnerable | 2026-06-08 06:48:13.313055 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-32880 |
vulnerable | 2026-06-08 06:37:24.639196 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-24808 |
vulnerable | 2026-06-08 06:29:41.808953 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-22416 |
vulnerable | 2026-06-08 06:29:34.905779 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-21645 |
vulnerable | 2026-06-08 06:27:36.280249 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-21644 |
vulnerable | 2026-06-08 06:27:36.278166 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-0509 |
vulnerable | 2026-06-08 05:52:31.819177 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-0488 |
vulnerable | 2026-06-08 05:52:31.743249 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-0435 |
vulnerable | 2026-06-08 05:52:04.947506 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-0434 |
vulnerable | 2026-06-08 05:52:04.944813 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-0297 |
vulnerable | 2026-06-08 05:52:04.709573 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-0227 |
vulnerable | 2026-06-08 05:52:04.557701 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-0057 |
vulnerable | 2026-06-08 05:52:04.192985 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.