Soliton FileZen OS Command Injection Exploitation (CVE-2026-25108)
Detects exploitation of CVE-2026-25108, an OS command injection vulnerability (CWE-78) in Soliton Systems K.K FileZen file-sharing appliance. This vulnerability is listed on CISA's Known Exploited Vulnerabilities catalog and allows unauthenticated or authenticated attackers to inject arbitrary OS commands through vulnerable input fields, potentially leading to full system compromise.
Vulnerability Intelligence
KEV — Known ExploitedAffected Software
- Vendor
- Soliton Systems K.K
- Product
- FileZen
Weakness (CWE)
Timeline
- Disclosed
- February 24, 2026
References & Proof of Concept
CVSS
What is CVE-2026-25108 Soliton FileZen OS Command Injection Exploitation (CVE-2026-25108)?
Soliton FileZen OS Command Injection Exploitation (CVE-2026-25108) (CVE-2026-25108) maps to the Initial Access and Execution and Privilege Escalation and Impact tactics — the adversary is trying to get into your network in MITRE ATT&CK.
This page provides production-ready detection logic for Soliton FileZen OS Command Injection Exploitation (CVE-2026-25108), covering the data sources and telemetry it touches: CommonSecurityLog, W3CIISLog, SecurityAlert, AzureActivity. The queries below are rated critical severity at medium confidence, and ship for 7 SIEM platforms — KQL, SPL, Elastic, QRadar, Sumo, YARA-L, LogScale.
MITRE ATT&CK
let FileZenIPs = dynamic([]);
let SuspiciousCommands = dynamic(['wget','curl','bash','sh','nc','ncat','python','perl','ruby','chmod','chown','id','whoami','uname','cat /etc/passwd','base64']);
union
(
CommonSecurityLog
| where TimeGenerated > ago(7d)
| where DeviceProduct has_any ("FileZen", "filezen")
| where RequestURL has_any ('upload','download','admin','config','login')
| where RequestURL matches regex @"[;&|`$(){}\[\]]"
| extend SuspiciousChars = extract(@"([;&|`$(){}\[\]]{1,})", 1, RequestURL)
| project TimeGenerated, SourceIP, DestinationIP, RequestURL, SuspiciousChars, DeviceVendor, DeviceProduct, Activity
),
(
AzureActivity
| where TimeGenerated > ago(7d)
| where ResourceProviderValue == "MICROSOFT.SECURITY"
| where Properties has_any ("FileZen", "CVE-2026-25108")
| project TimeGenerated, Caller, OperationName, ResourceGroup, Properties
),
(
SecurityAlert
| where TimeGenerated > ago(7d)
| where AlertName has_any ("command injection", "FileZen", "CVE-2026-25108")
| project TimeGenerated, AlertName, AlertSeverity, Entities, ExtendedProperties
),
(
W3CIISLog
| where TimeGenerated > ago(7d)
| where csUriStem has_any ("/cgi-bin/", "/admin/", "/upload", "/download")
| where csUriQuery matches regex @"[;&|`$(){}\[\]]"
| where csUserAgent !in ("GoogleBot", "BingBot")
| extend InjectionAttempt = extract(@"([;&|`]{1,}[^&\s]{3,})", 1, csUriQuery)
| where isnotempty(InjectionAttempt)
| project TimeGenerated, cIP, csHost, csUriStem, csUriQuery, InjectionAttempt, scStatus
)
| extend Severity = "Critical"
| extend CVE = "CVE-2026-25108"
| extend Tactic = "Initial Access / Execution"
| order by TimeGenerated desc Detects potential OS command injection attempts against Soliton FileZen appliances by monitoring for shell metacharacters in HTTP request URLs and query strings, as well as SIEM alerts referencing the CVE. Also correlates IIS/web server logs for injection patterns in CGI and admin endpoints.
Data Sources
Required Tables
False Positives
- Legitimate administrative scripts that pass shell-like syntax in URL parameters for non-malicious purposes
- Vulnerability scanners or penetration testing tools running authorized assessments against the appliance
- URL-encoded special characters in file names uploaded through the FileZen interface that decode to metacharacters
- Security monitoring agents that generate alerts with CVE references during routine scanning
Sigma rule & cross-platform mapping
The detection logic for Soliton FileZen OS Command Injection Exploitation (CVE-2026-25108) (CVE-2026-25108) above is provided in a vendor-neutral
form so you can deploy it on any SIEM. The same logic is shipped here as native
KQL (Microsoft Sentinel / Defender), SPL (Splunk), Elastic (Elastic Security (EQL)), QRadar (IBM QRadar (AQL)), Sumo (Sumo Logic CSE), YARA-L (Google Chronicle / SecOps), LogScale (CrowdStrike LogScale (CQL)) queries. In Sigma terms, this detection targets the
following logsource:
logsource:
product: azure Browse the community-maintained Sigma rules for this technique:
Platform-specific guides for CVE-2026-25108
Testing Methodology
Validate this detection against 4 adversary techniques from Atomic Red Team. Each test below lists the behaviour to exercise and the telemetry you should expect to see. Executable commands and cleanup steps are available with Pro.
- Test 1FileZen-style CGI Command Injection via HTTP GET parameter
Expected signal: Web server access log records GET request to /cgi-bin/upload.cgi with semicolon character in query string. Process audit log shows web server process (httpd/nginx) spawning /bin/sh or /bin/bash as child process executing 'id' command.
- Test 2Post-Exploitation Reverse Shell Download via Injected wget
Expected signal: Web server access log shows POST to /admin/config.cgi with pipe and wget in POST body. Network telemetry shows outbound TCP connection from web server host to ATTACKER_HOST:8080. File creation event for /tmp/payload.sh. Process execution of wget and chmod as children of web server process.
- Test 3Credential and Configuration Exfiltration via Piped cat Command
Expected signal: Web server log records GET request to /download endpoint with URL-encoded pipe and cat command sequence. Network telemetry shows outbound POST connection from FileZen host to ATTACKER_HOST:9090. Process audit captures cat /etc/passwd executed as child of web server process, followed by curl data exfiltration subprocess.
- Test 4Webshell Implantation via Command Injection for Persistent Access
Expected signal: Web server access log records POST to CGI endpoint with semicolon and echo command in body. File creation event for /var/www/html/status.php with PHP content. Process tree shows web server spawning sh executing echo redirection. Subsequent access to /var/www/html/status.php with cmd parameter would indicate webshell usage.
Unlock Pro Content
Get the full detection package for CVE-2026-25108 including response playbook, investigation guide, and atomic red team tests.