<?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:rocket.chat:rocket.chat:3.11.0:-:*:*:*:*:*:* - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/cpes/cpe2.3arocket.chatrocket.chat3.11.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>Wed, 28 Oct 2026 21:28:01 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/cpes/cpe2.3arocket.chatrocket.chat3.11.0-/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>Rocket.Chat: Unauthenticated NoSQL Injection and Remote Code Execution (CVE-2021-22911)</title><link>https://feed.craftedsignal.io/briefs/2026-10-rocketchat-cve-2021-22911/</link><pubDate>Wed, 28 Oct 2026 21:28:01 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-rocketchat-cve-2021-22911/</guid><description>A critical unauthenticated NoSQL injection vulnerability in Rocket.Chat versions prior to 3.12.7 allows attackers to reset administrator credentials and achieve remote code execution via malicious webhook integration scripts.</description><content:encoded><![CDATA[<p>CVE-2021-22911 is a critical vulnerability affecting Rocket.Chat versions prior to 3.12.7. The vulnerability resides in the NoSQL database queries used for password resets. An unauthenticated attacker can exploit this via blind NoSQL injection to extract password reset tokens for any user, including administrators. Successful exploitation leads to administrative account takeover and subsequent remote code execution (RCE) by leveraging the application's webhook feature to run arbitrary JavaScript payloads within the Node.js runtime environment. Public exploit code is now available, significantly increasing exploitation risk.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker sends a forged password reset request to a target user via the Rocket.Chat API.</li>
<li>Attacker uses a blind NoSQL injection payload targeting the <code>getPasswordPolicy</code> method with the <code>$regex</code> operator to brute-force the password reset token character-by-character.</li>
<li>Attacker uses the discovered token to reset the target user's password.</li>
<li>Attacker repeats the process to compromise an administrator account.</li>
<li>Attacker authenticates as the administrator.</li>
<li>Attacker creates a new webhook integration and injects a JavaScript payload that utilizes <code>child_process.exec()</code> to spawn a reverse shell.</li>
<li>Attacker triggers the webhook, resulting in the execution of the reverse shell and full system compromise.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation results in full application compromise, including unauthorized access to sensitive user data, administrative control, and the ability to execute arbitrary system commands on the server hosting the Rocket.Chat instance.</p>
<h2 id="recommendation">Recommendation</h2>
<ol>
<li>Upgrade Rocket.Chat instances immediately to version 3.12.7 or later.</li>
<li>Identify and audit existing webhook integrations for unauthorized or suspicious JavaScript content.</li>
<li>Deploy web application firewall (WAF) rules to detect and block NoSQL injection patterns, specifically targeting requests to the <code>getPasswordPolicy</code> method containing <code>$regex</code> or other database operator syntax.</li>
<li>Hunt for evidence of unauthorized account password resets and newly created webhook integrations in application logs.</li>
</ol>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category><category>rocket-chat</category><category>nosql-injection</category><category>rce</category><category>authentication-bypass</category></item></channel></rss>