Insertion of sensitive information into REST API logs

Summary

An insertion of sensitive information into log file vulnerability [CWE-532] in FortiOS, FortiProxy, FortiPAM and FortiSRA may allow a read-only administrator to retrieve API tokens of other administrators via observing REST API logs, if REST API logging is enabled (non-default configuration).

Version Affected Solution
FortiOS 7.6 Not affected Not Applicable
FortiOS 7.4 7.4.0 through 7.4.3 Upgrade to 7.4.4 or above
FortiOS 7.2 7.2.0 through 7.2.7 Upgrade to 7.2.8 or above
FortiOS 7.0 7.0.4 through 7.0.17 Migrate to a fixed release
FortiOS 6.4 Not affected Not Applicable
FortiPAM 1.7 Not affected Not Applicable
FortiPAM 1.6 Not affected Not Applicable
FortiPAM 1.5 Not affected Not Applicable
FortiPAM 1.4 1.4 all versions Migrate to a fixed release
FortiPAM 1.3 1.3 all versions Migrate to a fixed release
FortiPAM 1.2 1.2 all versions Migrate to a fixed release
FortiPAM 1.1 1.1 all versions Migrate to a fixed release
FortiPAM 1.0 1.0 all versions Migrate to a fixed release
FortiProxy 7.6 Not affected Not Applicable
FortiProxy 7.4 7.4.0 through 7.4.3 Upgrade to 7.4.4 or above
FortiProxy 7.2 7.2.0 through 7.2.11 Upgrade to 7.2.12 or above
FortiProxy 7.0 Not affected Not Applicable
FortiSASE 24.1 24.1.b Fortinet remediated this issue in FortiSASE version 24.1.c and hence customers do not need to perform any action.
FortiSRA 1.7 Not affected Not Applicable
FortiSRA 1.6 Not affected Not Applicable
FortiSRA 1.5 Not affected Not Applicable
FortiSRA 1.4 1.4 all versions Migrate to a fixed release
Follow the recommended upgrade path using our tool at: https://docs.fortinet.com/upgrade-tool

Workarounds:

  1. To avoid your tokens being logged when doing API requests, place your API tokens in the request header rather than in the URL.

To pass the API token in the request header, the following field must be added to the request header:
Authorization: Bearer <YOUR-API-TOKEN> [1]

  1. Disable REST API logs (default setting):

config log setting
set rest-api-get disable
set rest-api-set disable
end

Acknowledgement

Internally discovered and reported by Justin Lum of Fortinet development team.

Timeline

2025-12-09: Initial publication