CVE-2024-25181

A critical vulnerability has been identified in givanz VvvebJs 1.7.2, which allows both Server-Side Request Forgery (SSRF) and arbitrary file reading

Critical · published December 29, 2025

CVSS v3.1
9.1
EPSS
0%
Percentile
20.5
In the wild
Unconfirmed
What it is

🚨 A critical vulnerability in givanz VvvebJs 1.7.2 lets attackers perform Server-Side Request Forgery (SSRF) and read arbitrary files — all thanks to a tiny oversight in handling user-supplied URLs! 🔥 Think of this as a restaurant where any customer can hand the chef a recipe that involves sneaking around the kitchen. If the chef doesn’t check it first, they might end up whipping up something dangerous with unverified ingredients! An attacker can exploit this vulnerability to force the server to make arbitrary requests, potentially accessing sensitive internal resources. They could also read sensitive files from the server, exposing critical data and putting your users at risk. This could be absolutely devastating for any web application relying on this component!

Put simply

Think of this as a restaurant where any customer can hand the chef a recipe that involves sneaking around the kitchen. If the chef doesn’t check it first, they might end up whipping up something dangerous with unverified ingredients! The SSRF vulnerability arises from improper validation of URLs in the 'file_get_contents' function within the 'save.php' file, allowing attackers to manipulate requests and access unauthorized information.

What to do

An attacker can exploit this vulnerability to force the server to make arbitrary requests, potentially accessing sensitive internal resources. They could also read sensitive files from the server, exposing critical data and putting your users at risk. This could be absolutely devastating for any web application relying on this component! To mitigate this risk, immediately update to the patched version of givanz VvvebJs, ensuring the 'file_get_contents' function properly sanitizes user inputs. Additionally, consider implementing strict controls on what URLs can be accessed by the server. 🛡️ You've got this! Follow these steps and you'll have your defenses up in no time! ⚡

The record
Technical detail
CVSS v3.1
9.1 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.00291 · 20.5th percentile
Published
2025-12-29T00:00Z
EPSS history
Timeline
  • 29 DEC 00:00Z
    A critical vulnerability has been identified in givanz VvvebJs 1.7.2, which allows both Server-Side Request Forgery (SSRF) and arbitrary file reading
    cvelistv5