Skip to main content
← All vulnerabilities
CVE-2024-22416GHSA-PGPJ-V85Q-H5FMPYSEC-2024-17

Cross-Site Request Forgery on any API call in pyLoad may lead to admin privilege escalation

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 0.5.0b3.dev78
1 proof of concept on GitHub
  • Exploitation: none
  • Automatable: yes
  • Technical impact: partial

Summary

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 via a Cross-Site Request Forgery (CSRF) attack. As a result any API call can be made via a CSRF attack by an unauthenticated user. This issue has been addressed in release `0.5.0b3.dev78`. All users are advised to upgrade.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: yes · Technical impact: partial

  3. Record last updated

Affected versions

  • pyload pyload

    fixed in 0.5.0b3.dev78

  • pyload-ngPyPI

    fixed in 0.5.0b3.dev78

References 4

GitHub · pyload/pyload

GitHub · theorzr/ensimag-secu3a-cve-2024-22416