Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2024-55591 — An Authentication Bypass Using an Alternate Path or Channel vulnerability [CWE-288] affecting FortiOS and FortiProxy may allow a remote attacker to gain super-admin privileges via crafted requests to Node.js websocket module. | Kitploit
Tools/GitHubGitHub/virus-or-not/cve-2024-55591
Vulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingAuthenticationLearning & Education
GitHubvirus-or-not/cve-2024-55591

CVE-2024-55591

An Authentication Bypass Using an Alternate Path or Channel vulnerability [CWE-288] affecting FortiOS and FortiProxy may allow a remote attacker to gain super-admin privileges via crafted requests to Node.js websocket module.

View Repository
8411 year agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

CVE-2024-55591 PoC

This repository contains an PoC (Proof of Concept) for CVE-2024-55591, a critical authentication bypass vulnerability discovered in Fortinet's FortiOS and FortiProxy products.

Vulnerability Overview

CVE-2024-55591 is an authentication bypass vulnerability caused by an alternative path or channel (CWE-288). The vulnerability affects FortiOS versions 7.0.0 to 7.0.16 and FortiProxy versions 7.0.0 to 7.0.19 and 7.2.0 to 7.2.12. A remote attacker can exploit this flaw to gain super-admin privileges by sending specially crafted requests to the Node.js WebSocket module.

Details

  • Base Score (CVSS): 9.8 (CRITICAL)
  • NVD Published Date: 01/14/2025

Technical details

Storming the Fortress: Authentication Bypass in FortiOS and FortiProxy

Demo

Usage example

Usage

root@kitploit:~
usage: CVE-2024-55591.py [-h] --target TARGET [--port PORT] --username USERNAME --command COMMAND [--debug]

CVE-2024-55591 exploit by https://github.com/virus-or-not/

options:
  -h, --help           show this help message and exit
  --target TARGET      Target IP address
  --port PORT          Target port (default: 443)
  --username USERNAME  Admin account username
  --command COMMAND    Command to execute (tip: you could specify multiple commands separated by \n)
  --debug              Enable debug mode (default: False)

Affected Versions

  • FortiOS: Versions 7.0.0 – 7.0.16
  • FortiProxy:
    • Versions 7.0.0 – 7.0.19
    • Versions 7.2.0 – 7.2.12

Mitigation

Fortinet has released patches to address this vulnerability. It is strongly recommended to update affected products to the following versions:

  • FortiOS: Update to version 7.0.17 or higher
  • FortiProxy 7.0: Update to version 7.0.20 or higher
  • FortiProxy 7.2: Update to version 7.2.13 or higher

For detailed instructions, refer to the official Fortinet advisory.

Purpose of this PoC

This PoC is created to demonstrate the exploitation mechanism of CVE-2024-55591 for educational and research purposes only. Use this code in controlled and authorized environments only.

Disclaimer

The information provided in this repository is for educational and informational purposes only. The author does not endorse or take responsibility for any unlawful, malicious, or unethical use of the material presented. The techniques and concepts discussed should not be applied to systems or networks without proper authorization. The author is not liable for any damages, legal consequences, or losses resulting from the misuse of this information. Readers are encouraged to adhere to all applicable laws and guidelines regarding cybersecurity practices.

References

  • Fortinet Advisory on CVE-2024-55591
  • Tenable Analysis of CVE-2024-55591
  • Arctic Wolf: Analysis of Fortinet Exploits
  • The first published PoC (implements only the first part of authentication bypass) by @sysirq
Download Tool