|
9008 | 9008 | "needs_cleanup": false, |
9009 | 9009 | "actions": [] |
9010 | 9010 | }, |
| 9011 | + "auxiliary_admin/networking/cisco_sdwan_vhub_auth_bypass": { |
| 9012 | + "name": "Cisco Catalyst SD-WAN Controller vHub Authentication Bypass", |
| 9013 | + "fullname": "auxiliary/admin/networking/cisco_sdwan_vhub_auth_bypass", |
| 9014 | + "aliases": [], |
| 9015 | + "rank": 300, |
| 9016 | + "disclosure_date": "2026-05-07", |
| 9017 | + "type": "auxiliary", |
| 9018 | + "author": [ |
| 9019 | + "sfewer-r7", |
| 9020 | + "Crypto-Cat" |
| 9021 | + ], |
| 9022 | + "description": "This module exploits an authentication bypass vulnerability (CVE-2026-20182)\n in the Cisco Catalyst SD-WAN Controller. The vdaemon DTLS control-plane\n service performs no certificate or credential verification for connecting peers\n that claim to be a vHub (device type 2). The vbond_proc_challenge_ack() function\n implements device-type-specific verification through a series of conditional\n blocks, but contains no code path for device type 2 (vHub). After a DTLS\n handshake using any self-signed certificate, an attacker sends a CHALLENGE_ACK\n (msg_type=9) with the vHub device type encoded in the protocol header. The\n function falls through all verification checks and unconditionally sets\n peer->authenticated = 1.\n\n This module leverages the authentication bypass to inject an attacker-controlled\n SSH public key into the vmanage-admin user's authorized_keys file via a\n VMANAGE_TO_PEER message (msg_type=14), providing persistent SSH access to the\n controller over the NETCONF service (TCP port 830).\n\n Affected versions: Cisco Catalyst SD-WAN Controller 20.12.6.1 and earlier.\n Consult Cisco's security advisory for a complete list of affected versions\n and patches.", |
| 9023 | + "references": [ |
| 9024 | + "CVE-2026-20182", |
| 9025 | + "URL-https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-sdwan-rpa2-v69WY2SW", |
| 9026 | + "URL-https://blog.talosintelligence.com/sd-wan-ongoing-exploitation/", |
| 9027 | + "URL-https://www.rapid7.com/blog/post/ve-cve-2026-20182-critical-authentication-bypass-cisco-catalyst-sd-wan-controller-fixed/" |
| 9028 | + ], |
| 9029 | + "platform": "", |
| 9030 | + "arch": "", |
| 9031 | + "rport": 12346, |
| 9032 | + "autofilter_ports": [], |
| 9033 | + "autofilter_services": [], |
| 9034 | + "targets": null, |
| 9035 | + "mod_time": "2026-05-15 09:43:25 +0000", |
| 9036 | + "path": "/modules/auxiliary/admin/networking/cisco_sdwan_vhub_auth_bypass.rb", |
| 9037 | + "is_install_path": true, |
| 9038 | + "ref_name": "admin/networking/cisco_sdwan_vhub_auth_bypass", |
| 9039 | + "check": true, |
| 9040 | + "post_auth": false, |
| 9041 | + "default_credential": false, |
| 9042 | + "notes": { |
| 9043 | + "Stability": [ |
| 9044 | + "crash-safe" |
| 9045 | + ], |
| 9046 | + "Reliability": [], |
| 9047 | + "SideEffects": [ |
| 9048 | + "artifacts-on-disk", |
| 9049 | + "ioc-in-logs" |
| 9050 | + ] |
| 9051 | + }, |
| 9052 | + "session_types": false, |
| 9053 | + "needs_cleanup": false, |
| 9054 | + "actions": [] |
| 9055 | + }, |
9011 | 9056 | "auxiliary_admin/networking/cisco_secure_acs_bypass": { |
9012 | 9057 | "name": "Cisco Secure ACS Unauthorized Password Change", |
9013 | 9058 | "fullname": "auxiliary/admin/networking/cisco_secure_acs_bypass", |
|
0 commit comments