<?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>Cpe:2.3:a:nerves-Hub:nerves_hub_web:2.5.2:*:*:*:*:*:*:* - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/cpes/cpe2.3anerves-hubnerves_hub_web2.5.2/</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>Tue, 10 Nov 2026 13:46:48 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/cpes/cpe2.3anerves-hubnerves_hub_web2.5.2/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>NervesHub: Session fixation in CLI login flow (CVE-2026-119446)</title><link>https://feed.craftedsignal.io/briefs/2026-11-cve-2026-119446/</link><pubDate>Tue, 10 Nov 2026 13:46:48 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-11-cve-2026-119446/</guid><description>NervesHub nerves_hub_web versions 2.5.0 to 2.5.2 contain a session fixation vulnerability in the CLI login flow, allowing unauthenticated attackers to hijack API tokens if a signed-in user is coerced into confirming a crafted login request.</description><content:encoded><![CDATA[<p>CVE-2026-119446 is a session fixation vulnerability in the nerves_hub_web CLI login flow. An unauthenticated attacker can initiate a session request via an API endpoint, generating a polling token and a confirmation URL. If a legitimate, authenticated user is tricked into navigating to this URL and confirming the request, the application generates and associates an API token with the victim's account, which the attacker subsequently retrieves by polling the session endpoint. The vulnerability stems from a lack of validation between the initiator of the login request and the user confirming the session.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker sends a POST request to /api/auth/cli_session to initiate a CLI login.</li>
<li>The application returns a polling token, a confirmation URL, and a confirmation code to the attacker.</li>
<li>Attacker uses social engineering to trick a signed-in user into visiting the confirmation URL.</li>
<li>The victim visits the URL and clicks &quot;Confirm&quot; in the web interface.</li>
<li>The application (via NervesHub.Accounts.verify_cli_session_token/2) creates an API token for the victim's account.</li>
<li>The application stores this token on the session state.</li>
<li>Attacker polls GET /api/auth/cli_session/&lt;token&gt; to retrieve the victim's API token.</li>
</ol>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade NervesHub nerves_hub_web to version 2.5.3 or later immediately to patch CVE-2026-119446.</li>
<li>Implement monitoring for abnormal API access patterns originating from CLI session endpoints.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item></channel></rss>