Unauthenticated OS Command Injection in Fortinet FortiSandbox Web UI
CVE-2026-25089 is a critical OS command injection vulnerability in the FortiSandbox Web UI affecting FortiSandbox 5.0.0 through 5.0.5, FortiSandbox 4.4.0 through 4.4.8, all versions of FortiSandbox 4.2, FortiSandbox Cloud 5.0.4 through 5.0.5, and FortiSandbox PaaS 5.0.4 through 5.0.5. Fortinet describes the issue as improper neutralization of special elements used in an OS command. Supporting reporting indicates the flaw is a second-order command injection reachable through specifically crafted HTTP requests, with JSON input associated with the start VNC feature in the web interface acting as the trigger path. The vulnerability is remotely exploitable without authentication and can result in execution of unauthorized commands on the underlying operating system.
Are you exposed to this one?
Mallory correlates every CVE against your assets, your vendors, and active adversary campaigns. Know which vulnerabilities matter for you, not just which ones are loud.
Impact, mitigation & remediation
What it means. What to do now. Patch path, mitigations, and the assume-compromise checklist.
Impact
What an attacker gets, and what they’ve been doing with it.
Mitigation
If you can’t patch tonight, do this now.
Remediation
Patch, then assume compromise.
Exploits
1 valid exploit after Mallory filtered fakes, detection scripts, and README-only repos.
This repository is a small standalone Python proof-of-concept/tester for a claimed Fortinet FortiSandbox vulnerability, CVE-2026-25089, described as a second-order OS command injection in a VNC start workflow. The repository contains 5 files: a README, license, gitignore, requirements.txt, and one main Python script, cve-2026-25089.py. The only executable logic is in that Python file, making it the clear entry point. The exploit script has two main capabilities. First, it can simulate the vulnerable behavior locally via vulnerable_command_simulator(), which constructs a shell command using attacker-controlled JSON fields and executes it with subprocess.run(..., shell=True). This is the core exploit behavior and demonstrates arbitrary command execution through the vm_name parameter. Second, it can send the crafted JSON payload to a remote HTTP endpoint using requests.post() in send_to_target(), allowing the user to test a FortiSandbox-like API endpoint. The script disables TLS verification and suppresses urllib3 insecure request warnings, which is common in lab-oriented exploit tooling. The exploit is operational rather than a mere detector because it includes an actual command-execution path in local simulation mode and a delivery mechanism for remote payload submission. However, it is still basic: there is no authentication handling, no target fingerprinting, no response parsing beyond status/body preview, and no advanced payload staging. Payload customization is limited to JSON input and a simple --cmd override that rewrites vm_name to include injected shell commands. Repository structure is minimal and educational in tone. README.md provides setup and usage examples, including local simulation and remote POST testing. requirements.txt lists only the requests dependency. There is no framework usage, no modularization, and no auxiliary exploit components. Overall, this is a compact standalone PoC/test harness intended to demonstrate and exercise an HTTP-delivered OS command injection scenario against a FortiSandbox-like VNC start API.
Affected products & vendors
Products and vendors Mallory has correlated with this vulnerability. Open in Mallory to drill down to specific CPE configurations and version ranges.
Vendor-confirmed product mapping. Mallory continuously reconciles this list against your asset inventory.
Recent activity
8 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.
A critical unauthenticated second-order OS command injection vulnerability in Fortinet FortiSandbox that can be exploited via crafted HTTP requests to the web UI, leading to unauthorized command execution on the underlying operating system.
A critical unauthenticated OS command injection vulnerability in the FortiSandbox Web UI that can allow remote attackers to execute arbitrary operating system commands via crafted HTTP requests.
An unauthenticated OS command injection vulnerability in Fortinet FortiSandbox products that may allow unauthorized command execution via crafted HTTP requests.
The version that knows your environment.
Query your assets running an affected version, and investigate the blast radius.
Every observed campaign linking this CVE to a named adversary.
Malware families riding this exploit, with evidence and IOCs.
YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.
Cross-references every affected SKU, including bundled OEM variants.
Community discussion across Reddit, Mastodon, and other social sources.