VaelsysV4 CVE-2025-8259
MEDIUMSeverity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Unauthenticated network-reachable OS command injection with no complexity barriers warrants PR:N, AC:L, and full C/I/A with scope change.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
3DescriptionCVE.org
A vulnerability was identified in Vaelsys VaelsysV4 up to 5.1.0/5.4.0. Affected by this issue is the function execute_DataObjectProc of the file /grid/vgrid_server.php of the component Web interface. Such manipulation of the argument xajaxargs leads to os command injection. The attack can be executed remotely. The exploit is publicly available and might be used. Upgrading to version 5.1.1 and 5.4.1 can resolve this issue. It is suggested to upgrade the affected component.
AnalysisAI
OS command injection in Vaelsys VaelsysV4 (versions up to 5.1.0 and 5.4.0) allows remote unauthenticated attackers to execute arbitrary operating system commands via the xajaxargs parameter passed to the execute_DataObjectProc function in /grid/vgrid_server.php. The attack is fully remote, requires no authentication per the CVSS 4.0 PR:N metric, and a public proof-of-concept exploit is confirmed available on GitHub, raising the urgency of remediation. No active exploitation has been confirmed by CISA KEV at time of analysis, though an EPSS at the 75th percentile reflects non-trivial exploitation probability relative to the broader CVE population.
Technical ContextAI
VaelsysV4 is a PHP-based platform exposing a web interface endpoint at /grid/vgrid_server.php that leverages the xajax PHP AJAX framework to handle dynamic requests. The vulnerable function execute_DataObjectProc accepts user-controlled input via the xajaxargs parameter and passes it to an OS-level command execution context without adequate sanitization, constituting CWE-77 (Improper Neutralization of Special Elements used in a Command). This class of flaw arises when PHP code constructs shell commands using attacker-supplied values without escaping or allowlisting, enabling injection of arbitrary shell metacharacters. The CPE cpe:2.3:a:vaelsys:vaelsys:4.1.0 confirms the affected product line; description data extends the affected range to the 5.x branch up to 5.1.0 and 5.4.0. The vgrid naming convention and PHP stack suggest this is likely a video surveillance grid or similar industrial monitoring platform.
RemediationAI
The vendor has released patched versions 5.1.1 and 5.4.1, which resolve this vulnerability; upgrading to these versions is the primary and recommended remediation action. Consult the vendor security advisory at https://vaelsys.github.io/security-advisory/advisories/VSEC_V4_2025_07_0001.html for upgrade instructions and any additional guidance. If immediate patching is not feasible, restrict network access to the /grid/vgrid_server.php endpoint via a web application firewall or network ACL to limit exposure to trusted management networks only; note this is a compensating control, not a fix, and does not eliminate the vulnerability. Disabling xajax-driven endpoints at the web server layer (e.g., via location blocks in nginx or Apache mod_rewrite rules targeting vgrid_server.php) can further reduce attack surface but may break core platform functionality. The public PoC's existence means exploitation attempts may appear in logs targeting the xajaxargs POST parameter; enable web server logging and monitor for anomalous argument patterns as a detection measure.
In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
Same weakness CWE-77 – Command Injection
View allSame technique Command Injection
View allShare
External POC / Exploit Code
Leaving vuln.today