Skip to main content

FortiClient CVE-2025-46774

HIGH
Improper Verification of Cryptographic Signature (CWE-347)
2025-10-14 psirt@fortinet.com
7.8
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain local user access to macOS host
  2. Delivery
    Place malicious FortiClient-related executable
  3. Exploit
    Installer fails signature verification (CWE-347)
  4. Execution
    Privileged component runs attacker code
  5. Impact
    Escalate 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

NVD PRIMARY 7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.8 HIGH

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.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

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

Why It Matters

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.

Business Impact: Medium
Compensating Controls

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

EPSS Score
0.1%
Top 100% exploitable
Prevalence
Medium
widely-used enterprise endpoint client, but the macOS installer subset specifically
Data Quality
3 sources
Confidence: Low

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
Medium

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +39
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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

cpe:2.3:a:fortinet:forticlient:*:*:*:*:*:macos:*:*
cpe:2.3:a:fortinet:forticlient:*:*:*:*:*:macos:*:*
CVE-2017-7344 HIGH POC
8.1 Dec 14

A privilege escalation in Fortinet FortiClient Windows 5.4.3 and earlier as well as 5.6.0 allows attacker to gain privil

CVE-2015-5736 HIGH POC
7.2 Sep 03

The Fortishield.sys driver in Fortinet FortiClient before 5.2.4 allows local users to execute arbitrary code with kernel

CVE-2024-3661 HIGH POC
7.6 May 06

DHCP can add routes to a client’s routing table via the classless static route option (121). Rated high severity (CVSS 7

CVE-2019-5589 HIGH
8.8 May 28

DLL search-path hijacking in the FortiClient Online Installer for Windows (all versions before 6.0.6) lets an attacker w

CVE-2017-14184 HIGH
8.8 Dec 15

An Information Disclosure vulnerability in Fortinet FortiClient for Windows 5.6.0 and below versions, FortiClient for Ma

CVE-2015-1453 MEDIUM POC
5.0 Feb 02

The qm class in Fortinet FortiClient 5.2.3.091 for Android uses a hardcoded encryption key of FoRtInEt!AnDrOiD, which ma

CVE-2016-8493 HIGH
8.8 Jun 26

In FortiClientWindows 5.4.1 and 5.4.2, an attacker may escalate privilege via a FortiClientNamedPipe vulnerability. Rate

CVE-2024-36513 HIGH
8.8 Nov 12

A privilege context switching error vulnerability [CWE-270] in FortiClient Windows version 7.2.4 and below, version 7.0.

CVE-2015-1570 MEDIUM POC
4.3 Feb 10

The Endpoint Control protocol implementation in Fortinet FortiClient 5.2.3.091 for Android and 5.2.028 for iOS does not

CVE-2015-1569 MEDIUM POC
4.3 Feb 10

Fortinet FortiClient 5.2.028 for iOS does not validate certificates, which makes it easier for man-in-the-middle attacke

CVE-2026-70465 HIGH
8.1 Aug 12

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

CVE-2023-45588 HIGH
8.2 Mar 14

An external control of file name or path vulnerability [CWE-73] in FortiClientMac version 7.2.3 and below, version 7.0.1

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy