<?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>Musl (&lt; 10.6p2) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/musl--10.6p2/</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 20:26:24 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/musl--10.6p2/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: Authentication bypass on Alpine Linux</title><link>https://feed.craftedsignal.io/briefs/2026-11-openssh-auth-bypass/</link><pubDate>Thu, 05 Nov 2026 20:26:24 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-11-openssh-auth-bypass/</guid><description>An authentication bypass vulnerability in OpenSSH on Alpine Linux allows remote attackers to log in to passwordless accounts by providing a 257-1,024 byte password when password authentication is enabled.</description><content:encoded><![CDATA[<p>A critical vulnerability exists in the <code>openssh-server</code> package on Alpine Linux (and other musl-based systems) when configured without PAM and with <code>PasswordAuthentication</code> enabled. Attackers can bypass authentication for accounts without a set password (marked as <code>*</code> in <code>/etc/shadow</code>) by providing a password string between 257 and 1,024 bytes long. The flaw occurs because the musl <code>crypt()</code> function returns an &quot;unmatchable&quot; value for inputs exceeding 256 bytes, which the OpenSSH authentication logic improperly equates to a successful match when borrowing a salt from another local account.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation grants unauthorized access to any account without a set password, including key-only users, system accounts like <code>root</code> (if not otherwise restricted), and the default <code>alpine</code> user in certain cloud images. Unauthorized access may lead to privilege escalation if the compromised account has <code>doas</code> or <code>sudo</code> rights. No attacks have been reported in the wild.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Update <code>openssh-server</code> to the latest version (e.g., 3.21.10, 3.22.8, 3.23.8, or 3.24.4) via <code>apk upgrade -U -a</code> and restart the SSH service.</li>
<li>If patching is not immediate, disable password authentication by setting <code>PasswordAuthentication no</code> in <code>sshd_config</code> or associated drop-in files, then verify with <code>sshd -t</code> and restart the service.</li>
<li>Audit <code>/var/log/messages</code> for unexpected &quot;Accepted password&quot; logs for service or key-only accounts.</li>
<li>Review <code>doas</code> usage, recently created files, and <code>authorized_keys</code> for signs of post-exploitation activity.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category><category>vulnerability</category><category>authentication</category><category>linux</category></item></channel></rss>