FortiDLP Agent
CVE-2025-54658
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privileged local authenticated access
-
ExploitSend crafted request to Outlookproxy local port
-
ExecutionTrigger path traversal in plugin
-
ImpactEscalate to root and fully compromise host
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires the FortiDLP Agent for macOS with the Outlookproxy plugin installed and listening on a local port, in one of the affected version ranges (11.5.1, 11.4.2-11.4.6, 11.3.2-11.3.4, 11.2.0-11.2.3, 11.1.1-11.1.2, 11.0.1, 10.5.1, 10.4.0, 10.3.1). The attacker must already have local, authenticated access to the host (PR:L) to reach the local listening port and send the crafted path-traversal request; no user interaction is needed. Exploitation is LIMITED to macOS endpoints running this specific agent and plugin and to attackers who already possess a local foothold - it is not remotely exploitable and not usable against hosts without the Outlookproxy component active. |
| Impact | This is a credible but second-tier priority. The CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, base 7.8 HIGH) describes a local privilege-escalation chain: an attacker who already holds low-level authenticated access on a macOS endpoint can reach root with low attack complexity and no user interaction. The exploitation probability signals point the opposite way from the severity: EPSS is only 0.21% (11th percentile), there is no CISA KEV listing, and no public exploit code was identified in the provided data - so this is 'no public exploit identified at time of analysis' rather than active exploitation. The gating factor is the AV:L / PR:L requirement: the attacker must already be authenticated and local on the host, which sharply limits mass or remote exploitation and makes this a post-compromise escalation tool rather than an initial-access or wormable flaw. The vector and description are consistent (both indicate local, authenticated access to a local listening port), so there is no AV conflict to resolve. Net: patch it on managed macOS fleets as part of routine prioritization, but it is not a drop-everything emergency absent evidence of local footholds. |
| Exploit ScenarioDerived | An attacker who has already obtained a low-privileged authenticated session on a macOS host running the FortiDLP Agent sends a crafted request to the local port exposed by the Outlookproxy plugin. The path-traversal flaw (CWE-22) in that plugin lets the request escape its intended restricted directory, resulting in code or file operations executed with root privileges and full compromise of the endpoint. No public proof-of-concept was identified in the provided data, and the local, authenticated prerequisite means this is used to escalate an existing foothold rather than to gain initial access. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 09, 2026
Local privilege escalation in Fortinet's FortiDLP Agent for macOS lets an authenticated local attacker escalate to root by sending a crafted request to a local listening port exposed by the Outlookproxy plugin. The flaw is a path traversal (CWE-22) in which the plugin mishandles a pathname, allowing the attacker to reach files or operations outside the intended restricted directory under the agent's privileged context. The affected versions are 11.5.1, 11.4.2 through 11.4.6, 11.3.2 through 11.3.4, 11.2.0 through 11.2.3, 11.1.1 through 11.1.2, 11.0.1, 10.5.1, 10.4.0, and 10.3.1, on macOS endpoints only, and exploitation requires an existing local foothold (CVSS PR:L, AV:L, no user interaction). Per available intelligence there is no public exploit code, the vulnerability is not in CISA KEV, and EPSS is low at 0.21 percent (11th percentile), making this a credible but second-tier priority rather than an emergency.
RemediationAI
No vendor-released patch version for this specific flaw is identified in the provided intelligence; confirm the fixed build directly from Fortinet's advisory FG-IR-25-628 (https://fortiguard.fortinet.com/psirt/FG-IR-25-628) and upgrade the FortiDLP Agent for macOS to the earliest release that the advisory lists as non-vulnerable, since the affected ranges span legacy branches 10.3.x through 11.5.1. Until an upgrade can be scheduled, apply compensating controls that account for the local, authenticated attack path: block or restrict access to the Outlookproxy plugin's local listening port using the macOS application firewall or pf rules so that only trusted local processes can connect (trade-off: overly narrow rules can break Outlook integration and DLP mail inspection); if the plugin's Outlook functionality is not required on a given endpoint, disable or uninstall the Outlookproxy component to remove the attack surface entirely (trade-off: loss of Outlook-based DLP enforcement); and minimize the number of local accounts with interactive shell or process-spawning capability on managed macOS hosts to reduce the pool of potential PR:L attackers (trade-off: operational friction for developers and admins who need local access). Because exploitation requires a pre-existing local foothold, pairing these steps with endpoint detection and monitoring of unexpected processes connecting to the agent's local socket provides early warning, though it is detective rather than preventive.
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 issue is a classic Improper Limitation of a Pathname to a Restricted Directory (CWE-22, path traversal) inside the Outlookproxy plugin shipped with the Fortinet FortiDLP Agent for macOS. The plugin runs as a privileged component of the endpoint agent and exposes a local listening TCP port that accepts requests from processes on the same host; because the plugin fails to canonicalize or confine user-supplied pathnames to its intended directory, a crafted request can reference paths outside that boundary. When handled by the agent's elevated process context, this traversal can be leveraged to manipulate privileged files or operations, ultimately yielding root-level code execution. The CPE entry cpe:2.3:a:fortinet:fortidlp_agent:*:*:*:*:*:*:*:* confirms the agent is the affected component, and the attack surface is strictly local: the CVSS vector CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H shows a low-complexity attack requiring prior local authenticated access (PR:L), with no user interaction, and high impact across confidentiality, integrity, and availability once root is obtained. The root cause class is path handling without proper confinement, and the affected technology stack is macOS endpoint data-loss-prevention tooling that integrates with Microsoft Outlook through the Outlookproxy plugin.
Know when Fortidlp Agent 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:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Attacker needs an existing local authenticated session to reach the local port (AV:L, PR:L), exploitation is straightforward (AC:L), and gaining root yields full confidentiality, integrity, and availability impact.
Primary rating from Vendor (fortinet).
CVSS VectorVendor: fortinet
DescriptionCVE.org
An Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') vulnerability [CWE-22] in Fortinet FortiDLP Agent's Outlookproxy plugin for MacOS 11.5.1 and 11.4.2 through 11.4.6 and 11.3.2 through 11.3.4 and 11.2.0 through 11.2.3 and 11.1.1 through 11.1.2 and 11.0.1 and 10.5.1 and 10.4.0, and 10.3.1 may allow an authenticated attacker to escalate their privilege to Root via sending a crafted request to a local listening port.
Executive ViewAI
FortiDLP Agent for macOS contains a high-severity local privilege escalation issue that could allow an attacker with an existing foothold on a Mac to gain root-level control, potentially compromising endpoint protections and sensitive data on affected systems. No vendor-released patch is currently identified, and no public exploit was identified at time of analysis, making this a credible but second-tier priority. macOS users running the affected agent versions should be inventoried and prioritized for remediation once a fix is available.
No vendor-released patch identified at time of analysis. Interim mitigations include limiting local interactive and administrative access on affected macOS endpoints, restricting or monitoring the local listening port used by the Outlookproxy plugin, disabling the Outlookproxy plugin where business use allows, enforcing least privilege, and monitoring for path traversal or privilege escalation attempts. Apply vendor patch when available.
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
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
Affected Products (CPE)CVE.org
More in Fortidlp Agent
View allLocal privilege escalation in Fortinet's FortiDLP Agent on Windows (Outlookproxy plugin) allows an authenticated, low-pr
Local disclosure of a signed-in user's email information through the Outlookproxy plugin in Fortinet FortiDLP Agent on m
Information disclosure in FortiDLP Agent 12.0.0 through 12.0.5, 11.5.1, 11.4.6, and 11.4.5 allows local users with low p
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB