cbcvebase.
CVE-2024-48887
published 2025-04-08

CVE-2024-48887: A unverified password change vulnerability in Fortinet FortiSwitch GUI may allow a remote unauthenticated attacker to change admin passwords via a specially…

PriorityP275critical9.8CVSS 3.1
AVNACLPRNUINSUCHIHAH
EPSS
14.83%
96.3th percentile
A unverified password change vulnerability in Fortinet FortiSwitch GUI may allow a remote unauthenticated attacker to change admin passwords via a specially crafted request

Affected

11 ranges
VendorProductVersion rangeFixed in
fortinetfortinet
fortinetfortiswitch
fortinetfortiswitch
fortinetfortiswitch>= 6.4.0 < 6.4.156.4.15
fortinetfortiswitch6.4.0 – 6.4.14
fortinetfortiswitch>= 7.0.0 < 7.0.117.0.11
fortinetfortiswitch7.0.0 – 7.0.10
fortinetfortiswitch>= 7.2.0 < 7.2.97.2.9
fortinetfortiswitch7.2.0 – 7.2.8
fortinetfortiswitch>= 7.4.0 < 7.4.57.4.5
fortinetfortiswitch7.4.0 – 7.4.4

Detection & IOCsextracted from sources · hover to see the quote

url/change_pass
snort
alert http any any -> $HOME_NET any (msg:"ET WEB_SPECIFIC_APPS Fortinet FortiSwitch Unauthenticated Unverified Password Change (CVE-2024-48887)"; flow:established,to_server; http.method; content:"POST"; http.uri; bsize:12; content:"/change_pass"; fast_pattern; http.request_body; content:"|22|username|22|"; content:"|22|newpass|22|"; reference:url,github.com/cybersecplayground/CVE-2024-48887-FortiSwitch-Exploit; reference:cve,2024-48887; classtype:web-application-activity; sid:2061541; rev:1; metadata:attack_target Server, tls_state TLSDecrypt, created_at 2025_04_14, cve CVE_2024_48887, deployment Perimeter, deployment Internal, deployment SSLDecrypt, signature_severity Major, tag Exploit, updated_at 2025_04_14, mitre_tactic_id TA0001, mitre_tactic_name Initial_Access, mitre_technique_id T1190, mitre_technique_name Exploit_Public_Facing_Application; target:dest_ip;)
bytes
|22|username|22| and |22|newpass|22| in HTTP POST body
  • Look for unauthenticated HTTP POST requests to the exact URI '/change_pass' (exactly 12 bytes) on FortiSwitch management interfaces, containing JSON fields 'username' and 'newpass' in the request body.
  • The vulnerability is exploited via the 'set_password' endpoint in the FortiSwitch GUI, allowing password change without authentication. Monitor for unexpected admin password changes on FortiSwitch devices.
  • MITRE mapping: TA0001 Initial Access / T1190 Exploit Public-Facing Application. Prioritize detection at perimeter and internal SSL-decrypting inspection points.
  • ·The Snort/Suricata rule (sid:2061541) requires TLS decryption to be effective against HTTPS-protected FortiSwitch management interfaces, as indicated by the 'tls_state TLSDecrypt' and 'deployment SSLDecrypt' metadata.
Stop checking back — get the weekly exploitation signal.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.