<?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>Halohub - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/vendors/halohub/</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, 19 Aug 2026 16:41:07 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/vendors/halohub/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>Remote Code Execution in Halo via Plugin and Migration Vulnerabilities</title><link>https://feed.craftedsignal.io/briefs/2026-08-halo-rce-chain/</link><pubDate>Wed, 19 Aug 2026 16:41:07 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-08-halo-rce-chain/</guid><description>Halo versions up to 2.25.4 are vulnerable to RCE through insecure plugin installation and migration restoration processes, which can be chained with CSRF to allow unauthenticated attackers to compromise an instance if an administrator visits a malicious page.</description><content:encoded><![CDATA[<p>Researchers have disclosed a chain of vulnerabilities in the Halo CMS (up to version 2.25.4) that facilitates remote code execution (RCE). The primary vulnerability, CVE-2026-67919, stems from the plugin installation and upgrade feature, which fetches and executes arbitrary JAR files from a user-supplied URL without verifying the source or destination. This is compounded by CVE-2026-67920, an insecure migration restore function that allows attackers to overwrite system extension directories, and CVE-2026-67921, a CSRF/CORS vulnerability that allows an attacker to bypass authentication requirements. By tricking an authenticated administrator into visiting a malicious webpage, an attacker can trigger the plugin or migration primitives, leading to full server-side code execution. Given the availability of public proof-of-concept (PoC) code and the high CVSS score (9.8), organizations running Halo should prioritize patching or restricting access to the console until a fix is deployed.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker constructs a malicious plugin JAR file containing arbitrary Java code and hosts it on an externally accessible web server.</li>
<li>Attacker hosts a malicious webpage (CSRF/CORS trigger) that, when visited by an administrator, performs cross-origin fetch requests to the Halo instance console.</li>
<li>The victim administrator, who is already authenticated to the Halo console, visits the attacker-controlled webpage.</li>
<li>The browser automatically includes the victim's session cookies with the request to the Halo API due to permissive CORS settings and 'SameSite=None' cookies.</li>
<li>The attacker-controlled JavaScript executes an 'install-from-uri' or 'upgrade-from-uri' call to the Halo Plugin Manager API, pointing to the malicious JAR hosted in step 1.</li>
<li>The Halo server fetches the malicious JAR from the attacker's server and proceeds to load and execute the contained Java classes within the application runtime.</li>
<li>The attacker's code runs with the privileges of the Halo application service, allowing for persistent backdoor installation or full system compromise.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows unauthenticated remote attackers to achieve full code execution on the server hosting the Halo instance. This leads to complete system compromise, including the potential for data exfiltration, system destruction via the migration restore mechanism (which wipes existing configurations), and lateral movement within the target environment.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Immediately restrict network access to the Halo administration console to trusted internal IP addresses only.</li>
<li>Audit all currently installed plugins in the Halo instance to ensure they match known, legitimate sources.</li>
<li>Monitor web server logs for suspicious POST requests to the <code>/api/plugins/install-from-uri</code> or <code>/api/plugins/upgrade-from-uri</code> endpoints, specifically those originating from external, unexpected hosts.</li>
<li>If a fix is not immediately available, use firewall or WAF rules to block access to the <code>/api/plugins/</code> and <code>/api/migration/</code> endpoints from external sources.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category></item></channel></rss>