CVE-2024-21644
pyLoad unauthenticated flask configuration leakage
Record summary
CVE-2024-21644 has a selected CVSS score of 7.5 (high); EIP currently links 1 repository PoC and 1 Nuclei template.
Description
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.
Exploitation context
Affected products and versions
2| Product | Source | Version range | Status |
|---|---|---|---|
pyloadBrowse pyload / pyload | CVE List | < 0.5.0b3.dev77 | affected |
pyload-ngBrowse PyPI / pyload-ng | GitHub Advisory | Before 0.5.0b3.dev77 · Fixed in 0.5.0b3.dev77 | affected |
Proofs of concept
1Repository PoCs
GitHubltranquility/CVE-2024-21644-PocRepository PoCby ltranquilityStars: 1Not analyzed3 files
Nuclei templates
1ProjectDiscoveryHIGHpyLoad Flask Config - Access ControlCVSS 7.5
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.
Impact
Unauthenticated attackers can access the Flask SECRET_KEY and other sensitive configuration variables, potentially enabling session hijacking or other attacks.
Remediation
Update pyLoad to version 0.5.0b3.dev77 or later.
Source: ProjectDiscovery