FortiSIEM
CVE-2025-58324
MEDIUM
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain high-privileged FortiSIEM account
-
ExploitSend crafted HTTP request storing XSS payload
-
ExecutionVictim user loads affected page
-
ImpactScript executes in victim browser context
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated attacker holding HIGH (administrative-level) privileges on FortiSIEM, per PR:H in the CVSS vector, who can submit crafted HTTP requests that persist a payload into web-generated pages. Because it is a STORED XSS, a second condition (UI:R) applies: a separate authenticated user must subsequently load the affected page for the script to execute. These two factors - prior privileged access plus required victim interaction - substantially limit realistic exploitation, confining it to insider or post-compromise scenarios rather than remote unauthenticated attack. Affected deployments are FortiSIEM 7.2.0 through 7.2.2 and all versions of 7.1, 7.0, 6.7, 6.6, 6.5, 6.4, 6.3, and 6.2. |
| Impact | This is a genuinely low-priority issue despite being a network-vector vulnerability. The CVSS 3.1 base score of 4.8 (Medium) is driven down by two strong mitigating metrics in the vendor-supplied vector (CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N): PR:H means the attacker must already hold high (administrative) privileges on FortiSIEM, and UI:R means a victim must interact with the attacker-planted content. Impact is limited to C:L/I:L with no availability effect. EPSS corroborates the low real-world threat at 0.27% (18th percentile), indicating a very low modeled probability of exploitation. There is no CISA KEV listing and no public POC identified, so this is not actively exploited. No SSVC decision data was provided in the input. The signals are internally consistent: a high-CVSS-looking network vector is tempered by the high privilege requirement and user interaction, making this a low-real-risk, defense-in-depth-class finding rather than an urgent priority. One caveat: the S:C (scope change) is appropriate for stored XSS executing in a separate victim's browser session, but the practical blast radius is bounded because the attacker already needs admin-level access to inject the payload. |
| Exploit ScenarioDerived | An attacker who has already obtained a high-privileged (administrative) FortiSIEM account submits a crafted HTTP request that stores a malicious script in the web interface. When another authenticated user later views the affected page, the script executes in their browser, potentially stealing session context or performing limited actions in their security authority. No public exploit code was identified at the time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 08, 2026
Stored cross-site scripting (XSS) in FortiSIEM allows an attacker who already holds high (administrative-level) privileges on the platform to persist a crafted script into web-generated pages, which then executes in the browser of another authenticated user who loads the affected page. The flaw affects FortiSIEM 7.2.0 through 7.2.2 and all versions of 7.1, 7.0, 6.7, 6.6, 6.5, 6.4, 6.3 and 6.2, and is rated CVSS 4.8 with EPSS probability of 0.27% (18th percentile); per available intelligence there is no public exploit identified at time of analysis and the issue is not listed in CISA KEV. Because exploitation demands prior admin-level access (PR:H) plus victim interaction (UI:R), this is a genuinely low-priority issue despite carrying a network attack vector - it is primarily relevant as an insider or post-compromise escalation and persistence primitive rather than a remotely exploitable unauthenticated attack.
RemediationAI
Apply the fixed FortiSIEM release identified in the vendor advisory FG-IR-24-280 (https://fortiguard.fortinet.com/psirt/FG-IR-24-280); the provided data does not include an exact patched version number, so confirm the correct upgrade target for each affected branch - 7.2.0-7.2.2, 7.1, 7.0, 6.7, 6.6, 6.5, 6.4, 6.3 and 6.2 - from that advisory before scheduling maintenance. Patch availability beyond the vendor advisory is not independently confirmed from the supplied data, and no public exploit code has been identified. Because exploitation requires HIGH privileged access (PR:H) plus a second user loading the poisoned page (UI:R), the most effective compensating control is strict least-privilege administration: reduce the number of accounts holding FortiSIEM administrative roles, enforce MFA and strong session controls on those accounts, and review audit logs for anomalous content creation by privileged users - the trade-off is administrative overhead and possibly slower incident response for teams that rely on broad admin access. Additionally, restrict network reachability of the FortiSIEM web console to trusted management networks or a jump host via firewall rules (trade-off: reduced convenience for remote analysts), and treat the console as a sensitive asset requiring browser isolation or a dedicated hardened browser profile for administrators (trade-off: added endpoint management effort). Note that server-side input filtering alone cannot be relied upon as a complete mitigation for a stored XSS condition; upgrading remains the definitive fix.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability is a CWE-79 improper neutralization of input during web page generation - specifically the stored (persistent) variant. FortiSIEM is Fortinet's SIEM platform, whose web console renders event data, incident records, rules and administrative configuration directly into HTML pages. In a stored XSS flaw, user-supplied input accepted by the application is persisted (for example in a database-backed field displayed in the console) without adequate output encoding or contextual escaping, so the markup is later emitted verbatim into another user's page and interpreted as script by the browser. The CVSS vector CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N shows the attacker can reach the web interface over the network with no special access complexity, but must already possess HIGH privileges (PR:H); the scope change (S:C) reflects that the injected script runs in the context of a victim's session rather than the attacker's, and the low confidentiality/integrity impact (C:L/I:L) with no availability impact (A:N) reflects the constrained consequences of script execution inside the FortiSIEM console. CPE data (cpe:2.3:a:fortinet:fortisiem:*:*:*:*:*:*:*:*) confirms the affected product family is Fortinet FortiSIEM, with version scope defined by the Fortinet PSIRT advisory FG-IR-24-280 rather than by the CPE wildcard.
Know when Fortisiem gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N
Stored XSS reachable over the network (AV:N) but requires an admin-level account to inject (PR:H) and victim interaction to trigger (UI:R); script runs in a separate browser authority (S:C) with limited C/I impact.
Primary rating from NVD.
CVSS VectorNVD
DescriptionNVD
An improper neutralization of input during web page generation vulnerability [CWE-79] in FortiSIEM 7.2.0 through 7.2.2, 7.1 all versions, 7.0 all versions, 6.7 all versions, 6.6 all versions, 6.5 all versions, 6.4 all versions, 6.3 all versions, 6.2 all versions may allow an authenticated attacker to perform a stored cross site scripting (XSS) attack via crafted HTTP requests.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
Affected Products (CPE)NVD
A improper neutralization of special elements used in an os command ('os command injection') vulnerability in Fortinet a
An improper neutralization of special elements used in an OS command ('OS Command Injection') vulnerability [CWE-78] in
Fortinet FortiSIEM (6.7.0 through 7.4.0) has OS command injection via crafted TCP requests. As a SIEM, compromise gives
An improper neutralization of special elements used in an os command ('os command injection') vulnerability in Fortinet
A relative path traversal in Fortinet FortiSIEM versions 7.0.0, 6.7.0 through 6.7.2, 6.6.0 through 6.6.3, 6.5.1, 6.5.0 a
Path traversal in Fortinet FortiSIEM 7.5.0 can let a remote unauthenticated attacker execute unauthorized code or comman
An improper neutralization of special elements used in an os command ('os command injection') vulnerability in Fortinet
A improper neutralization of special elements used in an os command ('os command injection') in Fortinet FortiSIEM versi
A plaintext storage of a password vulnerability [CWE-256] in FortiSIEM 6.7 all versions, 6.6 all versions, 6.5 all versi
A improper authentication vulnerability in Fortinet FortiSIEM before 6.5.0 allows a local attacker with CLI access to pe
A improper privilege management in Fortinet FortiSIEM Windows Agent version 4.1.4 and below allows attacker to execute p
An exposure of sensitive information to an unauthorized actor [CWE-200] in FortiSIEM version 7.0.0 and before 6.7.5 may
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB