CVE-2024-22416CWE-352

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

Critical · published January 17, 2024

CVSS v3.1
9.7
EPSS
1%
Percentile
60.9
In the wild
Unconfirmed
What it is

🚨 A simple GET request can unleash chaos! pyLoad's API is vulnerable to CSRF attacks, like leaving your front door wide open and inviting unwanted guests in. 🔥 Think of it like a restaurant where anyone can place an order without verifying their identity — a recipe for disaster if a mischievous patron decides to rack up a massive bill without paying! An unauthenticated attacker could exploit this vulnerability to make any API call they desire. This means they could manipulate downloads, steal user data, or even crash your system, making it a serious threat to your operations!

Put simply

Think of it like a restaurant where anyone can place an order without verifying their identity — a recipe for disaster if a mischievous patron decides to rack up a massive bill without paying! The CSRF vulnerability in pyLoad arises from the session cookie not being set to 'SameSite: strict', permitting unwanted requests from malicious sites to be processed as legitimate API calls.

What to do

An unauthenticated attacker could exploit this vulnerability to make any API call they desire. This means they could manipulate downloads, steal user data, or even crash your system, making it a serious threat to your operations! Upgrade pyLoad to version 0.5.0b3.dev78 immediately to mitigate this vulnerability. Additionally, implement CSRF tokens in API calls to further enhance security and ensure session cookies are properly configured. 🛡️ You've got this! Follow these steps, and you'll secure your pyLoad setup in no time! 💪✨

The record
Technical detail
CVSS v3.1
9.7 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00948 · 60.9th percentile
Weakness
CWE-352 · Cross-Site Request Forgery (CSRF)
Published
2024-01-17T23:48Z
EPSS history
Timeline
  • 17 JAN 23:48Z
    Cross-Site Request Forgery on any API call in pyLoad may lead to admin privilege escalation
    cvelistv5