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
Tools/GitHubGitHub/alirezac0/cve-2026-21643
Vulnerability AnalysisExploitationWeb Application ExploitationWeb SecurityPenetration Testing
GitHubalirezac0/cve-2026-21643

CVE-2026-21643

Python PoC and Nuclei template for detecting pre-authentication SQL injection in FortiClient EMS 7.4.4, with safe error-based and time-based check methods.

View Repository
55 months 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-2026-21643 Checker & Nuclei Template

This repository contains detection tools for CVE-2026-21643, a pre-authentication SQL Injection vulnerability in FortiClient EMS 7.4.4.

The vulnerability exists in the /api/v1/init_consts and /api/v1/auth/signin endpoints, where the Site HTTP header is passed directly into a PostgreSQL SET search_path query without sanitization.

Contents

  • cve_2026_21643.py: A Python script to check for the vulnerability using both error-based (safe) and time-based (causes lockout) methods.
  • CVE-2026-21643.yaml: A ProjectDiscovery Nuclei template utilizing the safe, error-based extraction method.

Usage: Python Checker

Install the required dependencies:

root@kitploit:~
pip install -r requirements.txt

Run the script against a target:

root@kitploit:~
# Default (Safe Error-Based Check on /api/v1/init_consts)
python3 cve_2026_21643.py -u https://target.com

# Time-Based Check on /api/v1/auth/signin (Warning: Triggers lockout after 3 attempts)
python3 cve_2026_21643.py -u https://target.com -e signin

# Check both endpoints
python3 cve_2026_21643.py -u https://target.com] -e both

Usage: Nuclei Template

You can run the included YAML template directly using Nuclei:

root@kitploit:~
nuclei -t CVE-2026-21643.yaml -u https://target.com

reference:

https://bishopfox.com/blog/cve-2026-21643-pre-authentication-sql-injection-in-forticlient-ems-7-4-4

Download Tool