FortiOS 7.6.6 release notes
FortiOS 7.6.6 adds NP7 and IPsec acceleration and tuning, LAN Edge and Wi-Fi enhancements, WebSocket inspection, SCIM policy integration, improved provisioning and firmware workflows, and new VPN capabilities. It also changes several defaults and behaviors that require upgrade review, including HA CLI prompts, IPsec MTU, NP7 traffic handling, NGFW fail-closed behavior, and interface defaults on FortiGate 20xG.
Official Fortinet release notes ↗What's new
- #1192303
NP7 VLAN accounting controls
Adds NP7 VLAN accounting controls under `config system npu`: `set vlan-accounting {disable | enable}`. Accounting is enabled by default. The interval can be adjusted with `set vlan-acct-interval <milliseconds>`; default 200 ms, range 100–10000 ms. Increasing the interval can reduce SPV/TPV messages, CG-FULL conditions, and packet drops on busy systems with many VLANs.
- #1205727
Configurable NP7 link-scan interval
Adds `config system npu` / `set np-linkscan-interval <milliseconds>` to tune NP7 link-failure scanning. Range is 50–1000 ms and default is 1000 ms. A shorter interval may reduce FGCP HA failover delay by causing gratuitous ARP transmission sooner.
- #1288373
NPU offload for IPsec over VNE
Adds driver-level NPU offload for IPsec over VNE interfaces on SoC5/NP7Lite and NP7 platforms, improving performance and throughput.
- #1176612
Legal Third Party GUI panel
Adds a searchable and exportable GUI panel listing third-party software, licenses, license terms, and version information.
- #1260021
Firmware changes during setup period
Administrators can manually upgrade or downgrade through the GUI or CLI during the seven-day setup period. Device registration is required afterward.
- #1212583
Hyperscale EIF timer controls
Adds full-cone NAT/Endpoint Independent Filtering controls under `config system npu`: `set eif-tcp-refresh-dir {both | outgoing | incoming}`, `set eif-udp-refresh-dir {both | outgoing | incoming}`, `set eif-tcp-ttl <time>`, `set eif-udp-ttl <time>`, `set extra-timeout-tcp <time>`, and `set extra-timeout-udp <time>`.
- #1220140
RSSO prefix lengths in hyperscale logs
Hyperscale hardware logging can include RADIUS server prefix lengths using `set rsso-ipv6-prefix-length <length>` and `set rsso-ipv4-prefix-length <length>` in an NPU log server group. Defaults are 64 for IPv6 and 32 for IPv4.
- #1197063
Ukraine 6 GHz channel support
Adds channels 1 through 93 in the 6 GHz range for all G and K platforms in the Ukraine-U region.
- #1238935
Global trunk port-selection criteria
Adds global switch-controller configuration of trunk port-selection criteria on Marvell platforms, replacing the previous per-trunk approach.
- #1244920
Concurrent Dynamic VLAN and VLAN Pooling
Allows Dynamic VLAN and VLAN Pooling to be enabled simultaneously on a RADIUS-authenticated VAP. A RADIUS VLAN assignment is used when supplied; otherwise the local VLAN pool provides the assignment.
- #1244925
VLAN pools across multiple WTP groups
Allows multiple WTP groups to be selected when creating a VLAN entry in WTP group mode.
- #1249992
Wi-Fi 7 MLO for standalone VAPs
Enables MultiLink Operation on local standalone VAPs for FortiAPK models, with authentication performed directly on the FortiAP.
- #1215201
External active GNSS antenna support
Adds external active GNSS antenna support for FWF50G5G to improve GPS reception, accuracy, and reliability.
- #1215886
Source checks for reply packets
Adds a strict reverse-path-style source verification option under `config system settings`: `set src-check-reply {enable | disable}`. The default is disabled.
- #1105204
SCIM groups in firewall policies and VPN authorization
Allows SCIM groups to be used directly in firewall policies without local group mapping. IPsec VPN authorization can also match certificate SAN fields against SCIM user attributes.
- #1250003
Firmware upgrade completion automation
Adds the default Firmware Upgrade Complete automation stitch, Auto Firmware Upgrade Complete trigger, and Auto Upgrade Complete Email Notification action. Firmware-upgrade email text is clarified.
- #1199124
WebSocket security inspection
Adds WebSocket inspection for UTM modules including DLP, antivirus, IPS, and File Filter, allowing detection and blocking of sensitive data, malware, and restricted files sent over WebSocket.
- #1223803
Customizable DHCP Option 82
Allows administrators to select any combination of DHCP Option 82 suboptions and define a custom delimiter, replacing the previous three fixed, non-editable styles.
- #1238520
Seven-day pre-registration setup period
Models that require registration for full access now allow seven days of full GUI and CLI configuration before registration becomes mandatory.
- #1254298
5G modem monitoring and upgrades in GUI
Adds GUI support for monitoring 5G modem status and performing modem firmware upgrades.
- #1256067
Forced firmware update protocol support
Enhances FCPC to accept a ForcedUpdate flag and major.minor.patch-build versioning. If a FortiGate detects an invalid firmware license, FortiGuard may ignore the license check and permit an update when source and target major/minor versions match. Logs, notifications, and automation messages now more clearly distinguish automatic and required upgrades.
- #1256235
Per-member HA SNMP system information
Preserves per-member SNMP location, description, and contact information so individual HA members can be identified in monitoring systems, including members at different sites.
- #1274821
CFM on FortiGate G-series
Adds Connectivity Fault Management support on FortiGate G-series platforms for diagnosing and troubleshooting Ethernet network faults.
- #1212772
Automatic IPsec refresh after shaping changes
On NP7Lite/SoC5 systems, `config system npu` / `set mcs-auto-start enable` automatically flushes or reinstalls affected IPsec SAs and clears offloaded sessions after changes to outbandwidth or egress shaping profiles. It is disabled by default.
- #1212920
Improved native VPN wizard configurations
Native remote-access VPN wizard configurations work out of the box on supported operating systems. Defaults use L2TP over IPsec for Windows, Android, macOS, and iOS; IKEv2 can be configured for Windows and Android.
- #1235059
IPsec multipath super tunnels
Distributes encrypted traffic across multiple sub-tunnels and CPU queues to use multiple CPU cores. Enable under `config vpn ipsec phase1-interface` with `set multipath <integer>`.
- #1262907
PIM over unaddressed IPsec interfaces
Allows an unaddressed IPsec tunnel to act as a PIM interface by borrowing a loopback address. Under `config router multicast` and the tunnel interface, configure `set update-source "lo1"`.
- #1206912
Optional EMS root CA for secure web proxy
Adds `config authentication setting` / `set ems-root-ca {enable | disable}`. The default is enabled. When disabled, WAD validates the client certificate using the configured user CA instead of the EMS root CA.
Breaking changes
- #1256231
HA role added to CLI prompt
The CLI prompt dynamically includes `Primary` or `Secondary`, for example `FortiGate(Secondary) (global) #`. This changes the prompt format and can break Ansible or other automation that expects a fixed pattern.
- #1207557
Anycast VM activation uses dedicated FQDNs
When Anycast is enabled, VM license activation uses `vmactivation1.fortinet.net`, `vmactivation2.fortinet.net`, and `vmactivation3.fortinet.net` instead of general update FQDNs. Firewall and DNS allowlists may need updating.
- #1238339
NP7 critical-traffic handling defaults changed
The dedicated host queue and `dedicated-management-cpu` are enabled by default; the NP7 DSWH profile is changed; the driver no longer returns `e_busy` under intense retry; and regular host queues drop packets at DSWH under extreme load instead of applying backpressure to DSW. Disabling the dedicated management CPU may maximize CPS performance.
- #1239371
GovRamp factory-reset NTP defaults changed
GovRamp mode now defaults after factory reset to `ntp1.fortinetgov.com` at 23.249.63.60/23.249.63.61 and `ntp2.fortinetgov.com` at 23.249.63.62/23.249.63.63. Previous defaults were `time-a-g.nist.gov` at 129.6.15.28 and `time-b-g.nist.gov` at 129.6.15.29.
- #1240706
NGFW policy mode fails closed without IPS
NGFW policy-mode VDOMs now drop traffic when IPS sockets are unavailable, including during boot, IPS upgrades, or manual IPS shutdown. Previously, traffic could bypass inspection.
- #1288059
FortiGate 20xG port defaults changed
After factory reset or out-of-box initialization on FortiGate 20xG models, port1 and port2 are removed from the virtual switch and configured for DHCP to support ZTP.
- #1248524
Default IPsec tunnel MTU reduced
The default IPsec tunnel-interface MTU changes from 1420 to 1402 on FG-5xG, FG-7xG, FG-9xG, FG-12xG, FG-20xG, FG-40xF, FG-60xF, FG-70xG, FG-90xG, FG-100xF, FG-180xF, FG-260xF, FG-300xF, FG-320xF, FG-350xF, FG-370xF, FG-420xF, FG-440xF, FG-480xF, FG-7000F, FG-ARM64-AWS, FG-ARM64-AZURE, FG-ARM64-GCP, FG-ARM64-KVM, FG-ARM64-OCI, FG-ARM64-XEN, FG-VM64, FG-VM64-ALI, FG-VM64-AZURE, FG-VM64-AWS, FG-VM64-GCP, FG-VM64-HV, FG-VM64-IBM, FG-VM64-XEN, FG-VM64-KVM, and FG-VM64-OPC.
- #1250003
Previous firmware notification stitch disabled
The former default Firmware Upgrade Notification automation stitch is disabled and superseded by the new Firmware Upgrade Complete workflow.
Upgrade notes
- #1238520
Registration required after setup window
On applicable models, full configuration and manual firmware upgrade or downgrade are available for seven days before registration becomes required.
- #1245249
Expanded pre-registration CLI access
Before registration, configuration is permitted under `config firewall policy`, `config router setting`, `config router static`, `config router static6`, `config system admin`, `config system central-management`, `config system dns`, `config system interface`, `config system pppoe-interface`, and `config system settings` to support central management, ZTP, and LTP provisioning.
Special notices
- #1212772
Existing offloaded IPsec sessions retain old shaping
By default, changing outbandwidth or egress shaping on a physical or VLAN interface does not affect already established IPsec tunnels or sessions offloaded by NP7 or NP7Lite/SoC5. Flush or reinstall the affected IPsec SAs and clear offloaded sessions, or enable `config system npu` / `set mcs-auto-start enable` on NP7Lite/SoC5.
- #1192303
VLAN accounting load considerations
On busy NP7 systems with many VLANs, enabled VLAN accounting can generate many SPV/TPV lookup messages and may contribute to CG-FULL conditions or packet drops. Consider disabling it with `set vlan-accounting disable` or increasing `set vlan-acct-interval <milliseconds>`.