FortiClient
CVE-2025-46774
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain local user access to macOS host
-
DeliveryPlace malicious FortiClient-related executable
-
ExploitInstaller fails signature verification (CWE-347)
-
ExecutionPrivileged component runs attacker code
-
ImpactEscalate to elevated/root privileges
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A04:2025 - Cryptographic Failures
ASVS 5.0
V11 - Cryptography Signature verification
|
| Exploitation Conditions | Exploitation requires an attacker to already be an authenticated local user on a macOS endpoint running a vulnerable FortiClient installer (version 7.4.2 or below, 7.2.9 or below, or any 7.0 version); there is no remote or network-based vector. The core precondition is the installer's improper verification of the cryptographic signature of FortiClient-related executables, allowing a locally-placed or substituted executable to be trusted and run with elevated privileges. Limiting factors: no user interaction by a victim is needed (UI:N), but local access plus low-level privileges (PR:L) are mandatory, the platform is restricted to macOS, and installations updated beyond the affected versions are not vulnerable - this confines realistic risk to multi-user or already-compromised Mac endpoints. |
| Impact | This is a locally-exploitable privilege escalation (CVSS:3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, base 7.8) in the FortiClient macOS installer stemming from improper cryptographic signature verification (CWE-347) of FortiClient-related executables. The signals are internally consistent but point to moderate real-world urgency rather than an emergency: the CVSS attack vector is Local and requires a low-privileged authenticated user already on the host, so this is a post-compromise escalation primitive, not a remote entry point. The EPSS score of 0.08% (0th percentile) indicates essentially no observed exploitation activity, the CVE is NOT listed in CISA KEV, and no public proof-of-concept is referenced, so there is no public exploit identified at time of analysis. The high C/I/A impact reflects that successful exploitation yields elevated (likely root) privileges on macOS, which is serious, but the local-only, authentication-required precondition substantially limits the realistic threat to scenarios where an attacker or malware already has a foothold. No key signals conflict here - low EPSS, no KEV, and no POC all align with the local/authenticated CVSS vector. Priority should be driven by how widely FortiClient for macOS is deployed in the environment and whether untrusted local users share those endpoints. |
| Exploit ScenarioDerived | A low-privileged local user (or malware running in that user's context) on a macOS endpoint running a vulnerable FortiClient installer version plants or substitutes a FortiClient-related executable that the installer fails to properly verify the signature of, causing a privileged FortiClient component to execute attacker-controlled code and escalate to elevated/root privileges. No public exploit code is identified at time of analysis, and the attack is confined to users who already have local access to the machine. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 08, 2026
Local privilege escalation in FortiClient for macOS lets an authenticated local user obtain elevated privileges by abusing the installer's improper verification of cryptographic signatures on FortiClient-related executables. Affected builds are macOS installer versions 7.4.2 and below, 7.2.9 and below, and all 7.0 releases. The attack requires an existing low-privileged local session on the endpoint (CVSS:3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, base 7.8) with no victim interaction and no network vector; no public exploit code or confirmed active exploitation was identified at time of analysis, and EPSS is 0.08% (0th percentile), consistent with the narrow, local-only exposure.
RemediationAI
Apply the FortiClient for macOS build recommended in Fortinet PSIRT advisory FG-IR-25-126 (https://fortiguard.fortinet.com/psirt/FG-IR-25-126), which supersedes the affected 7.4.2-and-below, 7.2.9-and-below and 7.0 branches; no exact fixed version number is stated in the available data, so confirm the target release against the advisory before deploying, and roll upgrades out through EMS/FortiManager using vendor-signed packages. Where immediate upgrade is not possible, restrict local interactive accounts on affected Macs (only trusted administrators should have shell or standard-user login), and tighten filesystem permissions so non-privileged users cannot write to FortiClient application, installer, and support directories such as /Applications/FortiClient.app and the associated /Library paths - the trade-off is that this can break self-service installs and some IT automation scripts. Keep System Integrity Protection and macOS notarization/stapling enforcement enabled so unsigned or tampered binaries are rejected before FortiClient's own checks are reached, and monitor or alert on unexpected executables appearing in FortiClient-related paths or on FortiClient processes spawned from non-standard locations. Because exploitation is local-only and requires an existing low-privileged session, removing local admin rights and reducing the number of interactive users per endpoint materially lowers exposure, at the cost of added support overhead.
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 root cause is CWE-347, Improper Verification of Cryptographic Signature, in the FortiClient macOS installer. On macOS, installers and privileged helper components rely on code-signing and signature-validation checks to ensure that only vendor-signed, untampered executables are trusted and executed with elevated rights. Here that validation is insufficient, so a locally-placed or substituted FortiClient-related executable can be treated as legitimate and run with higher privileges than the invoking user - a classic local privilege-escalation primitive that bypasses the platform's code-integrity expectations. The CPE data (cpe:2.3:a:fortinet:forticlient:*:*:*:*:*:macos:*:*) confirms the impact is scoped strictly to the macOS build of FortiClient rather than other platforms. The CVSS vector AV:L/AC:L/PR:L/UI:N/S:U, the platform restriction to macOS, and the requirement for pre-existing local access all bound the practical risk to multi-user Macs or endpoints where an attacker already holds a foothold. Community threat-intelligence tagging associates the CVE with signature-spoofing attack techniques, which aligns with the CWE-347 root cause.
Know when Forticlient 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
Local user with low privileges exploits installer signature verification to gain root, so AV:L/PR:L/AC:L with full C/I/A impact and unchanged scope.
Primary rating from NVD.
CVSS VectorNVD
DescriptionNVD
An Improper Verification of Cryptographic Signature vulnerability [CWE-347] in FortiClient MacOS installer version 7.4.2 and below, version 7.2.9 and below, 7.0 all versions may allow a local user to escalate their privileges via FortiClient related executables.
Executive ViewAI
A local privilege-escalation flaw in FortiClient for macOS allows any user who already holds a standard login session on an affected Mac to raise their privileges to administrator-level, because the installer fails to properly validate cryptographic signatures on FortiClient executables. Because FortiClient is typically deployed as a managed endpoint security agent, a compromised or malicious local account could use this flaw to disable or subvert security controls on that device, and no vendor fix is currently available. Leadership should care because remediation depends on interim compensating controls rather than patching, and the exposure is limited to endpoints running the affected macOS builds.
No vendor-released patch identified at time of analysis. Interim mitigations: restrict non-administrative local login on FortiClient-managed macOS endpoints where feasible; enforce least privilege via file-system permissions and MDM policy so standard users cannot modify FortiClient installation directories or executables; remove affected installers (7.4.2 and below, 7.2.9 and below, and all 7.0 releases) from internal software repositories and distribution channels; and monitor endpoint telemetry for privilege elevation, FortiClient binary tampering, or signature-verification bypass attempts.
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
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
Affected Products (CPE)NVD
More in Forticlient
View allA privilege escalation in Fortinet FortiClient Windows 5.4.3 and earlier as well as 5.6.0 allows attacker to gain privil
The Fortishield.sys driver in Fortinet FortiClient before 5.2.4 allows local users to execute arbitrary code with kernel
DHCP can add routes to a client’s routing table via the classless static route option (121). Rated high severity (CVSS 7
DLL search-path hijacking in the FortiClient Online Installer for Windows (all versions before 6.0.6) lets an attacker w
An Information Disclosure vulnerability in Fortinet FortiClient for Windows 5.6.0 and below versions, FortiClient for Ma
The qm class in Fortinet FortiClient 5.2.3.091 for Android uses a hardcoded encryption key of FoRtInEt!AnDrOiD, which ma
In FortiClientWindows 5.4.1 and 5.4.2, an attacker may escalate privilege via a FortiClientNamedPipe vulnerability. Rate
A privilege context switching error vulnerability [CWE-270] in FortiClient Windows version 7.2.4 and below, version 7.0.
The Endpoint Control protocol implementation in Fortinet FortiClient 5.2.3.091 for Android and 5.2.028 for iOS does not
Fortinet FortiClient 5.2.028 for iOS does not validate certificates, which makes it easier for man-in-the-middle attacke
Remote code execution in Fortinet FortiClientWindows affects versions 7.2.0-7.2.11 and 7.4.0-7.4.3, exploitable by any a
An external control of file name or path vulnerability [CWE-73] in FortiClientMac version 7.2.3 and below, version 7.0.1
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB