FortiOS 7.2.12 release notes

synced 2026-08-02

FortiOS 7.2.12 adds European availability for selected Wi-Fi 5 GHz UNII-3 channels, changes NP7 traffic-shaping behavior, fixes numerous networking, HA, VPN, proxy, platform, and security issues, and retains several known issues.

Official Fortinet release notes ↗

What's new

  • #852998

    Wi-Fi 5 GHz UNII-3 channels enabled in additional European regions

    Channels 149, 153, 157, 161, and 165 are allowed in European countries and region-code "E" countries, with a few exceptions.

Breaking changes

  • NP7 default QoS type can no longer be set to shaping

    For sessions offloaded to NP7 processors, `config system npu set default-qos-type {policing | shaping} end` can no longer select `shaping`; `default-qos-type` can only be set to `policing`.

  • NP7 policy, per-IP, and regular port shaping always use TPE

    NP7 policy traffic shaping, per-IP shaping, and regular port shaping—where interface `outbandwidth` is enabled without a shaping profile—always use the NP7 accounting and traffic-shaping TPE module, equivalent to `default-qos-type policing`.

  • NP7 interface shaping profiles now exclusively use QTM

    Interface shaping profiles, also called Multiclass Shaping (MCS), now use only QTM on NP7, equivalent to `default-qos-type shaping`. Supported interfaces are physical, LAG, and VLAN over physical or LAG interfaces; at most 100 interfaces may have shaping profiles.

Security fixes

  • #958468CVE-2023-46718

    CVE-2023-46718 fixed

    FortiOS 7.2.12 is no longer vulnerable to CVE-2023-46718.

  • #1063464CVE-2024-46669

    CVE-2024-46669 fixed

    FortiOS 7.2.12 is no longer vulnerable to CVE-2024-46669.

  • #1081022CVE-2025-22862

    CVE-2025-22862 fixed

    FortiOS 7.2.12 is no longer vulnerable to CVE-2025-22862.

  • #1126271, 1173156CVE-2025-25249

    CVE-2025-25249 fixed

    FortiOS 7.2.12 is no longer vulnerable to CVE-2025-25249. The release notes associate two Fortinet bug records with this CVE.

  • #1177284CVE-2025-53844

    CVE-2025-53844 fixed

    FortiOS 7.2.12 is no longer vulnerable to CVE-2025-53844.

  • #1184468CVE-2025-59718

    CVE-2025-59718 fixed

    FortiOS 7.2.12 is no longer vulnerable to CVE-2025-59718.

Features removed

  • #1026775

    SSL VPN removed from FG9xG

    SSL VPN is removed from FG9xG models.

Upgrade notes

  • #951135

    FortiGate 6000 and 7000 graceful upgrade from 7.0.12 to 7.2.6 is unsupported

    For FGCP HA clusters, disable `uninterruptible-upgrade` and perform a normal firmware upgrade in a maintenance window. Traffic can be disrupted for up to 30 minutes while management boards and FPCs, or FIMs and FPMs, upgrade and both FortiGates restart.

  • #951193

    FortiGate 6000 and 7000 HA requires compatible heartbeat formats

    FortiOS 7.0.x and 7.2.x use different SLBC FGCP heartbeat formats and cannot form a mixed 7.0.x/7.2.x cluster. Different patch releases within 7.0 or 7.2 can cluster and synchronize to the elected primary's firmware. A 7.2.x chassis can also cluster with 7.4.x, though identical firmware is recommended.

Resolved issues

  • NP7 QTM fragment checksum corrected

    Fixed incorrect checksums on fragments after Queuing based Traffic Management processing.

  • NP7 QTM hang on packets larger than 6000 bytes fixed

    Packets longer than 6000 bytes no longer cause QTM to hang.

  • NP7 QTM refresh hang fixed

    Refreshing no longer causes QTM to hang.

  • NP7 QTM now honors MTU

    MTU is honored after QTM so packets are fragmented when required.

  • #1117165

    GTP APN shaper empty-APN matching corrected

    An empty `apn` field in a GTP APN traffic-shaping policy now applies to any APN as intended instead of matching no traffic. Relevant configuration: `config gtp apn-shaper edit <policy-id> set apn [<apn-name> <apngrp-name> ...] set rate-limit <limit> set action {drop | reject} set back-off-time <time> next end`.

  • #998615

    GUI packet capture restored for through traffic

    FortiGate 6000 and 7000 GUI packet captures now capture through-traffic packets.

  • #1108181

    Confsyncd memory-allocation behavior corrected

    Fixed unexpected confsyncd daemon behavior caused by an erroneous memory allocation on FortiGate 6000 and 7000 platforms.

  • #1129283

    Bandwidth widget displays current throughput

    The FortiGate 6000 and 7000 bandwidth widget no longer shows cumulative transmit and receive values instead of current throughput.

  • #1140953

    Large HTTPS downloads over FortiSASE restored

    Fixed inability to download large files through HTTPS internet traffic via SASE.

  • #1145475

    Dashboard bandwidth-widget changes no longer drop multicast

    Adding or removing an interface bandwidth widget no longer causes multicast traffic to be dropped.

  • #1186997

    Post-7.2.11 GUI bandwidth values corrected

    Fixed incorrect bandwidth values in GUI bandwidth widgets after an upgrade to 7.2.11.

  • #1117725

    HA certificate synchronization checksum mismatch fixed

    HA synchronization no longer fails across VDOMs because of CA-certificate checksum mismatches when bundle-sourced certificates are added or modified.

  • #1121117

    L2 session-sync isolation between HA clusters corrected

    Different HA clusters on the same subnet no longer receive each other's L2 session-synchronization packets.

  • #1137565

    FG-100F and FG-101F vSN handling corrected

    Addresses unsupported virtual serial number and `logical-sn` behavior on FG-100F and FG-101F following vSN support added in 7.2.9, 7.4.6, and 7.6.1.

  • #1138763

    IKE HA synchronization loop fixed

    Fixed an IKE HA-sync loop and high memory consumption when a peer address or port changes.

  • #1163147

    HA token-license activation with vSN fixed

    Token license activation no longer fails when a new HA FortiGate uses a virtual serial number.

  • #1153963

    NAT64 passive FTP nonstandard-response error fixed

    Fixed a system error when an IPv6 FTP client uses passive mode through NAT64 and the IPv4 server returns a nonstandard PASV response.

  • #1158024

    IPv6 FPC acceleration packet drops fixed

    Fixed packet drops and reduced CPU utilization on FPC blades with IPv6 traffic when `np-accel-mode` and `auto-asic-offload` are enabled.

  • #958103

    Azure DPDK BGP over IPsec establishment fixed

    BGP neighbors can establish over IPsec tunnels when DPDK is enabled in Azure.

  • #1012615

    IPsec traffic drops after upgrade corrected

    Fixed IPsec VPN traffic drops reported after upgrading to 7.4.3.

  • #1016927

    Custom IKE-port UDP-encapsulated ESP processing fixed

    The new-kernel platform now processes UDP-encapsulated ESP packets when a custom IKE port is used.

  • #1059778

    Spoke-to-hub-to-site IPsec forwarding fixed

    Fixed IPsec forwarding from a dial-up spoke through hub1 and then through a site-to-site tunnel.

  • #1061176

    Large-scale IPsec tunnel establishment CPU use improved

    Fixed CPU-usage problems during establishment of a large number of IPsec tunnels.

  • #1110093

    High-scale IPsec SA offload fixed

    IPsec SA offloading no longer stops on affected models when handling more than 50,000 concurrent security associations.

  • #1113354

    IPsec group-list truncation fixed

    Group lists are no longer truncated because of fixed-size buffers.

  • #1118547

    FortiGate-90G L2TP over IPsec offload fixed

    L2TP over IPsec can establish when offloading is enabled on FortiGate-90G.

  • #1127782

    GRE transport-mode IPsec anti-spoof drops fixed

    Traffic is no longer dropped by anti-spoof checking through IPsec phase 2 transport mode with GRE encapsulation.

  • #1136536

    FortiSASE VPN authentication with many RADIUS groups fixed

    VPN authentication no longer fails when many RADIUS groups are configured.

  • #877333

    WAD VIP memory-corruption crash fixed

    Fixed a signal 11 WAD crash caused by memory corruption while handling VIP cases.

  • #1113201

    TLS 1.3 flow deep-inspection session handling fixed

    Fixed SSL protocol errors caused by incorrect TLS 1.3 session-ID handling during flow-based deep inspection between client, proxy, and internet.

  • #1135475

    WAD null-pointer crash in virtual-server pool mode fixed

    WAD no longer crashes with signal 11 if a client session closes before the server connection completes in virtual-server pool mode.

  • #912070

    HA VIP ARP virtual MAC response corrected

    Clients now learn the VR MAC rather than the secondary FortiGate's physical MAC when requesting a VIP.

  • #1002132

    BGP over GRE anti-spoof establishment fixed

    BGP neighbors over GRE tunnels now establish after upgrade; anti-spoof processing was corrected.

  • #1001272

    SAML database insert CPU issue fixed

    Fixed malfunctioning SAML database insertion that caused excessive CPU usage.

  • #1122349

    SSL VPN DHCP state-machine crash fixed

    Fixed SSL VPN crashes and client disconnects caused by a DHCP state-machine issue, high CPU usage, and watchdog timeouts.

  • #928743

    Down management-interface display corrected

    A management interface no longer incorrectly appears when its status is down.

  • #986926

    FGT-90xG 25G ULL interface link issue fixed

    ULL interfaces x5, x6, x7, and x8 no longer all remain down after being set to 25G speed.

  • #1005020

    FortiGuard LTE modem upgrade timeout fixed

    Fixed firmware-upgrade timeout when upgrading an LTE modem from FortiGuard.

  • #1048496

    SNMP query timeouts fixed

    Fixed an SNMP daemon malfunction that caused query timeouts.

  • #1061593

    LTE modem download-mode upgrade failure fixed

    Firmware upgrades no longer fail when the LTE modem is in download mode.

  • #1087270

    FortiGate 6000 base-backplane traffic increase fixed

    Fixed unexpected traffic increases over the FortiGate 6000 base backplane.

  • #1117005

    Post-upgrade IPsec NPU-offload CPU spikes fixed

    Fixed CPU spikes and management-access problems on affected models after upgrade when IPsec phase 1 NPU offload was enabled during maintenance.

  • #1127534

    Built-in CRDB bundle updated

    The built-in CRDB bundle is updated to version 1.56.

  • #1164092

    NP7 traffic stoppage after MAC or FIB change fixed

    On NP7 platforms, destination-MAC or FIB changes no longer cause traffic to stop on affected interfaces.

  • #956592

    DPDKHelper overrun memory issue fixed

    Fixed memory-usage problems caused by an OVERRUN in DPDKHelper.

  • #1019467

    Removed interface IPsec destination reference fixed

    An IPsec tunnel interface no longer retains a destination reference after its underlying interface is removed.

  • #1092977

    VM PPPoE address acquisition after upgrade fixed

    PPPoE interfaces on FortiGate-VM now obtain IP addresses after firmware upgrades.

  • #1157674

    GCP VM boot-time clock issue fixed

    FortiGate-VM64-GCP now obtains the correct system time when booting on GCP.

  • #1161380

    GCP VM license invalidation from incorrect time fixed

    FortiGate-VM64-GCP licenses no longer become invalid because of incorrect system time.

  • #642875

    WAN optimization error-condition memory issue fixed

    Fixed WanOpt memory-usage problems caused by an error condition.

  • #1118132, 1122036, 1127984

    Flow-mode local web-filter overrides persist after reboot

    Local category overrides now work after reboot in flow mode.

  • #1131440

    Flow-mode user web-filter overrides persist after reboot

    User category overrides now work after reboot in flow mode.

  • #1138711

    Web-filter override databases recreated after restart

    Local and external user-category override databases are recreated after a FortiGate reboot or IPS engine restart.

Known issues

  • #1212608

    Passive FTP fails through helper sessions

    FTP does not work in passive mode through a helper session. Workaround: configure an FTP_No_ALG custom service with the helper disabled, then create a policy associating FTP_No_ALG and high ports `tcp-1024-65535`.

  • #1183735

    Graceful upgrade may trigger unintended primary claiming

    FortiGate 6000 and 7000 units may claim primary unexpectedly during HA resynchronization after a graceful upgrade.

  • #1185528

    Secondary chassis subscription license missing after graceful upgrade

    After a graceful upgrade from 7.2.10 to 7.2.12, the secondary chassis may lack its subscription license. Workaround: run `execute update-now` again.

  • #1231480

    LACPDU transmission issue during HA failover

    LACPDU transmission problems can occur when HA failover is triggered by disconnecting a monitored port.

  • #937375

    Malware threat feeds cannot be deleted from CLI

    The CLI cannot delete malware threat feeds.

  • #865828

    Explicit-proxy internet-service matching issues

    Custom or ISDB internet-service configuration can cause negate options to fail and produce `internet-service6` problems.

  • #890776

    GUI explicit-proxy visibility setting is not retained

    The GUI explicit-proxy setting under System > Feature Visibility is lost after reboot or upgrade.

  • #894557

    Explicit-proxy policy list can load slowly

    Retrieving proxy statistics can delay loading of the explicit-proxy policy list without affecting proxy functionality. Workaround: restart WAD or temporarily disable WAD debugging using `diagnose wad toggle`; after reboot, debugging must be disabled again.

  • #1059899

    Initial explicit-proxy accept default may bypass policy

    After a factory reset, initially setting `sec-default-action` to `accept` can cause incoming traffic not to match the proxy policy and allow all traffic. Workaround: set `sec-default-action` to `deny` in the CLI first, then change it to `accept`.

  • #790464

    FortiGate 6000 and 7000 ARP entries removed after failover

    After failover, ARP entries can be removed from all slots when an ARP query to one slot does not respond.

  • #954881

    Warm reboot may not apply VDOM configuration

    Affected FortiGate models may exhibit unintended behavior after a warm reboot because virtual-domain configurations are not applied correctly.

  • #994241

    FortiGate 7000F asymmetric TCP may be dropped in NP7

    With FGSP and FGCP, TCP ACK and data packets may be dropped by NP7 when traffic follows an asymmetric path.

  • #1006759

    IPsec kernel route missing after HA failover

    An IPsec route may be absent from the kernel following HA failover. Workaround: bring the tunnel down and then back up.

  • #1056894

    Stale IPv6 VRF tables after primary FPC change

    On FortiGate 6000, IPv6 VRF routing tables can appear on both the new and old primary FPC after the primary FPC slot changes.

  • #1062080

    Large BGP route tables can break SNMP queries

    SNMP queries may return errors when the device has a large number of BGP routes.

  • #1070365

    FortiManager can break 7000F HA session-sync interfaces

    On FortiGate 7000F clusters, FortiManager may change management interfaces listed in `session-sync-dev` from `mgmt-vdom` to `vsys_ha`, stopping HA session synchronization. Example: `config system ha set session-sync-dev 1-M1 1-M2 end`. Workaround: restore the interface VDOM using `config system interface edit 1-M1 set vdom mgmt-vdom next end`, then retrieve the FortiGate configuration from FortiManager.

Special notices

  • Known-issue classification is internally inconsistent

    The notes state that no new issues were identified in 7.2.12, but then list Firewall, FortiGate 6000/7000, and HA issues under the New known issues heading.