<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>0xBlackash - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/actors/0xblackash/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Thu, 05 Nov 2026 23:53:32 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/actors/0xblackash/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>OpenSSH: Password authentication bypass (CVE-2026-123158)</title><link>https://feed.craftedsignal.io/briefs/2026-11-openssh-auth-bypass-97dae15e/</link><pubDate>Thu, 05 Nov 2026 23:53:32 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-11-openssh-auth-bypass-97dae15e/</guid><description>CVE-2026-123158 is an authentication bypass vulnerability in OpenSSH running on Linux systems using musl libc without PAM, potentially allowing unauthorized access via long password submissions.</description><content:encoded><![CDATA[<p>CVE-2026-123158, dubbed &quot;SSHhole,&quot; is an authentication bypass vulnerability in OpenSSH. The vulnerability stems from an interaction between the musl libc <code>crypt()</code> function and OpenSSH password verification logic. When an attacker provides a password between 256 and 1024 characters, <code>crypt()</code> may return an asterisk <code>*</code> as an error indicator. If an account is configured with <code>*</code> as its stored password hash (commonly used for disabled or key-only accounts), the OpenSSH authentication routine may interpret the match as successful, granting unauthorized access.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker identifies an OpenSSH target running on a musl libc-based Linux distribution without PAM.</li>
<li>Attacker enumerates accounts configured for key-only authentication (often identified by <code>*</code> in the shadow file).</li>
<li>Attacker initiates an SSH password authentication attempt.</li>
<li>Attacker provides a crafted password string between 256 and 1024 characters.</li>
<li>The target's <code>crypt()</code> function returns <code>*</code> due to length overflow.</li>
<li>OpenSSH logic compares the returned <code>*</code> with the account's stored <code>*</code> hash.</li>
<li>OpenSSH erroneously confirms the password match.</li>
<li>Attacker gains unauthorized access to the target account.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows for unauthorized SSH access to affected accounts. The level of access gained depends on the privileges of the targeted account.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade to OpenSSH 10.6p2 or later immediately to resolve the authentication logic flaw.</li>
<li>Disable password authentication on systems where it is not strictly required by setting <code>PasswordAuthentication no</code> in <code>sshd_config</code>.</li>
<li>Inventory systems using musl libc to identify high-risk assets, particularly Alpine Linux and embedded device environments.</li>
<li>Audit SSH logs for unexpected successful password authentication events, specifically for accounts normally restricted to SSH keys.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">threat</category></item></channel></rss>