{"schemaVersion":3,"id":"CVE-2025-64446","aliases":[],"status":"published","duplicateOf":null,"title":"Fortinet FortiWeb Path Traversal Vulnerability","description":"A relative path traversal vulnerability in Fortinet FortiWeb 8.0.0 through 8.0.1, FortiWeb 7.6.0 through 7.6.4, FortiWeb 7.4.0 through 7.4.9, FortiWeb 7.2.0 through 7.2.11, FortiWeb 7.0.0 through 7.0.11 may allow an attacker to execute administrative commands on the system via crafted HTTP or HTTPS requests.","dates":{"published":"2025-11-14T15:50:52.778Z","modified":"2026-02-26T16:56:56.973Z","reserved":null,"kevAdded":["2025-11-14T00:00:00.000Z"],"kevDue":["2025-11-21T00:00:00.000Z"]},"cvss":{"headline":{"score":9.8,"severity":"critical","version":"3.1","versionLabel":"v3.1","source":"NVD","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","computed":false,"selection":"backend-summary"},"metrics":[{"version":"3.1","versionLabel":"v3.1","source":"CVE.org","score":9.4,"severity":"critical","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H/E:H/RL:O/RC:C","exploitability":null,"impact":null,"computed":false},{"version":"3.1","versionLabel":"v3.1","source":"NVD","score":9.8,"severity":"critical","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","exploitability":null,"impact":null,"computed":false}]},"epss":{"probability":0.91965,"percentile":0.99822,"severity":"critical","asOf":"2026-10-22T00:00:00.000Z","change":{"pp":0.12699999999999934,"baselineDate":"2026-09-22T00:00:00.000Z","baselineScore":0.91838},"history":[{"date":"2026-09-14T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-09-15T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-09-16T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-09-17T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-09-18T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-09-19T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-09-20T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-09-21T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-09-22T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-09-23T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-09-24T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-09-25T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-09-26T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-09-27T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-09-28T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-09-29T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-09-30T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-10-01T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-10-02T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-10-03T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-10-04T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-10-05T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-10-06T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.91965,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.91965,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.91965,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.91965,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.91965,"percentile":null},{"date":"2026-10-20T00:00:00.000Z","score":0.91965,"percentile":null},{"date":"2026-10-21T00:00:00.000Z","score":0.91965,"percentile":null},{"date":"2026-10-22T00:00:00.000Z","score":0.91965,"percentile":0.99822}],"last30":[{"date":"2026-09-22T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-09-23T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-09-24T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-09-25T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-09-26T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-09-27T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-09-28T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-09-29T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-09-30T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-10-01T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-10-02T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-10-03T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-10-04T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-10-05T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-10-06T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.91838,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.91965,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.91965,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.91965,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.91965,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.91965,"percentile":null},{"date":"2026-10-20T00:00:00.000Z","score":0.91965,"percentile":null},{"date":"2026-10-21T00:00:00.000Z","score":0.91965,"percentile":null},{"date":"2026-10-22T00:00:00.000Z","score":0.91965,"percentile":0.99822}]},"kev":{"state":"listed","entries":[{"source":"cisa","sourceLabel":"CISA","dateAdded":"2025-11-14T00:00:00.000Z","dueDate":"2025-11-21T00:00:00.000Z","requiredAction":"Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.","name":"Fortinet FortiWeb Path Traversal Vulnerability","description":"Fortinet FortiWeb contains a relative path traversal vulnerability that may allow an unauthenticated attacker to execute administrative commands on the system via crafted HTTP or HTTPS requests.","notes":[{"type":"url","href":"https://www.fortiguard.com/psirt/FG-IR-25-910","label":"www.fortiguard.com/psirt/FG-IR-25-910"},{"type":"url","href":"https://nvd.nist.gov/vuln/detail/CVE-2025-64446","label":"nvd.nist.gov/vuln/detail/CVE-2025-64446"}],"vendor":"Fortinet","product":"FortiWeb","ransomware":false,"ransomwareUse":"Unknown","exploitationType":null}],"listedCount":1,"totalCatalogs":3,"catalogs":[{"source":"cisa","label":"CISA","listed":true,"entry":{"source":"cisa","sourceLabel":"CISA","dateAdded":"2025-11-14T00:00:00.000Z","dueDate":"2025-11-21T00:00:00.000Z","requiredAction":"Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.","name":"Fortinet FortiWeb Path Traversal Vulnerability","description":"Fortinet FortiWeb contains a relative path traversal vulnerability that may allow an unauthenticated attacker to execute administrative commands on the system via crafted HTTP or HTTPS requests.","notes":[{"type":"url","href":"https://www.fortiguard.com/psirt/FG-IR-25-910","label":"www.fortiguard.com/psirt/FG-IR-25-910"},{"type":"url","href":"https://nvd.nist.gov/vuln/detail/CVE-2025-64446","label":"nvd.nist.gov/vuln/detail/CVE-2025-64446"}],"vendor":"Fortinet","product":"FortiWeb","ransomware":false,"ransomwareUse":"Unknown","exploitationType":null}},{"source":"enisa","label":"ENISA","listed":false,"entry":null},{"source":"circl","label":"CIRCL","listed":false,"entry":null}]},"ransomware":{"state":"none-recorded","sources":[]},"exploits":[{"id":"GITHUB_WATCHTOWRLABS_WATCHTOWR-VS-FORTIWEB-AUTHBYPASS","name":"Watchtowr Vs Fortiweb Authbypass","source":"github","url":"https://github.com/watchtowrlabs/watchTowr-vs-Fortiweb-AuthBypass","maturity":"poc","reliabilityScore":0.3,"verified":false,"type":null,"platforms":[],"requiresAuth":null,"exploitdb":null,"metasploit":null},{"id":"MSF_AUXILIARY_ADMIN_HTTP_FORTINET_FORTIWEB_CREATE_ADMIN","name":"Fortinet FortiWeb create new local admin","source":"metasploit","url":"https://github.com/rapid7/metasploit-framework/blob/master/modules/auxiliary/admin/http/fortinet_fortiweb_create_admin.rb","maturity":"poc","reliabilityScore":0.5,"verified":false,"type":"remote","platforms":[],"requiresAuth":true,"exploitdb":null,"metasploit":{"fullname":"auxiliary/admin/http/fortinet_fortiweb_create_admin","rank":"300","rankName":"normal","postAuth":true,"check":true,"stability":["crash-safe"],"sideEffects":["ioc-in-logs"],"reliability":[]}},{"id":"MSF_EXPLOIT_LINUX_HTTP_FORTINET_FORTIWEB_RCE","name":"Fortinet FortiWeb unauthenticated RCE","source":"metasploit","url":"https://github.com/rapid7/metasploit-framework/blob/master/modules/exploit/linux/http/fortinet_fortiweb_rce.rb","maturity":"weaponized","reliabilityScore":1,"verified":true,"type":"remote","platforms":[],"requiresAuth":false,"exploitdb":null,"metasploit":{"fullname":"exploit/linux/http/fortinet_fortiweb_rce","rank":"600","rankName":"excellent","postAuth":false,"check":true,"stability":["crash-safe"],"sideEffects":["ioc-in-logs"],"reliability":["repeatable-session"]}},{"id":"52495","name":"Fortinet FortiWeb v8.0.1 - Auth Bypass","source":"exploit-database","url":"https://www.exploit-db.com/exploits/52495","maturity":"poc","reliabilityScore":0.5,"verified":false,"type":null,"platforms":["multiple"],"requiresAuth":null,"exploitdb":{"verified":false,"type":"webapps","platform":"multiple","file":"exploits/multiple/webapps/52495.txt","codes":["CVE-2025-64446"]},"metasploit":null},{"id":"52502","name":"FortiWeb  8.0.2 - Remote Code Execution","source":"exploit-database","url":"https://www.exploit-db.com/exploits/52502","maturity":"poc","reliabilityScore":0.5,"verified":false,"type":null,"platforms":["multiple"],"requiresAuth":null,"exploitdb":{"verified":false,"type":"webapps","platform":"multiple","file":"exploits/multiple/webapps/52502.py","codes":["CVE-2025-64446"]},"metasploit":null}],"exploitCount":5,"weaknesses":[{"id":"CWE-23","name":"Relative Path Traversal","description":"The product uses external input to construct a pathname that should be within a restricted directory, but it does not properly neutralize sequences such as \"..\" that can resolve to a location that is outside of that directory.","type":"weakness","status":"Draft","abstraction":"Base","likelihoodOfExploit":null,"url":"https://cwe.mitre.org/data/definitions/23.html"}],"affected":[{"vendor":"fortinet","product":"fortiweb","name":"fortiweb","label":"fortiweb","ecosystem":null,"cpePart":"a","purl":null,"purlType":null,"versions":[{"text":"≥ 8.0.0, ≤ 8.0.1","noFixRecorded":false,"fixedIn":null},{"text":"≥ 7.6.0, ≤ 7.6.4","noFixRecorded":false,"fixedIn":null},{"text":"≥ 7.4.0, ≤ 7.4.9","noFixRecorded":false,"fixedIn":null},{"text":"≥ 7.2.0, ≤ 7.2.11","noFixRecorded":false,"fixedIn":null},{"text":"≥ 7.0.0, ≤ 7.0.11","noFixRecorded":false,"fixedIn":null},{"text":"≥ 7.0.0, < 7.0.12","noFixRecorded":false,"fixedIn":null},{"text":"≥ 7.2.0, < 7.2.12","noFixRecorded":false,"fixedIn":null},{"text":"≥ 7.4.0, < 7.4.10","noFixRecorded":false,"fixedIn":null},{"text":"≥ 7.6.0, < 7.6.5","noFixRecorded":false,"fixedIn":null},{"text":"≥ 8.0.0, < 8.0.2","noFixRecorded":false,"fixedIn":null}],"versionsText":"≥ 8.0.0, ≤ 8.0.1 | ≥ 7.6.0, ≤ 7.6.4 | ≥ 7.4.0, ≤ 7.4.9 | ≥ 7.2.0, ≤ 7.2.11 | ≥ 7.0.0, ≤ 7.0.11 | ≥ 7.0.0, < 7.0.12 | ≥ 7.2.0, < 7.2.12 | ≥ 7.4.0, < 7.4.10 | ≥ 7.6.0, < 7.6.5 | ≥ 8.0.0, < 8.0.2","eol":null,"hubHref":"/vendor/fortinet/fortiweb"}],"affectedCount":1,"eol":{"hasEol":false,"count":0},"references":[{"url":"https://fortiguard.fortinet.com/psirt/FG-IR-25-910","label":"fortiguard.fortinet.com/psirt/FG-IR-25-910","hostname":"fortiguard.fortinet.com","tags":["Vendor Advisory"]},{"url":"https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2025-64446","label":"www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2025-64446","hostname":"www.cisa.gov","tags":["Government Resource","US Government Resource"]},{"url":"https://github.com/watchtowrlabs/watchTowr-vs-Fortiweb-AuthBypass","label":"github.com/watchtowrlabs/watchTowr-vs-Fortiweb-AuthBypass","hostname":"github.com","tags":["Exploit","Third Party Advisory"]}],"lineage":{"upstream":[],"downstream":[],"duplicates":[],"related":[]},"timeline":[{"kind":"published","date":"2025-11-14T15:50:52.778Z","label":"Published","detail":"Vulnerability first disclosed.","source":null},{"kind":"kev-added","date":"2025-11-14T00:00:00.000Z","label":"Added to CISA KEV","detail":"Fortinet FortiWeb Path Traversal Vulnerability","source":"cisa"},{"kind":"kev-due","date":"2025-11-21T00:00:00.000Z","label":"CISA remediation due","detail":"Apply mitigations per vendor instructions.","source":"cisa"},{"kind":"modified","date":"2026-02-26T16:56:56.973Z","label":"Last modified","detail":"Vulnerability information updated.","source":null}],"risk":{"score":85,"level":"critical","profile":"Default","thresholds":{"critical":75,"high":50,"medium":25,"low":10}},"meta":{"dataAsOf":"2026-10-22T19:22:25.339Z","stale":false,"partial":false}}