Kerentanan Bypass Autentikasi ‘SSHole’ pada OpenSSH (CVE-2026-123158)
November 6, 2026
Deskripsi
1
| |
|
|
| |
Dipublikasikan pada 6 November 2026, artikel ini membahas kerentanan autentikasi SSHole (CVE-2026-123158) dengan tingkat kerentanan Critical (CVSS 8.1). Kerentanan memungkinkan attacker masuk ke akun tertentu melalui SSH tanpa mengetahui kata sandi yang benar.
|
|
| |
|
|
Metode Serangan
2
| |
|
|
| |
- Adanya celah string misinterpretation pada daemon sshd saat memvalidasi kata sandi melalui fungsi crypt() pada musl libc.
- Attacker menyerang locked/disabled account (berisi * pada shadow file) dengan mengirimkan string arbitrer sepanjang 257 hingga 1.024 karakter.
|
|
| |
|
|
Sistem Terdampak
3
| |
|
|
| |
Server OpenSSH (sshd) pada distribusi Linux berbasis musl libc tanpa LinuxPAM (Pluggable Authentication Modules), terutama Alpine Linux 3.16–3.24.
Prasyarat Environment: Serangan mutlak membutuhkan ketiga kondisi berikut secara bersamaan:
- PasswordAuthentication yes (Aktif)
- UsePAM no (Nonaktif)
- Terdapat minimal satu local account lain yang memiliki password hash berawalan $5$ (SHA-256) atau $6$ (SHA-512).
|
|
| |
|
|
Mitigasi
4
| |
|
|
| |
- Segera terapkan pembaruan (update) dari distribusi OS yang memuat perbaikan backported untuk SSHole, atau lakukan upgrade langsung ke OpenSSH 10.6p2.
- Setelah patching, wajib melakukan restart service pada sshd (systemctl restart sshd) untuk menghentikan daemon instance yang masih rentan.
- Workaround Alternatif (Jika patching/Pluggable Authentication Modules tidak memungkinkan):
• Nonaktifkan password-based authentication sepenuhnya dengan menyetel "PasswordAuthentication no" pada sshd_config. • Wajibkan penggunaan Public Key Infrastructure (PKI) atau SSH Key-based authentication.
|
|
| |
|
|
Referensi: