Password spraying against the VPN.
What gives it awayMany distinct usernames rejected from one source over hours, kept slow to avoid lockout.
ATT&CK T1110.003Nothing matches that yet. Tell us what you were looking for and it goes on the list.
Cisco ASA / Firepower Threat Defense · Event 113005
Someone tried to authenticate to the firewall, usually for VPN access, and the authentication server refused. On any internet-facing VPN these arrive constantly — and the ones that matter are the ones followed by a success.
Also written as %ASA-6-113005ASA 113005AAA user authentication Rejectedasa vpn authentication failed
Enterprise VPN logging. You will not see this on a home router.
This is the outer edge of your network and it is scanned continuously. The reason field distinguishes a wrong password from an unknown account, which is the same distinction the Windows sub-status codes make. Correlate against 113004 and 113008 for successful authentication — a success from an address that produced a run of rejections is the sequence worth alerting on, particularly where multi-factor is not enforced.
Sanitised. Addresses come from the RFC 5737 documentation ranges.
Aug 28 2026 09:47:31 fw-edge-01 : %ASA-6-113005: AAA user authentication Rejected : reason = AAA failure : server = 192.0.2.20 : user = jbrooks : user IP = 198.51.100.77 Everything else in the log line is context.
AAA failureGeneric rejection, most often a wrong password. Invalid passwordCorrect account, wrong password. User was not foundThe account does not exist. A run of these is username enumeration. Unable to contact serverThe authentication server is unreachable. An availability problem, not a security one. Most of the time it is one of these.
What gives it awayMany distinct usernames rejected from one source over hours, kept slow to avoid lockout.
ATT&CK T1110.003What gives it awayRejections across many real usernames, then a success — the shape that matters most.
ATT&CK T1110.004What gives it awayA run of 'User was not found' rejections, distinguishing real accounts from invented ones.
ATT&CK T1589.002What gives it awayA small number of rejections followed by a success from an unusual location for that user.
ATT&CK T1078index=firewall "113005" | rex "user = (?<user>\S+)" | rex "reason = (?<reason>[^:]+)" | stats count dc(user) as users by src_ip reason | where users > 5 | sort -users index=firewall ("113005" OR "113004") | rex "user = (?<user>\S+)" | stats count(eval(searchmatch("113005"))) as fails count(eval(searchmatch("113004"))) as ok by user src_ip | where fails > 5 AND ok > 0 grep '113005' asa.log | grep -oP 'user = \K\S+' | sort | uniq -c | sort -rn | head -20 Not by themselves. Any VPN endpoint reachable from the internet is scanned continuously and rejections are the expected result. What matters is a success from an address that produced a run of rejections, many distinct usernames from one source, or usernames that match your real employees rather than generic wordlist entries.
A generic rejection from the authentication server, most often a wrong password. It is deliberately vague — the ASA does not always get a more specific reason back from RADIUS or LDAP. Check the authentication server's own logs when you need the precise cause.
Enforce multi-factor authentication on the connection profile — that makes a guessed password insufficient on its own, which is the only fix that holds. Beyond that, lockout policies, rate limiting at the edge, and restricting the VPN to expected geographies all reduce the volume, but none of them substitute for the second factor.
Last reviewed 28 August 2026