Description
This article describes how to manually upgrade the IPS Engine on a FortiGate.
Scope
FortiGate, IPS Engine, FortiProxy.
Solution
Each FortiOS release contains a version of the IPS Engine built into the firmware. The IPS Engine is the main software that applies flow-based security inspection on the FortiGate, which notably includes the application of Intrusion Prevention (IPS) and Application Control signatures. Occasionally, IPS Engine updates are also delivered through FortiGuard updates, as well as regular updates of the IPS and Application Control signature databases. For more information on each IPS Engine version, refer to the IPS Engine Release Notes.
With that being said, the FortiGate does support manual upgrades/downgrades of the IPS Engine in certain scenarios (such as when a known issue exists that can be solved with an interim IPS Engine build). In these scenarios, Technical Support can provide an IPS Engine package (.pkg) file that can be manually applied to the FortiGate.
Important Note 1:
If a FortiGate firmware upgrade is performed then the currently-installed IPS Engine version will be overwritten with the version that is included with the new firmware. This is generally not an issue because a) different major versions use different versions of the IPS Engine (i.e. FortiOS 7.2 and 7.4 would use different sets of IPS Engines) and also b) the IPS Engine contained in the firmware tends to be the latest available for that major branch.
However, there can be instances where the IPS Engine version manually installed to the FortiGate is ahead of the version included in the upgraded firmware, and so in those situations the recommendation is to perform the FortiOS firmware upgrade, check the IPS Engine version, then if necessary perform another manual upgrade of the IPS Engine.
Starting from FortiOS 7.2.0, AV and IPS packages are digitally signed by Fortinet's Certificate Authority to ensure authenticity and integrity. Before proceeding with the upgrade, confirm with the TAC specialist whether the provided IPS engine image is dual-signed. If the provided .pkg file is not cryptographically signed and the FortiGate's BIOS security level is set to 2 then it will be necessary to change the BIOS security level to 1 or 0 to successfully perform the upgrade.
To change the BIOS security level, refer to the following article: Troubleshooting Tip: Downgrade of FortiOS fails due to BIOS check. Additional information can also be found in the following Administration Guide section: BIOS-level signature and file integrity checking.
With all that in mind, follow the instructions below to perform an upgrade of the IPS engine:
Login to the FortiGate GUI and go to System -> FortiGuard -> IPS & Application Control -> Upgrade Database -> Upload.
Note:
The version information can be seen in the GUI. v4.00035 is used in the above example.
For v7.0, v7.2, v7.4, v7.6, go to System -> FortiGuard -> Intrusion Prevention -> Actions -> Upgrade Database -> Upload to perform the upgrade:
Note:
FortiGate and FortiProxy use the same IPS engine database.
The Fortinet Security Fabric brings together the concepts of convergence and consolidation to provide comprehensive cybersecurity protection for all users, devices, and applications and across all network edges.
Copyright 2025 Fortinet, Inc. All Rights Reserved.