FortiWeb CVE-2026-24017: login rate-limit bypass
FortiWeb allowed unauthenticated requests to bypass login rate limiting. Complete 8.0/7.6/7.4/7.2/7.0 fixed-version matrix and defence plan.
- AUTHOR
- Karol Rapacz / CEO of Breachroad · OSCP · PNPT
- PUBLISHED
- 10 March 2026
- READING TIME
- 9 min read
- TOPIC
- Vulnerabilities and CVEs
On 10 March 2026, Fortinet published CVE-2026-24017, a CVSS 7.3 FortiWeb vulnerability. An unauthenticated attacker could craft requests that bypassed authentication rate limiting. This was not a direct password bypass: success depended on attacker resources and password strength. It nevertheless removed a control intended to make guessing uneconomic.
Fixed releases are:
- FortiWeb 8.0.3 for 8.0.0–8.0.2,
- 7.6.6 for 7.6.0–7.6.5,
- 7.4.11 for 7.4.0–7.4.10,
- 7.2.12 for 7.2.0–7.2.11,
- 7.0.12 for 7.0.0–7.0.11.
FortiAppSec Cloud was not affected. At publication, Fortinet marked exploitation as “not exploited”.
Why an edge-device panel deserves priority
FortiWeb sits in front of applications and can access traffic, certificates and security policy. An administrative takeover may disable rules, expose data or establish persistence. Even a flaw that “only” accelerates attempts matters when the panel is public and protected by a weak or reused password.
Rate limiting does not replace MFA, while MFA does not justify a public admin panel. A defensible model combines patching, management-network or VPN-only access, named administrator accounts, strong authentication and monitoring.
Beyond the update
Check the panel from an external perspective and restrict it with an ACL. Rotate administrative passwords if they were short, shared or reused. Review accounts, API keys, recent logins and WAF policy changes. Hunt for failed attempts distributed across addresses, abnormal request fingerprints and success following a long sequence of failures.
Do not rely on one per-IP threshold; distributed password spraying stays below it. Correlate by account, client fingerprint, ASN and time. Use network allowlists and phishing-resistant MFA for administrators.
CVE-2026-24017 was not critical by CVSS and had no confirmed exploitation, but it affected an edge device. It is a useful example of exposure-led vulnerability prioritisation. We can verify versions and public exposure without password attacks.
Edge-device update plan
Before changing, create an encrypted configuration backup, record its hash and confirm restore compatibility. Follow the recommended upgrade path because branch jumps may require intermediate releases. In HA, establish node order, configuration synchronisation and session behaviour.
Afterwards, do more than check green status. Verify each cluster member’s version, policies, certificates, health checks and admin login. Confirm externally that management is unavailable, then perform bounded failed logins from the management network to verify limiting.
Brute force, spraying and stuffing
Brute force tests many passwords for one account. Password spraying uses one common password across accounts, remaining below per-user thresholds. Credential stuffing replays leaked username-password pairs. Detection must aggregate all three dimensions.
Alert on:
- many accounts from one fingerprint or ASN,
- one account from distributed sources,
- a failure surge ending in success,
- administrator access outside a window without preceding VPN,
- WAF policy changes immediately after a new session.
If patching must wait
Remove the admin interface from the internet. A single office-IP allowlist may fail remote workers; use a managed VPN or bastion with strong MFA. An extra reverse proxy can rate-limit temporarily, but it must identify clients correctly and not trust arbitrary X-Forwarded-For.
Did Fortinet report exploitation? Not at advisory publication. Absence of confirmation is not proof of no attempts, and edge devices should be patched before exploitation commoditises.
Validation without dangerous brute force
Do not send thousands of passwords. Establish version, exposure and configuration first. In an isolated environment with a test account, send a small approved sequence of failures and verify that limiting activates and the SOC receives an alert. Use a hard ceiling and no real accounts.
Retain version, time, policy identifier and SIEM event as evidence. Repeat the identical sequence after patching. This proves the affected control works, not only that a package was installed.
Ownership crosses teams: IAM owns accounts and MFA, SOC detection, and the platform team upgrade and HA. A joint runbook prevents each group from seeing only one fragment.
Primary sources: Fortinet PSIRT FG-IR-26-082, Fortinet Upgrade Path Tool.


