Linux में SSH बिना पासवर्ड: *sshole vulnerability
मूल शीर्षक: Meet *sshole, the vulnerability that lets hackers SSH into Linux devices
यह क्यों महत्वपूर्ण है
Alpine Linux containers और embedded devices में व्यापक है, इसलिए यह vulnerability supply chain security पर सीधा असर डालती है।
Alpine Linux की कुछ configurations में एक दशक पुरानी vulnerability मिली है, जो बिना पासवर्ड SSH login की अनुमति देती है। Checkpoint और Alpine maintainers ने 5 नवंबर 2026 को इसकी पुष्टि की।
*sshole नाम की इस vulnerability में तीन शर्तें एक साथ पूरी होने पर हमलावर बिना पासवर्ड जाने किसी भी reachable SSH port से login कर सकता है। पहली शर्त: system में कोई account SHA256 या SHA512 से hashed password use करे। दूसरी: target account /etc/shadow में '*' से passwordless सेट हो — जो certificate-based authentication accounts में आम है। तीसरी: OpenSSH, musl library के साथ चल रहा हो और PAM framework न हो।
जब ये तीनों शर्तें मिलती हैं, तो हमलावर password field में 256 से अधिक characters डालकर access पा लेता है। Alpine maintainers ने कहा: "एक connection काफी है, हर बार काम करता है, कोई retry नहीं चाहिए।"
Checkpoint के अनुसार SHA256/SHA512 account का salt उधार लेना ज़रूरी है — बिना इसके हमला नाकाम रहता है। Root account default PermitRootLogin सेटिंग में सुरक्षित है, लेकिन sudo या doas अधिकार वाले accounts से root तक पहुंचा जा सकता है।
Docker Hub पर Alpine की base image के 1 अरब से ज़्यादा downloads हैं। Detectify के हवाले से Shodan पर port 22 के साथ लगभग 2.2 करोड़ systems दिखते हैं। Routers, smart TVs और industrial controllers में Alpine का व्यापक उपयोग है, जिन्हें अपडेट करना अक्सर मुश्किल होता है।