<?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/"><channel><title>Fuxa-Server (= 1.3.0) — CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/fuxa-server--1.3.0/</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, 26 May 2026 23:44:19 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/fuxa-server--1.3.0/feed.xml" rel="self" type="application/rss+xml"/><item><title>FUXA Server Unauthenticated Tag Value Disclosure (CVE-2026-43946)</title><link>https://feed.craftedsignal.io/briefs/2026-05-fuxa-tag-disclosure/</link><pubDate>Tue, 26 May 2026 23:44:19 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-05-fuxa-tag-disclosure/</guid><description>FUXA server 1.3.0 has an unauthenticated arbitrary tag value disclosure vulnerability (CVE-2026-43946); an authorization bypass in the /api/getTagValue endpoint allows unauthenticated access to tag values when the referenced script does not exist.</description><content:encoded><![CDATA[<p>FUXA server version 1.3.0 is vulnerable to an unauthenticated arbitrary tag value disclosure (CVE-2026-43946) via the <code>/api/getTagValue</code> endpoint. The vulnerability stems from an authorization bypass that occurs when a request is made to <code>/api/getTagValue</code> referencing a script that does not exist. This causes the <code>isAuthorisedByScriptName()</code> function to return <code>true</code> for the guest user, effectively bypassing authentication checks. An unauthenticated attacker can then retrieve arbitrary tag values by ID. This vulnerability allows unauthorized access to potentially sensitive information managed by the FUXA server.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>The attacker sends an unauthenticated HTTP request to the <code>/api/getTagValue</code> endpoint.</li>
<li>The request lacks an <code>x-api-key</code> header, so <code>server/api/apikeys/verify-api-or-token.js</code> forwards the request to <code>authJwt.verifyToken(req, res, next)</code>.</li>
<li>Since no <code>x-access-token</code> is provided, <code>server/api/jwt-helper.js</code> generates a signed guest token.</li>
<li><code>server/api/jwt-helper.js</code> populates <code>req.userId</code> and <code>req.userGroups</code> with data from the guest token.</li>
<li>The request reaches <code>/api/command/index.js</code>, which handles requests to <code>/api/getTagValue</code>.</li>
<li>The authorization check in <code>/api/command/index.js</code> calls <code>isAuthorisedByScriptName()</code>.</li>
<li><code>server/runtime/scripts/index.js</code> checks if the referenced script exists; if the script does not exist, <code>isAuthorisedByScriptName()</code> returns <code>true</code>.</li>
<li>The authorization check is bypassed, and the attacker retrieves arbitrary tag values by ID.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of this vulnerability allows an unauthenticated attacker to retrieve arbitrary tag values managed by the FUXA server. This could lead to the disclosure of sensitive information, depending on the nature of the data stored in the tags. The vulnerability affects FUXA server version 1.3.0.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Monitor web server logs for requests to the <code>/api/getTagValue</code> endpoint without valid authentication headers, using the Sigma rule <code>Detect Unauthenticated FUXA Tag Value Access</code>.</li>
<li>Inspect web server logs for requests to <code>/api/getTagValue</code> with non-existent <code>sourceScriptName</code>, using the Sigma rule <code>Detect FUXA Tag Value Access with Missing Script</code>.</li>
<li>Upgrade FUXA server to a patched version that addresses CVE-2026-43946.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>authorization-bypass</category><category>information-disclosure</category><category>cve</category></item></channel></rss>