FortiMail CVE-2026-104286: CISA gave three days, Fortinet had no patch

CISA gave federal agencies until 4 October to remediate an unauthenticated FortiMail flaw already under exploitation. Fortinet's fixed builds were still listed as upcoming.

Share

On 1 October 2026 Fortinet disclosed CVE-2026-104286, a flaw in FortiMail that lets an unauthenticated attacker write arbitrary files to the underlying system through crafted HTTP or HTTPS requests. CISA added it to the Known Exploited Vulnerabilities catalog the same day and set 4 October as the remediation deadline for covered federal agencies. The fixed builds were listed as upcoming.

That combination is the thing to sit with. Three days to remediate, exploitation already confirmed, nothing available to install. Of the actions available inside three days, one appears on Fortinet's own list of workarounds: restrict access to the management interface to a trusted private network.

What actually happened

ElementDetail
VulnerabilityCVE-2026-104286, path traversal with improper NULL byte neutralization, CVSSv3 9.8
Authentication requiredNone
Access pathCrafted HTTP or HTTPS requests to the appliance's web interface
ResultArbitrary file write on the underlying system
Affected versions7.2.0 to 7.2.9, 7.4.0 to 7.4.8, 7.6.0 to 7.6.6, 8.0.0 to 8.0.1
Fixed builds on 1 OctoberListed as upcoming: 7.4.9, 7.6.7, 8.0.2
Workarounds offeredDisable Identity Based Encryption support, or restrict management interface access to a trusted private network

Notice what the access path is not. The reflex assumption about a mail gateway flaw is that it arrives inside a message. This one arrives as an HTTP or HTTPS request to the appliance's web interface, which is why both of Fortinet's workarounds concern that interface and a feature served on it rather than anything to do with mail filtering. A write-up by hol.org places the vulnerable code in the Identity Based Encryption GUI component and gives Fortinet's advisory identifier as FG-IR-26-175.

Fortinet published indicators of compromise alongside the advisory, including malicious file hashes and two addresses associated with the attacks. It has not said when exploitation began, and neither Fortinet nor CISA has published a count of compromised or exposed appliances.

The gap: a three-day deadline on a patch nobody had

Every control in the path here is a good control doing the job it was built for, and each of them engages after the moment that mattered.

  • Patching was the correct answer and was not on offer. Suped's reading of the advisory is that operators should not plan a maintenance window on the assumption that the fixed builds are already downloadable.
  • Authentication had nothing to evaluate. The flaw requires no credential, so multi-factor authentication, role-based administration and the appliance's own login all sit downstream of a request that never presented an identity.
  • Mail filtering was not in the path. The request was HTTP or HTTPS. An inbound mail policy is excellent at inspecting mail and had no view of this.
  • Monitoring reports on a file write that already happened. Per hol.org's reading of the federal directive behind the deadline, forensic triage is required before a system is declared clean, so remediation alone does not establish it.

A deadline measured in days, set against a vulnerability with no patch, is a deadline about reachability whether or not anybody words it that way.

What would have had to be true

For an exposed appliance to be out of reach on 1 October, its web interface would have had to not answer the attacker's network.

Nothing about that is exotic. FortiMail is enterprise and mid-market email security, bought by organizations that already operate a corporate perimeter, which is the opposite end of the market from the small-business appliance that sits behind whatever router an internet provider supplied. Those buyers have a firewall or a cloud security group of their own in front of the appliance, and source-restricted administrative access is the first item in the hardening guide for products of this kind. So why was any of this answering strangers on the day the advisory landed?

Because the list of trusted networks decays from the moment it is written. An administrator works from home, a contractor arrives for a week, an engineer handles an alert from a hotel, a broadband provider reassigns an address overnight. The failure mode is asymmetric: an address left in too long is silent, while a missing one is a locked-out administrator on the system that handles the company's mail. So the range gets widened until it is no longer a control, or dropped as too much trouble.

This is also the easier version of the problem. A staff portal has to answer everybody who works at the company. An administrative console has to answer a handful of people.

Where Veribound would have fitted

Veribound is an intelligence layer. The customer's own equipment keeps enforcing its own policy, unchanged, and nothing in the stack is replaced.

An agent on each administrator's device keeps confirming it is still the one the organization trusted. What reaches the customer's existing controls is a trusted origin: the network that device is connecting from, in practice its public address. Those arrive as address-group updates against policy the organization already has, so the trusted private network in Fortinet's workaround stays a current list.

Applied here:

  • A scan finds no web interface, so the appliance never reaches a target list.
  • The crafted request does not arrive, because the vulnerable handler is never asked to parse a path it mishandles.
  • The three-day deadline changes shape. Fortinet's workaround is already the operating state, so the week is spent on verification and scheduling rather than on choosing between an outage and an exposure.
  • The list maintains itself, which is the part that was failing, and it changes when an administrator changes network.

The limits are worth stating plainly, and one of them is specific to this advisory. Fortinet's other workaround is to disable Identity Based Encryption support, and that exists because some organizations publish an encryption portal so external recipients can read protected mail. A surface whose purpose is to answer people the organization has never met is a surface no origin decision applies to, and for those deployments disabling the feature, not restricting the interface, is the available answer. The claim here covers the case Fortinet's second workaround describes: a web interface reached by the organization's own administrators.

Beyond that, this does not patch CVE-2026-104286, and the builds remain required when they ship. It does nothing for an appliance already compromised before the origins were current, where the file write, anything persisted through it, and the forensic work all stand. It does not distinguish an attacker operating from a device and network already trusted. And Veribound does not enforce anything; it tells equipment the organization already runs what it needs in order to apply a restriction it could always apply.

A three-day deadline with no patch behind it asks for the one control most organizations gave up on years ago, for reasons that had nothing to do with whether the control works.

Source: Fortinet warns of critical FortiMail flaw exploited in zero-day attacks, BleepingComputer, 1 October 2026.

Share