No advisories yet.
Solution
Apply upstream commit ddd879d22664904ace24e1255ac6571808c58187, or upgrade to the first fail2ban release after 1.1.1 that contains it.
Workaround
Override __on_port_opt and __suff in a local filter.d/sshd.local so that only an optional "port N" may follow the host address, as in the upstream fix: __on_port_opt = (?: port \d+)? and __suff = %(__on_port_opt)s(?: \[preauth\])?\s*. Add the administrator's own addresses to ignoreip.
Tue, 13 Oct 2026 02:45:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | In fail2ban 0.10.5 through 1.1.1 before ddd879d, the sshd filter (config/filter.d/sshd.conf) accepts an "on <token>" suffix after the host address. Because OpenSSH logs the offered username verbatim, a remote unauthenticated attacker can use a username such as "x VICTIM-SOURCE-IP-ADDRESS on" to make fail2ban associate failed login attempts with an arbitrary source IP address and ban it (e.g., to block logins from a legitimate user). The default filter mode is affected. | |
| First Time appeared |
Fail2ban
Fail2ban fail2ban |
|
| Weaknesses | CWE-117 | |
| CPEs | cpe:2.3:a:fail2ban:fail2ban:*:*:*:*:*:*:*:* | |
| Vendors & Products |
Fail2ban
Fail2ban fail2ban |
|
| References |
| |
| Metrics |
cvssV3_1
|
Projects
Sign in to view the affected projects.
Status: PUBLISHED
Assigner: mitre
Published:
Updated: 2026-10-13T02:40:13.899Z
Reserved: 2026-10-13T02:40:12.792Z
Link: CVE-2026-109786
No data.
Status : Received
Published: 2026-10-13T03:16:40.943
Modified: 2026-10-13T03:16:40.943
Link: CVE-2026-109786
No data.
OpenCVE Enrichment
No data.