CVE-2024-55591 — Fortinet FortiOS and FortiProxy Authentication Bypass Vulnerability

CVE-2024-55591

Fortinet FortiOS/FortiProxy — Auth Bypass via Node.js WebSocket; Super-Admin RCE; 7-Day Emergency Deadline; Ransomware Active Exploitation

What is Fortinet FortiOS and FortiProxy?

Fortinet FortiOS is the operating system of FortiGate next-generation firewalls; FortiProxy is Fortinet's web proxy appliance. Both are widely deployed at enterprise perimeters, processing internet traffic and providing VPN access. See CVE-2025-24472 for the broader Fortinet authentication bypass context — CVE-2024-55591 is the earlier, more severe (CVSS 9.8) instance of the same vulnerability class in the same advisory (FG-IR-24-535).

Overview

CVE-2024-55591 is an authentication bypass vulnerability (CWE-288) in FortiOS and FortiProxy that allows an unauthenticated remote attacker to gain super-administrator privileges via crafted requests to the Node.js websocket module in the management interface. Exploited as a zero-day before January 14, 2025, CISA issued a 7-day emergency deadline — among the shortest under BOD 22-01 — reflecting active ransomware exploitation in progress at the time of disclosure. Arctic Wolf documented a campaign targeting FortiGate management interfaces for super-admin account creation and VPN backdooring.

Affected Versions

Product Vulnerable Fixed
FortiOS 7.6.x < 7.6.2 7.6.2
FortiOS 7.4.x ≤ 7.4.6 7.4.7
FortiOS 7.2.x ≤ 7.2.13 7.2.14
FortiOS 7.0.x ≤ 7.0.16 7.0.17
FortiProxy 7.2.x ≤ 7.2.12 7.2.13
FortiProxy 7.0.x ≤ 7.0.19 7.0.20

Technical Details

The authentication bypass (CWE-288) exploits the Node.js websocket module in the FortiOS/FortiProxy management interface. The management web GUI uses a websocket-based jsconsole interface; a crafted request to this interface bypasses authentication checks, granting the unauthenticated requester super-administrator access to the management API.

With super-admin access, attackers:

  • Created new administrator accounts with super-admin privileges (for persistence)
  • Modified SSL-VPN policies to add malicious configurations
  • Extracted SSL-VPN configuration and user databases
  • Disabled logging to hide intrusion activity

Relationship to CVE-2025-24472: Both share the same Fortinet advisory (FG-IR-24-535). CVE-2024-55591 (CVSS 9.8) is the original bypass via the Node.js websocket. CVE-2025-24472 (CVSS 8.1, Feb 2025) is a second bypass path via CSF proxy requests discovered after the January patch.

Discovery

Arctic Wolf researchers documented active exploitation beginning approximately December 2024 through January 2025, with a focused campaign targeting exposed FortiGate management interfaces. Fortinet released the patch on January 14, 2025 — the same day as the disclosure.

Exploitation Context

Active zero-day exploitation by financially motivated threat actors, with ransomware operations observed in downstream targets. Arctic Wolf documented the full attack lifecycle: authentication bypass → super-admin account creation → SSL-VPN user creation → network infiltration → lateral movement. The ransomwareUse: true flag reflects ransomware deployment in at least some confirmed exploitation chains.

The 7-day CISA deadline reflects that exploitation was ongoing at the time of disclosure, not merely potential future exploitation.

Remediation

  1. Apply patches immediately per the version table above. The CISA deadline was January 21, 2025 — treat as emergency.
  2. Disable internet access to the FortiOS management interface — the management GUI should never be internet-accessible. This is the primary mitigation.
  3. Audit administrator accounts for unexpected new accounts created after December 2024.
  4. Review SSL-VPN users and policies for unauthorized additions.
  5. Check logs for Node.js websocket requests from external IP addresses to the management interface before patching.
  6. Apply the subsequent CVE-2025-24472 patch — a second bypass was discovered and patched in February 2025 in the same advisory.

Key Details

PropertyValue
CVE ID CVE-2024-55591
Vendor / Product Fortinet — FortiOS and FortiProxy
NVD Published2025-01-14
NVD Last Modified2025-10-24
CVSS 3.1 Score9.8
CVSS 3.1 VectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
SeverityCRITICAL
CWE CWE-288 find similar ↗
CISA KEV Added2025-01-14
CISA KEV Deadline2025-01-21
Known Ransomware Use ⚠️ Yes

CVSS 3.1 Breakdown

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

Required Action

CISA BOD 22-01 Deadline: 2025-01-21. Apply mitigations per vendor instructions or discontinue use of the product if mitigations are unavailable.

Timeline

DateEvent
2025-01-14Zero-day disclosed; Fortinet releases patches; CISA adds to KEV with 7-day emergency deadline; active exploitation confirmed by Arctic Wolf
2025-01-21CISA BOD 22-01 emergency remediation deadline