FortiMonitorOnSight Authentication Bypass via Static JWT Key
A critical authentication bypass vulnerability (CVSS 9.6) in FortiMonitorOnSight's web portal allows unauthenticated attackers to forge or reuse JWT tokens due to a static signing key.

Fortinet's Product Security Incident Response Team (PSIRT) has disclosed a critical vulnerability affecting the web portal of its FortiMonitorOnSight product. Identified as an Inclusion of Sensitive Information in Source Code vulnerability (CWE-540), the flaw carries a CVSSv3 score of 9.6, indicating a severe security risk.
The core of the vulnerability lies in the way the web portal handles JSON Web Tokens (JWT) for authentication. JWTs are commonly used to securely transmit information between parties as a JSON object. In this case, the JWT used to authenticate users to the FortiMonitorOnSight web GUI is signed using a static, predictable key. This static key allows remote, unauthenticated attackers to forge valid JWTs or reuse previously captured tokens, effectively bypassing the authentication mechanism entirely.
Attackers who successfully exploit this vulnerability can gain unauthorized access to the FortiMonitorOnSight web portal. The specific impact of this unauthorized access would depend on the privileges associated with the forged or reused tokens, but it could potentially lead to the exposure of sensitive system information, unauthorized configuration changes, or further compromise of the monitored environment. The vulnerability impacts the web GUI, making it accessible to remote attackers.
Fortinet has revised its advisory on September 8, 2026, to reflect the details of this critical flaw. While the advisory does not explicitly detail the patching status or provide specific mitigation steps beyond recommending users to consult the official PSIRT advisory, it is highly probable that a fix is being developed or has been released. Users of FortiMonitorOnSight are strongly advised to monitor Fortinet's PSIRT page for the latest updates and guidance.
This vulnerability highlights a common pitfall in JWT implementation: the use of static or easily guessable signing keys. Security best practices dictate that JWTs should be signed using strong, dynamically generated keys or asymmetric cryptography (like RSA or ECDSA) where the signing key is kept private and only the public key is shared for verification. The reliance on a static key significantly weakens the security of the token-based authentication system.
Given the critical CVSS score and the nature of the vulnerability, it is imperative for organizations using FortiMonitorOnSight to prioritize addressing this issue. Promptly applying any available patches or implementing workarounds recommended by Fortinet will be crucial to prevent potential exploitation and maintain the integrity of their monitored systems. The ease with which an attacker could forge tokens makes this a high-priority target for malicious actors.
Further technical details regarding the specific implementation of the JWT signing process and the exact method of token forgery are expected to be disclosed by Fortinet or security researchers once patches are widely available and deployed. Until then, vigilance and adherence to vendor security advisories are paramount.