CVE-2026-54254 Cyberdrop-DL: Pixeldrain API key shared with unverified thirdparty sites
Attackers can steal Pixeldrain API keys by crafting URLs that bypass host validation, exposing credentials to malicious third-party sites.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- A user has to click or open something
- Fix
- Available
What is CVE-2026-54254?
CVE-2026-54254 is a medium-severity vulnerability in cyberdrop-dl, published on 15 Sep 2026. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.
Official description
Cyberdrop-DL is a bulk asynchronous downloader for multiple file hosts. From 8.5.0 until 9.14.0, the Pixeldrain crawler uses substring host matching instead of requiring the input host to be an exact member of SUPPORTED_DOMAINS, and then reuses that input host for API requests. When a Pixeldrain API key is configured, processing a crafted URL from an attacker-controlled lookalike host causes cyberdrop_dl/crawlers/pixeldrain.py to send the Authorization header to that host. The URL may be introduced through a third-party site that can cause downloads for other sites, and the attacker receives the user's Pixeldrain API key. This issue is fixed in version 9.14.0.
Which versions are affected by CVE-2026-54254?
3 open source packages ship an affected version, including cyberdrop-dl-patched.
| Package | Affected | Fixed in |
|---|---|---|
cyberdrop-dl-patched PyPI | From 8.5.0 | 9.14.0 |
cyberdrop-dl-patched PyPI | From 8.5.0 | 9.14.0 |
cyberdrop-dl-patched PyPI | From 8.5.0 | 9.14.0 |
How do I fix CVE-2026-54254?
Upgrade cyberdrop-dl-patched to 9.14.0 or later.
Is CVE-2026-54254 being exploited?
There is no known exploitation of CVE-2026-54254 in the wild and no public exploit code.
Sources
Also known as GHSA-f5pf-q7c7-m3vv, PYSEC-2026-3460.