SecOraLens
CriticalAPTCVE-2026-121529

Critical Fortinet2Shell Vulnerability Enables RCE Attacks in FortiClient with FortiPAM Enabled

Cyber Security News·Source published ·1 min read

What happened?

Fortinet has warned about a critical flaw in FortiClient that lets a remote attacker run code on a user’s computer. The attacker only needs the user to visit a malicious website. The bug is tracked as CVE-2026-121529 and carries a CVSS score of 9.1. Fortinet published the advisory on November 10, 2026. The flaw is an origin validation error, listed as CWE-346. Researcher Kevin Joensen of Baldur Security found it during internal research and jokingly called it “Fortinet2Shell.” He explained that the root cause is a CORS misconfiguration.

Key details

  • The vulnerability is tracked as CVE-2026-121529 with a CVSS score of 9.1 and was published by Fortinet on November 10, 2026.
  • Researcher Kevin Joensen of Baldur Security discovered the flaw during internal research and named it Fortinet2Shell.
  • The flaw is unauthenticated and rated under the API component; the victim must take one action such as opening a booby-trapped page.
  • Fortinet states the vulnerability is not known to be exploited, but technical details are public and the attack path is simple.
  • FortiClient is widely used for VPN and endpoint protection, and FortiPAM manages privileged accounts, so a successful attack could give a strong initial foothold.

Affected

  • FortiClient Mac 7.4.0 through 7.4.7
  • FortiClient Windows 7.4.0 through 7.4.7
  • FortiClient Windows 7.2.0 through 7.2.14
  • FortiClient Windows PAM 7.4.0 through 7.4.7
  • FortiClient Windows PAM 7.2.0 through 7.2.14

Fixes and mitigations

  1. Upgrade FortiClient 7.4 branch to version 7.4.8 or later.
  2. No virtual patch exists; updating the software is the only real fix.

What to look for

  • Service listening on TCP port 9191 on Windows.
  • Running FortiVRS.exe process on Windows.

Summarised by SecOraLens from Cyber Security News. Always read the original source before acting. How SecOraLens verifies advisories.