Approved changes feed: RSS · Atom

cpe:2.3:a:pyload:pyload:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorPyload (13d569a8-bee6-54cc-aa16-925a7cdd1dac)
ProductPyload (86814d7e-fd3c-5461-9fd5-8a68245895cb)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*
NotesImported from purl2cpe mapping

PURL mappings

PURLSourceLast 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

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
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
Reference links
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
Reference links
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
Reference links
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
Reference links
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
Reference links
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.