<?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>Crawlab (&lt;= 0.6.3) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/crawlab--0.6.3/</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>Mon, 14 Sep 2026 19:35:11 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/crawlab--0.6.3/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>Hard-coded JWT Secret in Crawlab Vulnerability</title><link>https://feed.craftedsignal.io/briefs/2026-09-crawlab-jwt-hardcoded-secret/</link><pubDate>Mon, 14 Sep 2026 19:35:11 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-09-crawlab-jwt-hardcoded-secret/</guid><description>Crawlab versions 0.6.3 and earlier utilize a hard-coded HMAC-SHA256 secret for JWT signing, enabling unauthenticated attackers to forge administrative tokens and achieve remote code execution.</description><content:encoded><![CDATA[<p>Crawlab versions up to and including 0.6.3 contain a critical vulnerability involving the use of a hard-coded HMAC-SHA256 secret for signing JSON Web Tokens (JWT). Because this secret cannot be overridden via configuration files or environment variables, it remains static across all installations. An unauthenticated attacker with knowledge of this hard-coded secret can construct forged JWTs with administrative claims. By presenting these forged tokens to the application's authentication middleware, an attacker gains unauthorized access to administrative APIs. These APIs include functionality that allows for the scheduling and execution of tasks on worker nodes, effectively leading to unauthorized remote code execution (RCE). This vulnerability poses a severe risk to any environment hosting Crawlab, as it bypasses all standard authentication controls.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows for full administrative compromise of the Crawlab platform. Attackers can gain unrestricted access to sensitive configuration data, control over scheduled web crawling tasks, and the ability to execute arbitrary code on infrastructure running Crawlab worker nodes. This impact is platform-wide, affecting all deployments using versions 0.6.3 or earlier.</p>
<h2 id="recommendation">Recommendation</h2>
<p>Prioritized actions for security teams:</p>
<ul>
<li>Identify and inventory all Crawlab instances currently running version 0.6.3 or earlier within the environment.</li>
<li>Prioritize the immediate upgrade of all identified Crawlab instances to the latest available patched version where the JWT secret implementation has been remediated.</li>
<li>Monitor web server logs for suspicious API requests carrying JWTs, specifically looking for anomalous administrative access patterns originating from unauthorized or external IP addresses.</li>
<li>Enforce network-level segmentation to restrict access to Crawlab administrative interfaces, ensuring they are not exposed to the public internet.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category><category>web-application</category><category>authentication-bypass</category><category>remote-code-execution</category></item></channel></rss>