<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Anoymask</title>
    <description>The latest articles on DEV Community by Anoymask (@anoymask).</description>
    <link>https://dev.to/anoymask</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4048482%2F63fd1bb1-84ed-45fd-a7bf-f71b390279ee.jpg</url>
      <title>DEV Community: Anoymask</title>
      <link>https://dev.to/anoymask</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/anoymask"/>
    <language>en</language>
    <item>
      <title>PAN-OS CVE-2026-0322: Authenticated Code Injection in Management Interface Leads to Root Privileges</title>
      <dc:creator>Anoymask</dc:creator>
      <pubDate>Fri, 16 Oct 2026 10:05:39 +0000</pubDate>
      <link>https://dev.to/anoymask/pan-os-cve-2026-0322-authenticated-code-injection-in-management-interface-leads-to-root-privileges-2f14</link>
      <guid>https://dev.to/anoymask/pan-os-cve-2026-0322-authenticated-code-injection-in-management-interface-leads-to-root-privileges-2f14</guid>
      <description>&lt;h2&gt;
  
  
  1. Basic Information
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Report Title:&lt;/strong&gt; CVE-2026-0322 PAN-OS: Authenticated Remote Code Execution (RCE) in the Management Interface&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Publisher:&lt;/strong&gt; Palo Alto Networks&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Publication Date:&lt;/strong&gt; 2026-10-14&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Update Date:&lt;/strong&gt; 2026-10-15&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Original Source:&lt;/strong&gt; &lt;a href="https://security.paloaltonetworks.com/CVE-2026-0322" rel="noopener noreferrer"&gt;Palo Alto Networks&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Source:&lt;/strong&gt; &lt;a href="https://www.securityweek.com/palo-alto-networks-patches-exploited-firewall-vulnerability/" rel="noopener noreferrer"&gt;SecurityWeek: Palo Alto Networks Patches Exploited Firewall Vulnerability&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Malware:&lt;/strong&gt; None&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Threat Actor:&lt;/strong&gt; None&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related CVE:&lt;/strong&gt; CVE-2026-0322&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Products:&lt;/strong&gt; PAN-OS on PA-Series, PAN-OS on VM-Series, Panorama virtual / M-Series&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Severity:&lt;/strong&gt; Critical&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The official CVSS score is 8.6 HIGH. However, exploitation leads to root privileges on the firewall or Panorama management interface, and active exploitation has been confirmed. Public-facing management interfaces must be restricted immediately, and branch-specific fixed versions must be applied.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Executive Summary
&lt;/h2&gt;

&lt;p&gt;A code injection vulnerability in the PAN-OS management interface allows remote code execution with root privileges, requiring network reachability and authentication with high privileges (&lt;code&gt;PR:H&lt;/code&gt;) based on the official CVSS. Palo Alto Networks has disclosed very limited active exploitation and three related IPs.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Attack Flow
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Path 1: Exploitation Conditions from Public Information
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;An attacker reaches the PAN-OS management interface over the network.&lt;/li&gt;
&lt;li&gt;The attacker exploits vulnerable input processing in the management interface while authenticated with high privileges. The official CVSS specifies &lt;code&gt;PR:H&lt;/code&gt;, but details regarding how authentication is obtained and individual roles remain unpublished.&lt;/li&gt;
&lt;li&gt;Successful exploitation allows the execution of arbitrary code with root privileges on the firewall.&lt;/li&gt;
&lt;li&gt;Subsequent actions in individual attacks have not been disclosed; therefore, the impact on configurations, credentials, and traffic must be determined via internal telemetry.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  4. Attacker Positioning and Execution Location
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;An attacker who reaches the management interface over the network and possesses the high-privilege authentication required for exploitation. The required privilege level is &lt;code&gt;PR:H&lt;/code&gt; per the official CVSS.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5. Visibility for Victims and Administrators
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Victims and Users:&lt;/strong&gt; Ordinary users may not observe any noticeable changes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Administrators:&lt;/strong&gt; May observe management logins from unknown sources, abnormal requests, unusual processes, configuration changes, or outbound traffic originating from the firewall itself.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  6. Success and Failure Conditions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Success Conditions
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Running a vulnerable PAN-OS version.&lt;/li&gt;
&lt;li&gt;Network reachability to the management interface and possession of authentication classified as high privileges (&lt;code&gt;PR:H&lt;/code&gt;) in the official CVSS.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Failure Conditions and Mitigations
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Update to the official fixed version. There are no known workarounds.&lt;/li&gt;
&lt;li&gt;Restrict access to the management interface to trusted internal IP addresses or a jump box.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  7. Impact of Successful Exploitation
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Arbitrary code is executed with root privileges on the firewall or Panorama.&lt;/li&gt;
&lt;li&gt;Inference: Root privileges could severely impact security policies, configurations, credentials, and traffic visibility. Subsequent operations for individual incidents have not been publicly disclosed.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  8. Observable Logs
&lt;/h2&gt;

&lt;p&gt;The following are candidates for investigation within your organization. Availability depends on products, permissions, log settings, and retention periods. The absence of records does not prove an environment is uncompromised.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Email:&lt;/strong&gt; No email vectors specific to this issue have been identified.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Proxy / SWG / DNS:&lt;/strong&gt; Inference: Check for requests originating from published IPs or unknown sources targeting the management interface.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Endpoint / EDR:&lt;/strong&gt; Inference: Check PAN-OS system logs, process and crash information, unknown files, and traces of root execution.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Identity / IdP:&lt;/strong&gt; Inference: Check management logins, MFA, jump servers, VPNs, and service account usage.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SaaS / Cloud:&lt;/strong&gt; Inference: Check operation history for Panorama, the support portal, and configuration backups.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Network:&lt;/strong&gt; Inference: Check for communication with &lt;code&gt;66.42.72.14&lt;/code&gt;, &lt;code&gt;208.83.239.114&lt;/code&gt;, and &lt;code&gt;149.248.47.234&lt;/code&gt;, as well as abnormal outbound traffic originating from the firewall.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  9. Determining Attack Success
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Confirmed in Public Information
&lt;/h3&gt;

&lt;p&gt;Palo Alto Networks has reported very limited active exploitation. Root commands and subsequent actions for individual incidents have not been publicly disclosed.&lt;/p&gt;

&lt;h3&gt;
  
  
  Internal Assessment Criteria
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Initial Execution Confirmed&lt;/strong&gt;: Assessment criterion: This stage is determined if evidence supports code execution following the exploitation of the management interface within your organization. While public information indicates vendor reports of very limited exploitation, evidence of root commands or subsequent operations in individual incidents has not been disclosed.
Scope: Internal assessment criteria, distinct from the exploitation scope published by the vendor.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Separate contact, execution, persistence, data collection, and exfiltration; do not infer unconfirmed success from a single alert.&lt;/p&gt;

&lt;h2&gt;
  
  
  10. Investigation Playbook
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Investigation Starting Point:&lt;/strong&gt; Focus on vulnerable versions, publicly exposed management interfaces, published IPs, and unknown management logins.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Initial Verification:&lt;/strong&gt; Check the model, PAN-OS branch, hotfixes, management interface exposure scope, and authenticated users.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Endpoint / Server Investigation:&lt;/strong&gt; Preserve system logs, configuration diffs, process and crash data, and unknown files.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Identity / Cloud Investigation:&lt;/strong&gt; Review usage history for management accounts, MFA, VPNs, jump servers, and API keys.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Subsequent Operations:&lt;/strong&gt; Track policy changes, credential access, internal reconnaissance, and outbound traffic.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Containment:&lt;/strong&gt; Restrict the management interface, update to a fixed version after preserving evidence, and rotate management credentials and keys.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Categorization:&lt;/strong&gt; Separate reachability, authentication, exploit attempts, root execution, configuration changes, and subsequent communication.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  11. Defense and Detection Ideas
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Single Event:&lt;/strong&gt; Prioritize management access and abnormal management requests originating from published IPs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Timeline Correlation:&lt;/strong&gt; Correlate management logins -&amp;gt; abnormal requests -&amp;gt; root processes -&amp;gt; configuration changes or outbound traffic.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Threat Hunting:&lt;/strong&gt; Inventory the versions and management interface exposure status for all PA-Series, VM-Series, and Panorama instances.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Log Limitations:&lt;/strong&gt; Logs within the appliance may become untrustworthy after root compromise; external syslog and network records are required.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Priority Mitigations:&lt;/strong&gt; Apply fixed versions, restrict management interfaces to trusted networks, enforce MFA, and configure external log forwarding.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  12. Facts, Inference, and Hypothesis
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Facts
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;CVE-2026-0322 is a code injection vulnerability in the PAN-OS management interface with a CVSS score of 8.6 and CWE-94.&lt;/li&gt;
&lt;li&gt;Exploitation requires network reachability to the management interface and high-privilege authentication (official CVSS &lt;code&gt;PR:H&lt;/code&gt;), allowing arbitrary code execution with root privileges upon exploitation.&lt;/li&gt;
&lt;li&gt;PA-Series, VM-Series, and Panorama virtual / M-Series are affected; Cloud NGFW and Prisma Access are not affected.&lt;/li&gt;
&lt;li&gt;Palo Alto Networks confirmed very limited active exploitation.&lt;/li&gt;
&lt;li&gt;Related IPs published are &lt;code&gt;66.42.72.14&lt;/code&gt;, &lt;code&gt;208.83.239.114&lt;/code&gt;, and &lt;code&gt;149.248.47.234&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Fixed versions include 12.2.4, 12.1.4-h12 / 12.1.7-h8 / 12.1.10-h2, 11.2.4-h22 / 11.2.7-h21 / 11.2.10-h15 / 11.2.13-h3 / 11.2.16, and designated hotfixes for the 11.1 and 10.2 branches.&lt;/li&gt;
&lt;li&gt;There are no known workarounds. Threat IDs 510046 and 510047 provide limited protection under specific decryption and routing conditions, but do not replace updates.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Inference
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Because high-privilege authentication is required, management credentials and access paths must be verified. Public information does not disclose how credentials were obtained or the individual intrusion vectors used.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Hypothesis
&lt;/h3&gt;

&lt;p&gt;No additional hypotheses. Unconfirmed items are noted in "Unknowns and Additional Investigation."&lt;/p&gt;

&lt;h2&gt;
  
  
  13. MITRE ATT&amp;amp;CK Mapping
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;ID&lt;/th&gt;
&lt;th&gt;Technique&lt;/th&gt;
&lt;th&gt;Confidence&lt;/th&gt;
&lt;th&gt;Basis&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;T1078&lt;/td&gt;
&lt;td&gt;Valid Accounts&lt;/td&gt;
&lt;td&gt;medium&lt;/td&gt;
&lt;td&gt;Exploitation requires authentication, but it remains unpublished whether legitimate credentials were used in actual attacks. &lt;a href="https://security.paloaltonetworks.com/CVE-2026-0322" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T1190&lt;/td&gt;
&lt;td&gt;Exploit Public-Facing Application&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;Exploits a vulnerability in a network-reachable management interface. &lt;a href="https://security.paloaltonetworks.com/CVE-2026-0322" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  14. Unknowns and Additional Investigation
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The threat actor, number of victims, method of obtaining credentials, executed commands, and the presence of persistence or data access have not been publicly disclosed.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  15. Impact on SOCs and Organizations
&lt;/h2&gt;

&lt;p&gt;Even if authentication is required, an attacker with high-privilege authentication in the management plane can exploit this vulnerability to execute code as root. Therefore, both authentication and access restrictions must be maintained. Organizations exposing management interfaces should prioritize updates, correlate authentication, configuration changes, and execution artifacts in external logs, and judge update completion separately from compromise investigations.&lt;/p&gt;

&lt;h2&gt;
  
  
  16. Summary by Role
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;For SOCs:&lt;/strong&gt; Check for published IPs, management logins, code execution, configuration changes, and outbound traffic originating from the firewall.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For Administrators:&lt;/strong&gt; Restrict management interfaces to trusted IPs or jump boxes, and immediately update the running branch to the official fixed version.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For Users:&lt;/strong&gt; No user action is required. Follow any instructions regarding VPNs or credential changes provided by administrators.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>security</category>
      <category>threatintel</category>
    </item>
    <item>
      <title>skynox7: D-Link, Ubiquiti, and SAP Devices Repurposed into Pawns.app Residential Proxies</title>
      <dc:creator>Anoymask</dc:creator>
      <pubDate>Fri, 16 Oct 2026 10:05:31 +0000</pubDate>
      <link>https://dev.to/anoymask/skynox7-d-link-ubiquiti-and-sap-devices-repurposed-into-pawnsapp-residential-proxies-2h1e</link>
      <guid>https://dev.to/anoymask/skynox7-d-link-ubiquiti-and-sap-devices-repurposed-into-pawnsapp-residential-proxies-2h1e</guid>
      <description>&lt;h2&gt;
  
  
  1. Basic Information
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Article Name:&lt;/strong&gt; skynox7: Proxyjacking Edge Devices Into Residential Proxies&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Source:&lt;/strong&gt; GreyNoise&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Published Date:&lt;/strong&gt; 2026-10-15&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Updated Date:&lt;/strong&gt; None&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Original:&lt;/strong&gt; &lt;a href="https://www.greynoise.io/blog/proxyjacking-edge-devices-residential-proxies" rel="noopener noreferrer"&gt;GreyNoise&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Sources:&lt;/strong&gt; &lt;a href="https://www.bleepingcomputer.com/news/security/hackers-hijack-d-link-ubiquiti-devices-to-resell-your-stolen-bandwidth/" rel="noopener noreferrer"&gt;BleepingComputer: Hackers hijack D-Link, Ubiquiti devices to resell stolen bandwidth&lt;/a&gt;, &lt;a href="https://community.ui.com/releases/Security-Advisory-Bulletin-023-023/808a1db0-5f8e-4b91-9097-9822f3f90207" rel="noopener noreferrer"&gt;Ubiquiti: Security Advisory Bulletin 023&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Malware:&lt;/strong&gt; None&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Threat Actor:&lt;/strong&gt; skynox7&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related CVEs:&lt;/strong&gt; CVE-2024-3272, CVE-2024-3273, CVE-2021-44228, CVE-2025-31324&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Products:&lt;/strong&gt; D-Link ShareCenter NAS, Ubiquiti UniFi Video NVR, SAP NetWeaver Visual Composer, Hikvision and Dahua DVR/NVR, Pawns.app&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Severity:&lt;/strong&gt; Critical&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Compromises installing Pawns.app without the owners' consent have been confirmed in 34 countries. In addition to unauthorized bandwidth usage, some devices were left with SSH keys for re-access. The mere attribute of a residential proxy does not distinguish between legitimate and unauthorized traffic.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. In Brief
&lt;/h2&gt;

&lt;p&gt;Threat actor skynox7 invaded edge devices using known vulnerabilities, installed the Pawns.app client, and resold the victims' network connections as paid residential proxies. GreyNoise identified at least 143 devices across 34 countries, with SSH public keys added to some of them.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Attack Flow
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Path 1: Confirmed Proxyjacking Path
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;The attacker scans for public edge devices and exploits product-specific known CVEs.&lt;/li&gt;
&lt;li&gt;The Pawns.app client is downloaded and executed on the device.&lt;/li&gt;
&lt;li&gt;The client is linked to skynox7's payout account, providing the victim's network connection as a residential proxy.&lt;/li&gt;
&lt;li&gt;SSH public keys are added to some devices to leave a re-access path even after Pawns.app is stopped.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  4. Attacker Position and Execution Location
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A remote attacker reaching public interfaces such as NAS, NVR, and SAP NetWeaver from the internet.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5. Victim and Administrator Perspective
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Victims and Users:&lt;/strong&gt; May experience reduced internet speed or IP blocks from external services.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Administrators:&lt;/strong&gt; May observe unknown processes, added SSH keys, long-term outbound TLS connections, abuse notifications, and suspicious authentication from the same IP.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  6. Success and Failure Conditions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Success Conditions
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Vulnerable or end-of-life (EOL) edge devices are exposed to the internet.&lt;/li&gt;
&lt;li&gt;Outbound communication and execution of Pawns.app are permitted.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Failure Conditions and Countermeasures
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Patch the target CVEs, replace EOL devices, and restrict management interfaces to VPNs or trusted networks.&lt;/li&gt;
&lt;li&gt;For the UniFi Network application, Bulletin 023 confirms that the issue was fixed in version 6.5.54 and later. Do not apply this fix level to UniFi Video NVRs; compare the actually running application with the corresponding fixed version.&lt;/li&gt;
&lt;li&gt;Use application allowlists and outbound traffic controls to block unauthorized proxy clients.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  7. What Happens Upon Success
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Victim IPs and bandwidth are used to relay third-party traffic.&lt;/li&gt;
&lt;li&gt;This leads to a degraded corporate IP reputation, handling abuse notifications, and re-compromise through additional SSH persistence.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  8. Observable Logs
&lt;/h2&gt;

&lt;p&gt;The following are candidates for investigation within your organization. Availability depends on products, permissions, log settings, and retention periods, and the absence of records does not prove a lack of compromise.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Email:&lt;/strong&gt; No email vectors specific to this incident have been confirmed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Proxy / SWG / DNS:&lt;/strong&gt; Inference: Identify Pawns.app-related domains, unknown proxy services, and continuous outbound connections.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Endpoint / EDR:&lt;/strong&gt; Inference: Identify unknown binaries on edge devices, autostart configurations, and changes to SSH &lt;code&gt;authorized_keys&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Identity / IdP:&lt;/strong&gt; Inference: Detect authentications to multiple accounts from the same residential proxy IP combined with device mismatches.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SaaS / Cloud:&lt;/strong&gt; Inference: Review SAP NetWeaver management, upload logs, and change history.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Network:&lt;/strong&gt; Inference: Observe exploit requests from &lt;code&gt;209.99.190.80&lt;/code&gt;, unusual bulk relay traffic, and long-duration sessions to multiple destinations.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  9. Assessing Attack Success
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Confirmed in Public Information
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Subsequent Compromise Confirmed&lt;/strong&gt;: Public information: GreyNoise confirmed the installation of Pawns.app, proxy operation, and the addition of some SSH keys on real devices.
Scope: Activity confirmed by GreyNoise&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Separate contact, execution, persistence, information acquisition, and external transmission; do not infer unconfirmed success from a single alert.&lt;/p&gt;

&lt;h2&gt;
  
  
  10. Investigation Playbook
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Investigation Starting Point:&lt;/strong&gt; Target CVEs, Pawns.app, &lt;code&gt;209.99.190.80&lt;/code&gt;, and unknown SSH keys.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Initial Verification:&lt;/strong&gt; Check device models, firmware, exposure scope, outbound traffic, and management access.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Endpoint / Server Investigation:&lt;/strong&gt; Preserve the file system, processes, autostart settings, &lt;code&gt;authorized_keys&lt;/code&gt;, and firmware images.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Authentication / Cloud Investigation:&lt;/strong&gt; Compare device management accounts with internal SaaS authentications originating from the proxy IP.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Subsequent Operations:&lt;/strong&gt; Track Pawns.app traffic, SSH re-access, internal reconnaissance, and deployment to other devices.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Containment:&lt;/strong&gt; Stop public exposure, isolate the network, reinstall firmware or replace devices, and rotate credentials and SSH keys.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Decision Categories:&lt;/strong&gt; Separate scanning, exploitation, client installation, proxy operation, and SSH persistence.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  11. Defense and Detection Ideas
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Single Event:&lt;/strong&gt; Inference: Treat unauthorized Pawns.app execution or &lt;code&gt;authorized_keys&lt;/code&gt; modifications as investigation candidates. Do not infer compromise solely from legitimate consensual Pawns.app installations or residential proxy IPs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Timeline Correlation:&lt;/strong&gt; Correlate exploit requests -&amp;gt; binary download -&amp;gt; long-duration outbound traffic -&amp;gt; SSH key addition.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Threat Hunting:&lt;/strong&gt; Search for all edge devices possessing target CVEs and traffic destined for residential proxies.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Log Limitations:&lt;/strong&gt; Because many edge devices lack process and file auditing, network telemetry and configuration diffs are critical.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Priority Countermeasures:&lt;/strong&gt; Prioritize patching, replacing EOL devices, making management interfaces private, operating outbound traffic allowlists, and managing SSH keys.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  12. Facts / Inference / Hypothesis
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Facts
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;GreyNoise confirmed activity where at least 143 edge devices in 34 countries were converted into Pawns.app residential proxies.&lt;/li&gt;
&lt;li&gt;GreyNoise reported the exploitation of CVE-2024-3272/3273 in D-Link ShareCenter, CVE-2021-44228 on devices designated as Ubiquiti UniFi Video NVRs, and CVE-2025-31324 in SAP NetWeaver Visual Composer as attack paths. Product names and version matches must be verified against physical devices and vendor information.&lt;/li&gt;
&lt;li&gt;Ubiquiti Security Advisory Bulletin 023 states for Log4j CVE-2021-44228 that the affected product is the UniFi Network application, affected versions are 6.5.53 and earlier, and the fix is version 6.5.54 and later.&lt;/li&gt;
&lt;li&gt;Hikvision and Dahua DVRs/NVRs were also targeted, but specific intrusion vulnerabilities have not been identified.&lt;/li&gt;
&lt;li&gt;Following compromise, the Pawns.app client is launched under the attacker's monetization account to sell the victim's bandwidth and IP reputation.&lt;/li&gt;
&lt;li&gt;SSH public keys for re-access were added to some devices.&lt;/li&gt;
&lt;li&gt;GreyNoise disclosed the attacking IP &lt;code&gt;209.99.190.80&lt;/code&gt; and the payout account &lt;code&gt;skynox7@proton.me&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;GreyNoise does not classify the Pawns.app binary itself as malicious, distinguishing whether it is installed without the owner's consent.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Inference
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;When authentications to multiple corporate accounts originate from the same residential proxy IP, it may indicate proxy usage rather than user travel.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Hypothesis
&lt;/h3&gt;

&lt;p&gt;No additional hypotheses. Unconfirmed items are documented in "Unknowns and Additional Investigation."&lt;/p&gt;

&lt;h2&gt;
  
  
  13. MITRE ATT&amp;amp;CK Mapping
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;ID&lt;/th&gt;
&lt;th&gt;Technique&lt;/th&gt;
&lt;th&gt;Confidence&lt;/th&gt;
&lt;th&gt;Basis&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;T1190&lt;/td&gt;
&lt;td&gt;Exploit Public-Facing Application&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;Invades public edge devices using multiple known CVEs. &lt;a href="https://www.greynoise.io/blog/proxyjacking-edge-devices-residential-proxies" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T1090&lt;/td&gt;
&lt;td&gt;Proxy&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;Deploys Pawns.app and operates as a residential proxy node. &lt;a href="https://www.greynoise.io/blog/proxyjacking-edge-devices-residential-proxies" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T1098.004&lt;/td&gt;
&lt;td&gt;Account Manipulation: SSH Authorized Keys&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;SSH public keys were added to some devices. &lt;a href="https://www.greynoise.io/blog/proxyjacking-edge-devices-residential-proxies" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  14. Unknowns and Additional Investigation
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The total number of compromised devices, initial intrusion methods for Hikvision/Dahua, contents of relayed third-party traffic, and additional lateral movement from compromised devices remain unknown.&lt;/li&gt;
&lt;li&gt;The correspondence between GreyNoise's "UniFi Video NVR" designation and Ubiquiti's official target, the UniFi Network application, is unconfirmed. The application name and version actually running on the observed devices, as well as the basis for identifying the exploited target, are required.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  15. Impact on SOCs and Organizations
&lt;/h2&gt;

&lt;p&gt;Residential IPs and normal location information do not guarantee that a communication entity is trustworthy. On the other hand, merely detecting Pawns.app or residential proxy IP addresses does not confirm a compromise; assessments must combine vulnerabilities in public devices, authorization of installations, changes to SSH keys and processes, and discrepancies in authentication devices.&lt;/p&gt;

&lt;h2&gt;
  
  
  16. Summary by Role
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;For SOCs:&lt;/strong&gt; Correlate requests for known CVEs, Pawns.app processes, SSH &lt;code&gt;authorized_keys&lt;/code&gt; modifications, and unusually long outbound communications.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For Administrators:&lt;/strong&gt; Isolate and update EOL devices, close public management interfaces, and remove Pawns.app along with unknown SSH keys.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For Users:&lt;/strong&gt; This is a device-side compromise requiring no user interaction. Pay attention to communication delays or connection change notices from administrators.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>security</category>
      <category>threatintel</category>
    </item>
    <item>
      <title>CikaBika: Rust RAT Uses Discord C2; UAC Bypass and Edge DLL Placement Are Attempted</title>
      <dc:creator>Anoymask</dc:creator>
      <pubDate>Fri, 16 Oct 2026 10:05:26 +0000</pubDate>
      <link>https://dev.to/anoymask/cikabika-rust-rat-uses-discord-c2-uac-bypass-and-edge-dll-placement-are-attempted-3i1b</link>
      <guid>https://dev.to/anoymask/cikabika-rust-rat-uses-discord-c2-uac-bypass-and-edge-dll-placement-are-attempted-3i1b</guid>
      <description>&lt;h2&gt;
  
  
  1. Basic Information
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Article Title:&lt;/strong&gt; CikaBika Bot: Inside a Discord RAT&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Source:&lt;/strong&gt; Darktrace&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Publication Date:&lt;/strong&gt; 2026-10-14&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Updated:&lt;/strong&gt; None&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Original:&lt;/strong&gt; &lt;a href="https://www.darktrace.com/blog/cikabika-bot-inside-a-discord-rat" rel="noopener noreferrer"&gt;Darktrace&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Source:&lt;/strong&gt; &lt;a href="https://www.securityweek.com/cikabika-rat-uses-discord-for-command-and-control/" rel="noopener noreferrer"&gt;SecurityWeek: CikaBika RAT Uses Discord for Command and Control&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Malware:&lt;/strong&gt; CikaBika&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Threat Group:&lt;/strong&gt; None&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related CVE:&lt;/strong&gt; None&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Products:&lt;/strong&gt; Windows, Microsoft Edge, Discord, ngrok&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Severity:&lt;/strong&gt; High&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In addition to a path where an LNK file disguised as a document uses a Nim loader to load a Rust-based RAT, it attempts UAC bypass and DLL dropping into Edge. While successful loading by Edge remains unconfirmed, Discord C2 and data exfiltration via ngrok have been observed.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Executive Summary
&lt;/h2&gt;

&lt;p&gt;CikaBika launches PowerShell and a Nim loader from an LNK file inside an IMG, featuring routines to directly load a Rust DLL as well as attempts at UAC bypass and DLL dropping into Edge. Darktrace observed operations via Discord and ZIP file transmission using ngrok. DLL loading by Edge is unconfirmed.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Attack Flow
&lt;/h2&gt;

&lt;p&gt;Common loader processing, parallel Edge dropping attempts, and post-RAT-launch behavior are separated below.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Step / Path&lt;/th&gt;
&lt;th&gt;Actor / Technique&lt;/th&gt;
&lt;th&gt;Prerequisites&lt;/th&gt;
&lt;th&gt;Confirmation Scope in Public Information&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Common processing and direct Nim loading&lt;/td&gt;
&lt;td&gt;LNK -&amp;gt; PowerShell -&amp;gt; Nim loader launches Rust DLL via &lt;code&gt;loadLib&lt;/code&gt; (or &lt;code&gt;regsvr32.exe&lt;/code&gt; on failure)&lt;/td&gt;
&lt;td&gt;User opens the LNK inside the IMG&lt;/td&gt;
&lt;td&gt;Implementation confirmed via sample analysis&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Parallel UAC bypass and Edge dropping attempt&lt;/td&gt;
&lt;td&gt;Deployment PowerShell attempts to drop &lt;code&gt;dbghelp.dll&lt;/code&gt; into the Edge directory using &lt;code&gt;ms-settings&lt;/code&gt; and &lt;code&gt;computerdefaults.exe&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Windows configuration enabling UAC bypass and write access to protected directories&lt;/td&gt;
&lt;td&gt;Dropping logic implemented; actual DLL load by Edge unconfirmed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Post-RAT launch C2 and exfiltration&lt;/td&gt;
&lt;td&gt;Command reception and file retrieval via Discord channels, directory archiving to ZIP, and transmission via ngrok&lt;/td&gt;
&lt;td&gt;Outbound network access to the Discord API and ngrok&lt;/td&gt;
&lt;td&gt;Darktrace observed attacker operations, ZIP exfiltration, and file retrieval&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Common Processing and Direct Nim Loading
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;When a user opens an LNK disguised as a DOCX inside an IMG file, a hidden PowerShell script starts and displays a decoy PDF.&lt;/li&gt;
&lt;li&gt;PowerShell decrypts an embedded executable using the value &lt;code&gt;0x20&lt;/code&gt; at offset 239 of the PDF as the XOR key, writes it to &lt;code&gt;%TEMP%\IfyuUapz.txt&lt;/code&gt;, and executes it.&lt;/li&gt;
&lt;li&gt;The Nim loader decrypts the Rust DLL and the deployment PowerShell script. It loads the DLL via &lt;code&gt;loadLib&lt;/code&gt;, falling back to &lt;code&gt;regsvr32.exe&lt;/code&gt; if that fails.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Parallel UAC Bypass and Edge Dropping Attempt
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;The deployment PowerShell script places the DLL at &lt;code&gt;C:\Windows\Temp\dbghelp.tmp&lt;/code&gt; and attempts to move it into the protected Edge directory using &lt;code&gt;ms-settings&lt;/code&gt; registry keys and &lt;code&gt;computerdefaults.exe&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;UAC bypass depends on the target Windows configuration. The target destination is &lt;code&gt;C:\Program Files (x86)\Microsoft\Edge\Application\dbghelp.dll&lt;/code&gt;, but no evidence shows Edge actually loaded it.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Post-RAT Launch C2 and Observed Exfiltration
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;The RAT registers the endpoint with Discord and accepts commands from a dedicated channel.&lt;/li&gt;
&lt;li&gt;Darktrace observed the attacker compressing a directory into a ZIP file and exfiltrating it via ngrok, alongside retrieving specific files via Discord. This is not treated as evidence of successful loading via Edge.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  4. Attacker Positioning and Execution Location
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The attacker delivers the disk image and operates the Discord C2. The initial distribution vector is unconfirmed, and it is not proven to be email or messaging.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5. Victim and Administrator Perspective
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Victims and Users
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;A French-language PDF explaining how to summarize a text opens, making it difficult to notice the background loader process.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Administrators
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Appears as LNK/hidden PowerShell execution, UAC bypass registry modifications, &lt;code&gt;computerdefaults.exe&lt;/code&gt; activity, suspicious DLLs under the Edge directory, and Discord traffic originating from non-browser processes.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  6. Success and Failure Conditions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Success Conditions
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;The user executes the LNK inside the IMG, successfully running PowerShell, the Nim loader, and the Rust DLL.&lt;/li&gt;
&lt;li&gt;Communication from the RAT to Discord must succeed. ngrok exfiltration also requires outbound connectivity.&lt;/li&gt;
&lt;li&gt;The Edge deployment path additionally requires a Windows configuration permitting UAC bypass and write access to protected directories. Successful Edge loading is not a prerequisite for general RAT execution.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Failure Conditions and Countermeasures
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Restrict IMG/LNK execution and enforce archive/disk image policies that preserve Mark-of-the-Web.&lt;/li&gt;
&lt;li&gt;Inference: Restrict UAC bypass registry entries and write access to the Edge directory, and monitor/control direct DLL loading from Nim. Do not assume blocking the Edge drop entirely cuts off all paths; unauthorized Discord/ngrok traffic must also be controlled.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  7. Impact Upon Success
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Remote commands, screenshots, and file operations are possible under the privileges used to run the RAT. Privilege escalation via UAC bypass depends on the Windows configuration.&lt;/li&gt;
&lt;li&gt;Public observations include Discord operations and ngrok ZIP exfiltration. The privileges obtained on all victim endpoints and the scope of exfiltrated data remain unpublished.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  8. Observable Logs
&lt;/h2&gt;

&lt;p&gt;Below are candidate investigation sources within your organization. Availability depends on products, privileges, log settings, and retention periods; the absence of records does not prove an uncompromised state.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Email:&lt;/strong&gt; Inference: The email delivery vector is unconfirmed. Email and messaging records are candidates when investigating distribution sources.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Proxy / SWG / DNS:&lt;/strong&gt; Inference: Verify non-browser process communication to the Discord API/CDN and ngrok.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Endpoint / EDR:&lt;/strong&gt; Inference: Check for LNK -&amp;gt; PowerShell, &lt;code&gt;%TEMP%\IfyuUapz.txt&lt;/code&gt;, &lt;code&gt;computerdefaults.exe&lt;/code&gt;, &lt;code&gt;ms-settings&lt;/code&gt; registry keys, and &lt;code&gt;Edge\Application\dbghelp.dll&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Identity / IdP:&lt;/strong&gt; Inference: Check for account logins from new locations or devices originating from compromised hosts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SaaS / Cloud:&lt;/strong&gt; Inference: Verify connections to Discord bots/channels and token usage.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Network:&lt;/strong&gt; Inference: Monitor periodic beaconing to Discord, ngrok tunnels, and external connections following remote commands.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  9. Attack Success Determination
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Confirmed in Public Information
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Information Theft or Session Compromise Confirmed&lt;/strong&gt;: Public Information: Darktrace observed operations via Discord, directory compression to ZIP with ngrok exfiltration, and retrieval of specific files via Discord. Successful DLL loading by Edge and administrator privilege escalation on all endpoints remain unconfirmed.
Scope: Attacker actions identified by Darktrace. Total victim scale and ZIP contents are unpublished.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Separate contact, execution, persistence, data access, and exfiltration; do not infer unconfirmed success from a single alert.&lt;/p&gt;

&lt;h2&gt;
  
  
  10. Investigation Playbook
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Investigation Starting Point:&lt;/strong&gt; Start from the IMG/LNK, &lt;code&gt;IfyuUapz.txt&lt;/code&gt;, &lt;code&gt;ms-settings&lt;/code&gt; registry entries, and Discord API traffic.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Initial Verification:&lt;/strong&gt; Check the delivery source, file hashes, executing user, process tree, and destinations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Endpoint / Server Investigation:&lt;/strong&gt; Preserve the IMG, PDF, LNK, Nim loader, DLL, registry, and Edge directory.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Authentication / Cloud Investigation:&lt;/strong&gt; Check Discord tokens, Windows accounts, browser sessions, and SaaS logins from compromised hosts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Subsequent Activity:&lt;/strong&gt; Track remote commands, screenshots, file transfers, ngrok exfiltration, and credential access.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Containment:&lt;/strong&gt; Isolate hosts, block C2, remove malicious files/registry keys, and rotate credentials.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Categorization:&lt;/strong&gt; Separate decoy opening, PowerShell execution, UAC bypass, DLL loading, C2, and data exfiltration.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  11. Defense and Detection Ideas
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Single Event:&lt;/strong&gt; Detect modifications to &lt;code&gt;ms-settings\shell\open\command&lt;/code&gt; immediately prior to &lt;code&gt;computerdefaults.exe&lt;/code&gt; execution.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Timeline Correlation:&lt;/strong&gt; Inference: Correlate LNK -&amp;gt; PowerShell -&amp;gt; Nim DLL loading with Discord traffic, and track UAC bypass registry changes -&amp;gt; Edge DLL dropping attempts as a separate path.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Threat Hunting:&lt;/strong&gt; Search for non-Microsoft &lt;code&gt;dbghelp.dll&lt;/code&gt; files in the Edge application directory and non-browser Discord API clients.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Log Limitations:&lt;/strong&gt; Because Discord traffic is TLS encrypted, correlating host processes with communication destination metadata is necessary.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Priority Countermeasures:&lt;/strong&gt; Prioritize IMG/LNK restrictions, PowerShell logging, program directory protection, and outbound traffic management for Discord and ngrok.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  12. Facts / Inference / Hypothesis
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Facts
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;The initial lure files consist of a DOCX-style LNK and a PDF contained within &lt;code&gt;Proposition_Projet.img&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;The LNK launches a hidden PowerShell script, which decrypts an embedded executable using the value &lt;code&gt;0x20&lt;/code&gt; at offset 239 of the PDF as the XOR key, writes it to &lt;code&gt;%TEMP%\IfyuUapz.txt&lt;/code&gt;, and executes it.&lt;/li&gt;
&lt;li&gt;The Nim loader contains a Rust DLL and deployment PowerShell, implementing DLL loading via &lt;code&gt;loadLib&lt;/code&gt; and a retry fallback calling &lt;code&gt;regsvr32.exe&lt;/code&gt; on failure.&lt;/li&gt;
&lt;li&gt;The deployment PowerShell attempts UAC bypass using &lt;code&gt;HKCU\Software\Classes\ms-settings\shell\open\command&lt;/code&gt; and &lt;code&gt;computerdefaults.exe&lt;/code&gt;. Success depends on the Windows configuration.&lt;/li&gt;
&lt;li&gt;The Rust DLL is dropped into &lt;code&gt;C:\Program Files (x86)\Microsoft\Edge\Application\dbghelp.dll&lt;/code&gt;, targeting an Edge DLL search-order hijacking condition. Analysis confirmed this path, but evidence of Edge actually loading the DLL in the observation environment was not presented.&lt;/li&gt;
&lt;li&gt;The RAT uses Discord channels for C2, accepting reconnaissance, command execution, screenshots, and file operations, with functionality to exfiltrate data via ngrok.&lt;/li&gt;
&lt;li&gt;Darktrace observed directory compression to ZIP sent via ngrok, and retrieving specific files via Discord using &lt;code&gt;!download&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Inference
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;In environments with legitimate Discord usage, it is effective to correlate non-browser process usage of the Discord API with host-level changes rather than relying solely on domain-based controls.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Hypothesis
&lt;/h3&gt;

&lt;p&gt;No additional hypotheses. Unconfirmed items are listed under "Open Questions and Further Investigation."&lt;/p&gt;

&lt;h2&gt;
  
  
  13. MITRE ATT&amp;amp;CK Mapping
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;ID&lt;/th&gt;
&lt;th&gt;Technique&lt;/th&gt;
&lt;th&gt;Confidence&lt;/th&gt;
&lt;th&gt;Basis&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;T1204.002&lt;/td&gt;
&lt;td&gt;User Execution: Malicious File&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;Relies on the user opening a DOCX-style LNK inside an IMG. &lt;a href="https://www.darktrace.com/blog/cikabika-bot-inside-a-discord-rat" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T1548.002&lt;/td&gt;
&lt;td&gt;Abuse Elevation Control Mechanism: Bypass User Account Control&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;Uses the &lt;code&gt;ms-settings&lt;/code&gt; handler and &lt;code&gt;computerdefaults.exe&lt;/code&gt;. &lt;a href="https://www.darktrace.com/blog/cikabika-bot-inside-a-discord-rat" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T1574.001&lt;/td&gt;
&lt;td&gt;Hijack Execution Flow: DLL&lt;/td&gt;
&lt;td&gt;medium&lt;/td&gt;
&lt;td&gt;A path dropping &lt;code&gt;dbghelp.dll&lt;/code&gt; into the Edge directory was confirmed; actual loading is unconfirmed. &lt;a href="https://www.darktrace.com/blog/cikabika-bot-inside-a-discord-rat" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T1102&lt;/td&gt;
&lt;td&gt;Web Service&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;Uses Discord channels for C2. &lt;a href="https://www.darktrace.com/blog/cikabika-bot-inside-a-discord-rat" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  14. Open Questions and Further Investigation
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The distribution vector, campaign scale, threat actor, victim organizations, successful DLL loading by Edge, specific contents of exfiltrated ZIP files, and total impact volume remain unknown.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  15. Impact on SOCs and Organizations
&lt;/h2&gt;

&lt;p&gt;Even if writes to the protected Edge directory are blocked, the direct DLL loading path from Nim remains. Organizations utilizing Discord for business must not permit traffic simply because it targets a common cloud destination; they need to correlate evidence of loaders, DLL loading, registry modifications, and data exfiltration.&lt;/p&gt;

&lt;h2&gt;
  
  
  16. Summary by Target Audience
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;For SOCs:&lt;/strong&gt; Correlate LNK -&amp;gt; PowerShell -&amp;gt; &lt;code&gt;computerdefaults.exe&lt;/code&gt;, the &lt;code&gt;ms-settings&lt;/code&gt; registry key, &lt;code&gt;dbghelp.dll&lt;/code&gt; under Edge, and Discord C2.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For Administrators:&lt;/strong&gt; Restrict IMG/LNK execution, and prevent standard users from writing to the Edge program directory and making unauthorized Discord connections.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For Users:&lt;/strong&gt; Do not open unexpected proposal IMG or DOCX-style shortcuts; verify with the legitimate sender via alternative channels.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>security</category>
      <category>threatintel</category>
    </item>
    <item>
      <title>Collabora Online CVE-2026-110447: Pre-Authentication OS Command Injection in Nextcloud Built-in CODE Server</title>
      <dc:creator>Anoymask</dc:creator>
      <pubDate>Fri, 16 Oct 2026 10:05:18 +0000</pubDate>
      <link>https://dev.to/anoymask/collabora-online-cve-2026-110447-pre-authentication-os-command-injection-in-nextcloud-built-in-42f5</link>
      <guid>https://dev.to/anoymask/collabora-online-cve-2026-110447-pre-authentication-os-command-injection-in-nextcloud-built-in-42f5</guid>
      <description>&lt;h2&gt;
  
  
  1. Basic Information
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Advisory:&lt;/strong&gt; Unauthenticated OS command injection in the richdocumentscode proxy&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Vendor:&lt;/strong&gt; Collabora Online&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Published:&lt;/strong&gt; 2026-10-14&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Updated:&lt;/strong&gt; None&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Source:&lt;/strong&gt; &lt;a href="https://github.com/CollaboraOnline/online/security/advisories/GHSA-g3vx-3m76-fghh" rel="noopener noreferrer"&gt;Collabora Online&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Source:&lt;/strong&gt; &lt;a href="https://github.com/CollaboraOnline/richdocumentscode/issues/354" rel="noopener noreferrer"&gt;Administrator Report and Developer Guidance: richdocumentscode #354&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Associated Malware:&lt;/strong&gt; None&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Associated Threat Group:&lt;/strong&gt; None&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Associated CVE:&lt;/strong&gt; CVE-2026-110447&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Products:&lt;/strong&gt; Nextcloud Built-in CODE Server (richdocumentscode) prior to 26.4.303, Nextcloud Server&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Severity:&lt;/strong&gt; Critical&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This vulnerability allows unauthenticated remote attackers to execute OS commands on internet-facing Nextcloud instances, and active exploitation has been confirmed. Disabling the application is insufficient; updating to version 26.4.303 or later or removing the application is required.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Executive Summary
&lt;/h2&gt;

&lt;p&gt;An unauthenticated OS command injection vulnerability exists in &lt;code&gt;proxy.php&lt;/code&gt; within the optional Nextcloud application "Built-in CODE Server," allowing arbitrary command execution when connecting to a stopped CODE server. Active exploitation and the deployment of PHP web shells have been reported starting September 10, 2026.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Attack Flow
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Path 1: Confirmed Pre-Authentication Exploitation Vector
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;An attacker sends a crafted request to &lt;code&gt;proxy.php&lt;/code&gt; in &lt;code&gt;richdocumentscode&lt;/code&gt; on Nextcloud.&lt;/li&gt;
&lt;li&gt;The input reaches shell commands when the CODE server is stopped, executing OS commands without authentication.&lt;/li&gt;
&lt;li&gt;A PHP web shell is deployed to maintain the ability to execute additional commands continuously.&lt;/li&gt;
&lt;li&gt;Files related to password databases, password managers, and cryptocurrency wallets are searched.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  4. Attacker Position and Execution Location
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;An unauthenticated remote attacker with network access to Nextcloud over the internet.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5. Victim and Administrator Perspective
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Victims and Users:&lt;/strong&gt; No explicit warnings may appear during normal Nextcloud usage.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Administrators:&lt;/strong&gt; Appears as anomalous requests to &lt;code&gt;proxy.php&lt;/code&gt;, unknown PHP files under the Nextcloud directory, shell execution spawned by the web server child process, and credential reconnaissance activity.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  6. Success and Failure Conditions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Success Conditions
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;The &lt;code&gt;richdocumentscode&lt;/code&gt; application version is prior to 26.4.303.&lt;/li&gt;
&lt;li&gt;The CODE server is stopped, and the vulnerable proxy path is reachable.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Failure Conditions and Countermeasures
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Update to version 26.4.303 or later, or remove the application from the file system.&lt;/li&gt;
&lt;li&gt;Inference: If applying temporary access restrictions, target the vulnerable application paths including &lt;code&gt;proxy.php&lt;/code&gt; rather than just the administrative interface. Web server privileges and the placement of sensitive information serve as mitigation measures and do not replace updates or removal.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  7. Impact of Successful Exploitation
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Arbitrary OS commands executed with web server privileges.&lt;/li&gt;
&lt;li&gt;Persistent remote access via PHP web shells and reconnaissance for credentials and wallet information.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  8. Observable Logs
&lt;/h2&gt;

&lt;p&gt;The following are candidates for investigation within your organization. Availability depends on products, permissions, log settings, and retention periods, and the absence of records does not prove the absence of a compromise.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Email:&lt;/strong&gt; No email vectors specific to this issue have been identified.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Proxy / SWG / DNS:&lt;/strong&gt; Inference: Unusual parameters or rapid repeated requests directed at &lt;code&gt;proxy.php&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Endpoint / EDR:&lt;/strong&gt; Inference: Records of shells or utilities spawned from web server processes, and unknown PHP files created under the Nextcloud directory.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Identity / IdP:&lt;/strong&gt; Inference: Nextcloud sessions following the compromise timestamp, administrator logins, and the use of stored credentials.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SaaS / Cloud:&lt;/strong&gt; Inference: Nextcloud audit logs, application update history, and file access history.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Network:&lt;/strong&gt; Inference: Outbound connections or downloads from the Nextcloud host to unknown destinations.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  9. Determining Attack Success
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Confirmed in Public Information
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Subsequent Compromise Confirmed&lt;/strong&gt;: Public Information: The affected administrator in issue #354 reported the creation of a PHP web shell and subsequent reconnaissance of credentials and wallets from it. This does not substantiate successful data exfiltration or root privilege acquisition.
Scope: Multiple Nextcloud environments reported by the affected administrator. Subsequent actions under web server privileges.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Separate contact, execution, persistence, data collection, and exfiltration; do not infer unconfirmed success from a single alert.&lt;/p&gt;

&lt;h2&gt;
  
  
  10. Investigation Playbook
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Investigation Starting Point:&lt;/strong&gt; Versions prior to 26.4.303, anomalous requests to &lt;code&gt;proxy.php&lt;/code&gt;, and unknown PHP files.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Initial Verification:&lt;/strong&gt; Determine whether the instance uses the Built-in CODE Server app or an external CODE server, then check the version, stop/restart timestamps, and exposure scope.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Endpoint / Server Investigation:&lt;/strong&gt; Preserve web roots, process trees, shell history, temporary directories, and web shell IOCs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Authentication / Cloud Investigation:&lt;/strong&gt; Review usage history for Nextcloud administrators, databases, password managers, and service credentials.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Subsequent Actions:&lt;/strong&gt; Track web shell commands, secret access, outbound communications, and lateral movement.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Containment:&lt;/strong&gt; Isolate the host, preserve evidence, update or remove the application, remove web shells, and rotate credentials.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Judgment Classification:&lt;/strong&gt; Evaluate scanning, command execution, web shell deployment, secret access, and outbound transmission separately.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  11. Defense and Detection Ideas
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Single Event:&lt;/strong&gt; Prioritize events where shells are spawned from web server processes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Time-Series Correlation:&lt;/strong&gt; Correlate &lt;code&gt;proxy.php&lt;/code&gt; requests -&amp;gt; shell execution -&amp;gt; PHP file creation -&amp;gt; outbound communications.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Threat Hunting:&lt;/strong&gt; Search all Nextcloud instances for &lt;code&gt;richdocumentscode&lt;/code&gt; versions and unknown PHP files.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Log Limitations:&lt;/strong&gt; Web access logs alone cannot verify command results or file access; host-side telemetry is required.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Priority Action:&lt;/strong&gt; Prioritize updating to 26.4.303 or later, or removing the application.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Inference: Apply access restrictions leading up to the update to paths including &lt;code&gt;proxy.php&lt;/code&gt;, and combine this with the segregation of sensitive information.&lt;/p&gt;

&lt;h2&gt;
  
  
  12. Facts / Inference / Hypothesis
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Facts
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;CVE-2026-110447 is an OS command injection vulnerability in &lt;code&gt;proxy.php&lt;/code&gt; of &lt;code&gt;richdocumentscode&lt;/code&gt;, with a CVSS score of 9.2 and CWE-78.&lt;/li&gt;
&lt;li&gt;It affects the optional Built-in CODE Server application used in Nextcloud. Standalone, Docker, RPM/DEB versions of Collabora Online and Nextcloud AIO CODE servers are not affected.&lt;/li&gt;
&lt;li&gt;The attack succeeds when proxy-mediated connections occur while the CODE server is stopped.&lt;/li&gt;
&lt;li&gt;An affected administrator reported logs from September 10-11, 2026, the creation of a PHP web shell, and the exploration of credential and wallet files. Public requests do not show commands indicating file archiving, uploading, or exfiltration.&lt;/li&gt;
&lt;li&gt;It was patched in version 26.4.303. Because Nextcloud 29 and earlier have reached End of Life (EOL), application removal or migration to a supported version is required.&lt;/li&gt;
&lt;li&gt;Simply disabling the application leaves files behind, so official guidance requires updating or removal.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Inference
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Following web shell deployment, attackers may proceed to subsequent reconnaissance using Nextcloud privileges, settings, and external connection details. The scope of individual damage has not been publicly disclosed.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Hypothesis
&lt;/h3&gt;

&lt;p&gt;No additional hypotheses. Unverified items are listed in "Open Questions and Additional Investigation."&lt;/p&gt;

&lt;h2&gt;
  
  
  13. MITRE ATT&amp;amp;CK Mapping
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;ID&lt;/th&gt;
&lt;th&gt;Technique&lt;/th&gt;
&lt;th&gt;Confidence&lt;/th&gt;
&lt;th&gt;Basis&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;T1190&lt;/td&gt;
&lt;td&gt;Exploit Public-Facing Application&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;Exploits the &lt;code&gt;richdocumentscode&lt;/code&gt; proxy on internet-facing Nextcloud instances prior to authentication. &lt;a href="https://github.com/CollaboraOnline/online/security/advisories/GHSA-g3vx-3m76-fghh" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T1505.003&lt;/td&gt;
&lt;td&gt;Server Software Component: Web Shell&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;Deployment of PHP web shells was reported in active exploitation. &lt;a href="https://github.com/CollaboraOnline/richdocumentscode/issues/354" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  14. Open Questions and Additional Investigation
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Verification of threat actors, total number of affected organizations, actually exfiltrated information, and additional reports concerning ransomware remains incomplete.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  15. Impact on SOCs and Organizations
&lt;/h2&gt;

&lt;p&gt;Stopping or disabling an application is not equivalent to rendering vulnerable files unreachable. Organizations that have deployed the Built-in CODE Server should also evaluate periods of stoppage, restarts, and outages, verify application updates or removal, and assess the impact of residual web shells and secrets readable by the web server.&lt;/p&gt;

&lt;h2&gt;
  
  
  16. Summary by Role
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;For SOCs:&lt;/strong&gt; Review Nextcloud web access, &lt;code&gt;proxy.php&lt;/code&gt;, PHP file creation, web shell execution, and credential reconnaissance in chronological order.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For Administrators:&lt;/strong&gt; Update &lt;code&gt;richdocumentscode&lt;/code&gt; to 26.4.303 or later, or remove it. Do not rely solely on disabling the app.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For Users:&lt;/strong&gt; No user action is required. Follow any password change or session re-authentication instructions from administrators.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>security</category>
      <category>threatintel</category>
    </item>
    <item>
      <title>AdFection: Zero-Click Chain Delivering Candiru Spyware via Targeted Ads Without User Interaction</title>
      <dc:creator>Anoymask</dc:creator>
      <pubDate>Fri, 16 Oct 2026 10:05:12 +0000</pubDate>
      <link>https://dev.to/anoymask/adfection-zero-click-chain-delivering-candiru-spyware-via-targeted-ads-without-user-interaction-2dkk</link>
      <guid>https://dev.to/anoymask/adfection-zero-click-chain-delivering-candiru-spyware-via-targeted-ads-without-user-interaction-2dkk</guid>
      <description>&lt;h2&gt;
  
  
  1. Basic Information
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Article:&lt;/strong&gt; Exposing AdFection: How Discover-Tech Turned Targeted Ads Into a Pipeline for Zero-Click Mercenary Spyware&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Source:&lt;/strong&gt; The Citizen Lab&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Published:&lt;/strong&gt; 2026-10-15&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Updated:&lt;/strong&gt; None&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Original:&lt;/strong&gt; &lt;a href="https://citizenlab.ca/research/how-discover-tech-turned-targeted-ads-into-a-pipeline-for-spyware/" rel="noopener noreferrer"&gt;The Citizen Lab&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Sources:&lt;/strong&gt; &lt;a href="https://blog.confiant.com/p/adint-weaponized-ad-tech-for-zero-click-spyware-and-mass-identity-vacuuming" rel="noopener noreferrer"&gt;Confiant: ADINT—Weaponized Ad Tech for Zero-Click Spyware&lt;/a&gt;, &lt;a href="https://therecord.media/israeli-advertising-company-used-to-deliver-spyware" rel="noopener noreferrer"&gt;The Record: Israeli advertising company used to deliver spyware&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Malware:&lt;/strong&gt; Candiru Windows spyware&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Threat Actors:&lt;/strong&gt; Discover-Tech, Candiru / Integrity Labs&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related CVEs:&lt;/strong&gt; None&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Products:&lt;/strong&gt; Controlium, real-time bidding advertising ecosystem, Windows&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Severity:&lt;/strong&gt; Critical&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Because users can enter a zero-click spyware chain simply by displaying ads on normal websites or applications, user training alone is not enough to prevent it. Organizations must cross-reference advertising, browser, and endpoint telemetry to detect the targeted behavior of mercenary spyware.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Executive Summary
&lt;/h2&gt;

&lt;p&gt;Discover-Tech's Controlium advertising infrastructure used real-time bidding (RTB) data to select specific individuals and redirected them to a validator and Candiru infrastructure simply by displaying ads. Citizen Lab confirmed a chain targeting at least 45 devices within Al Jazeera, along with Windows spyware samples.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Attack Flow
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Path 1: Targeted Selection and Zero-Click Delivery via AdFection
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Controlium uses real-time bidding data to select targets based on ad placements, devices, and location data.&lt;/li&gt;
&lt;li&gt;When a target views a normal website or app, ad JavaScript runs and collects identification data.&lt;/li&gt;
&lt;li&gt;A validator re-confirms the target criteria and redirects only matching browsers to infrastructure managed by Candiru.&lt;/li&gt;
&lt;li&gt;Network records and recovered Windows samples support that target devices were compromised and connected to the Candiru spyware C2. Confiant stated that they did not recover the complete exploit chain. It has not been confirmed that infection can occur on all operating systems where ads were displayed.&lt;/li&gt;
&lt;li&gt;The spyware establishes persistence through COM hijacking, leading to monitoring and data collection by operators.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  4. Attacker Position and Execution Location
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Operators link the ad tech infrastructure with the commercial spyware infrastructure. Direct interaction with the victim is not required.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5. Visibility for Victims and Administrators
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Victims and Users:&lt;/strong&gt; Ads simply display on regular websites or apps, and there may be no clear warning screens or confirmation prompts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Administrators:&lt;/strong&gt; Appears as ad script or validator traffic from a small number of devices, browser anomalies, unknown binaries, and modified COM registrations.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  6. Success and Failure Conditions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Success Conditions
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;The advertising ecosystem delivers Controlium ad creatives to the target device.&lt;/li&gt;
&lt;li&gt;The validator determines the device is a target, and an unpatched exploit succeeds.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Failure Conditions and Countermeasures
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Promptly update browsers and operating systems, and isolate ads and scripts on high-risk devices.&lt;/li&gt;
&lt;li&gt;Block IOCs for advertising vendors, validators, and Candiru infrastructure at the DNS, proxy, and endpoint levels.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  7. What Happens Upon Success
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Leads to zero-click spyware infection, continuous monitoring, and theft of data and communication contents.&lt;/li&gt;
&lt;li&gt;Real-time bidding data is abused for mass identification and precise targeting.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  8. Observable Logs
&lt;/h2&gt;

&lt;p&gt;These are investigation candidates for your organization. Availability depends on products, permissions, log settings, and retention periods, and a lack of records does not prove an absence of compromise.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Email:&lt;/strong&gt; No email vectors specific to this case have been confirmed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Proxy / SWG / DNS:&lt;/strong&gt; Inference: Confirm chains from ad domains to validators, unknown redirects, and Candiru-related infrastructure.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Endpoint / EDR:&lt;/strong&gt; Inference: Confirm browser child processes, crashes associated with exploits, unknown binaries, and COM registrations or hijacking.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Identity / IdP:&lt;/strong&gt; Inference: Confirm email and cloud sessions and token usage after the spyware infection timestamp.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SaaS / Cloud:&lt;/strong&gt; Inference: Confirm access to ad campaigns and vendors, browser syncing, and access to cloud data.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Network:&lt;/strong&gt; Inference: Confirm validators and C2s connected by only a small number of devices, and redirect chains distinct from normal ad traffic.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  9. Attack Success Assessment
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Confirmed in Public Information
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Subsequent Compromise Confirmed&lt;/strong&gt;: Public Information: Citizen Lab confirmed infections based on Al Jazeera network records and Windows DLLs recovered from infected devices, where samples showed persistence via COM hijacking. At least 45 units refers to the number of targeted devices, not a confirmed count of all 45 units infected.
Scope: 2024–2025 Al Jazeera cases and recovered Windows samples. Do not generalize to total ad impressions or all operating systems.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Separate contact, execution, persistence, data collection, and exfiltration, and do not infer unconfirmed success from a single alert.&lt;/p&gt;

&lt;h2&gt;
  
  
  10. Investigation Playbook
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Investigation Starting Point:&lt;/strong&gt; Start from related ad domains, validators, Candiru IOCs, browser anomalies, and COM modifications.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Initial Verification:&lt;/strong&gt; Check high-risk users, viewed URLs, ad request chains, browser and OS versions, and endpoint alerts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Device and Server Investigation:&lt;/strong&gt; Preserve memory, browser artifacts, downloads, unknown binaries, COM registry entries, and network caches.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Authentication and Cloud Investigation:&lt;/strong&gt; Check email, messaging, cloud, and SSO token usage from the infection timestamp onward.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Subsequent Actions:&lt;/strong&gt; Track C2, access to documents and messages, camera and microphone use, and data exfiltration.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Containment:&lt;/strong&gt; Isolate devices from the network, perform professional forensics, rotate credentials, and rebuild from trusted images.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Judgment Categories:&lt;/strong&gt; Separate ad contact, validator selection, exploitation, spyware execution, persistence, and data access.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  11. Defense and Detection Ideas
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Single Event:&lt;/strong&gt; Detect rare redirects from browsers to validator domains and modified COM registrations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Time-Series Correlation:&lt;/strong&gt; Correlate ad requests -&amp;gt; validator -&amp;gt; browser anomalies -&amp;gt; unknown binaries -&amp;gt; C2.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Threat Hunting:&lt;/strong&gt; Search for related domains, sample hashes, COM hijacking, and rare communication destinations on high-risk user devices.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Log Limitations:&lt;/strong&gt; Inference: Ad views alone cannot confirm individual targeting or infection. Cross-reference validators, C2s, and device evidence. Because targeted delivery has low reproducibility, preserve accessible URL, DNS, and browser records.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Priority Countermeasures:&lt;/strong&gt; Prioritize rapid patching, browser isolation, ad script control, isolation of high-risk users, and network logging.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  12. Facts / Inference / Hypothesis
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Facts
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Citizen Lab and Confiant analyzed Discover-Tech's Controlium as the AdFection chain directing targeted ads into zero-click spyware.&lt;/li&gt;
&lt;li&gt;Citizen Lab analyzed approximately 4 billion bid records over four months, showing ad impressions across roughly 200,000 websites and apps and dozens of countries. This is not an infection count.&lt;/li&gt;
&lt;li&gt;When ads render in a target browser, JavaScript collects identification data and guides the user through a validator to Candiru infrastructure.&lt;/li&gt;
&lt;li&gt;At least 45 devices within Al Jazeera were targeted, and Citizen Lab confirmed infection chains and Windows spyware samples.&lt;/li&gt;
&lt;li&gt;The SHA-256 hash of the Windows DLL recovered from an infected device is &lt;code&gt;255869de85e2a171993fc5eb8a556d873a1b8966e040f6f55926f2fa2d595cc8&lt;/code&gt;, and persistence via COM hijacking was confirmed.&lt;/li&gt;
&lt;li&gt;Citizen Lab assessed the partnership between Discover-Tech and Candiru with high confidence.&lt;/li&gt;
&lt;li&gt;Following advance notice of the findings, Google and industry partners moved to block and restrict access to Discover-Tech. Removal by Google and IAB Europe occurred in early October 2026.&lt;/li&gt;
&lt;li&gt;The Al Jazeera attacks are 2024–2025 cases. Infections are supported by network records and recovered samples, but Confiant noted they did not recover the complete exploit chain.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Inference
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Because ad bidding data is used for target selection, ad tech vendor risks must be evaluated not only for privacy but also as an exploit delivery vector.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Hypothesis
&lt;/h3&gt;

&lt;p&gt;No additional hypotheses. Unconfirmed items are listed in "Unknowns and Additional Investigation."&lt;/p&gt;

&lt;h2&gt;
  
  
  13. MITRE ATT&amp;amp;CK Mapping
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;ID&lt;/th&gt;
&lt;th&gt;Technique&lt;/th&gt;
&lt;th&gt;Confidence&lt;/th&gt;
&lt;th&gt;Basis&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;T1189&lt;/td&gt;
&lt;td&gt;Drive-by Compromise&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;Renders targeted ads to guide users into the exploit chain without user interaction. &lt;a href="https://citizenlab.ca/research/how-discover-tech-turned-targeted-ads-into-a-pipeline-for-spyware/" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T1546.015&lt;/td&gt;
&lt;td&gt;Event Triggered Execution: Component Object Model Hijacking&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;Persistence via COM hijacking was confirmed in recovered Windows spyware. &lt;a href="https://citizenlab.ca/research/how-discover-tech-turned-targeted-ads-into-a-pipeline-for-spyware/" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  14. Unknowns and Additional Investigation
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The complete chain of browser and OS exploits used, total victim counts, all customers, Candiru operator command structures, and ongoing activity after removal from advertising networks remain unknown.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  15. Impact on SOCs and Organizations
&lt;/h2&gt;

&lt;p&gt;Because advertising infrastructure is used for both information gathering and exploit delivery, user training to avoid clicks cannot address this vector alone. Organizations protecting high-risk users should combine browser and OS updates, ad script controls, isolated environments, and log preservation while evaluating ad contact and infection as separate stages.&lt;/p&gt;

&lt;h2&gt;
  
  
  16. Summary by Role
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;SOC:&lt;/strong&gt; Correlate ad scripts -&amp;gt; validator -&amp;gt; rare redirects or downloads, browser child processes, and COM hijacking.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Administrators:&lt;/strong&gt; Modernize browsers and operating systems, and strengthen ad script controls, isolated environments, and external DNS and proxy log recording for high-risk devices.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Users:&lt;/strong&gt; Because compromises can occur simply by viewing content, close and report abnormal browser behavior and do not delay updates.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>security</category>
      <category>threatintel</category>
    </item>
    <item>
      <title>UAT-6275 and TAG-193: Four Phishing Chains and Custom Reverse Shells Targeting Government Organizations</title>
      <dc:creator>Anoymask</dc:creator>
      <pubDate>Fri, 16 Oct 2026 10:05:07 +0000</pubDate>
      <link>https://dev.to/anoymask/uat-6275-and-tag-193-four-phishing-chains-and-custom-reverse-shells-targeting-government-4n9i</link>
      <guid>https://dev.to/anoymask/uat-6275-and-tag-193-four-phishing-chains-and-custom-reverse-shells-targeting-government-4n9i</guid>
      <description>&lt;h2&gt;
  
  
  1. Basic Information
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Article Title:&lt;/strong&gt; Break the silence: Kazakhstan-nexus UAT-6275 targets CIS government organizations&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Publisher:&lt;/strong&gt; Cisco Talos&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Publication Date:&lt;/strong&gt; 2026-10-14&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Updated Date:&lt;/strong&gt; None&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Source:&lt;/strong&gt; &lt;a href="https://blog.talosintelligence.com/break-the-silence-kazakhstan-nexus-uat-6275-targets-cis-government-organizations/" rel="noopener noreferrer"&gt;Cisco Talos&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Sources:&lt;/strong&gt; &lt;a href="https://www.recordedfuture.com/blog/tag193-regional-espionage-operations" rel="noopener noreferrer"&gt;Recorded Future: TAG-193 regional espionage operations&lt;/a&gt;, &lt;a href="https://therecord.media/suspected-kazakhstan-phishing-central-asia-espionage" rel="noopener noreferrer"&gt;The Record: Suspected Kazakhstan-linked hackers target governments across Central Asia&lt;/a&gt;, &lt;a href="https://www.virusbulletin.com/uploads/pdf/conference/vb2026/papers/Break-the-silence-tracking-Silent-Lynx-through-exposed-infrastructure.pdf" rel="noopener noreferrer"&gt;Cisco Talos / Recorded Future: Break the silence (VB2026 Joint Paper)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Malware:&lt;/strong&gt; Chvost, Laplas, PickleShell&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Threat Groups:&lt;/strong&gt; UAT-6275, TAG-193, Silent Lynx&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related CVE:&lt;/strong&gt; CVE-2025-8088&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Products:&lt;/strong&gt; Microsoft Office, PowerShell, WinRAR, GitHub&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Severity:&lt;/strong&gt; High&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is an ongoing espionage campaign targeting government, diplomatic, water, and energy organizations across nine countries. Because GitHub is used for payload distribution, monitoring is required not only for email attachments but also for external PowerShell retrieval and startup persistence following archive extraction.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Executive Summary
&lt;/h2&gt;

&lt;p&gt;UAT-6275 (TAG-193) targets government agencies in CIS countries, gaining initial access through four distinct chains: macro-enabled documents, PS2EXE downloaders, GitHub-hosted PowerShell, and WinRAR archives exploiting CVE-2025-8088. The group deploys reverse shells such as Chvost, Laplas, and PickleShell.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Attack Flow
&lt;/h2&gt;

&lt;p&gt;The following four alternative paths involve different conditions and do not necessarily execute in a continuous sequence.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Path&lt;/th&gt;
&lt;th&gt;Initial Vector &amp;amp; User Interaction&lt;/th&gt;
&lt;th&gt;Retrieved or Placed Artifacts&lt;/th&gt;
&lt;th&gt;Subsequent Payload &amp;amp; Confirmation Scope&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Attack Path A&lt;/td&gt;
&lt;td&gt;Open a macro-enabled Word document and enable macros&lt;/td&gt;
&lt;td&gt;Retrieve an executable from the delivery server&lt;/td&gt;
&lt;td&gt;Subsequent binary for the representative sample was not recovered; reverse shell deployment is researcher inference&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Attack Path B&lt;/td&gt;
&lt;td&gt;Run a PS2EXE-generated executable contained within a RAR archive&lt;/td&gt;
&lt;td&gt;Retrieve a VBScript/script or ZIP, and create a scheduled task&lt;/td&gt;
&lt;td&gt;Deploy a PowerShell reverse shell or Chvost (depending on the sample)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Attack Path C&lt;/td&gt;
&lt;td&gt;Open an LNK file inside a RAR archive&lt;/td&gt;
&lt;td&gt;PowerShell retrieves and executes a script from GitHub&lt;/td&gt;
&lt;td&gt;Operates directly as a TCP reverse shell or places PickleShell in the Startup folder&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Attack Path D&lt;/td&gt;
&lt;td&gt;Extract a crafted RAR archive using a vulnerable Windows version of WinRAR&lt;/td&gt;
&lt;td&gt;Write directly to the user's Startup folder via CVE-2025-8088&lt;/td&gt;
&lt;td&gt;Place PickleShell (placement and subsequent execution at logon or similar events are separate stages)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Attack Path A: Macro-Enabled Word Document
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;The user opens the document and enables macros, triggering &lt;code&gt;AutoOpen&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;The macro retrieves an executable from the delivery server and launches it in a hidden window. The subsequent binary for the representative sample was not recovered, and the deployment of a reverse shell remains researcher inference.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Attack Path B: PS2EXE Downloader
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;The user executes a PS2EXE-generated executable included in the phishing RAR archive.&lt;/li&gt;
&lt;li&gt;Depending on the sample, it retrieves a VBScript and PowerShell reverse shell, or a ZIP containing Chvost, and maintains execution via a scheduled task.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Attack Path C: PowerShell Hosted on GitHub
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Opening the LNK file inside the RAR archive launches PowerShell, which retrieves and executes a script from GitHub.&lt;/li&gt;
&lt;li&gt;Depending on the sample, it acts directly as a TCP reverse shell or as a launcher that places PickleShell into the Startup folder. In this context, GitHub serves as the script and payload distribution source.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Attack Path D: WinRAR Archive Exploiting CVE-2025-8088
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;The user extracts a crafted RAR archive using a vulnerable Windows version of WinRAR.&lt;/li&gt;
&lt;li&gt;Path traversal via NTFS alternate data streams writes PickleShell directly into the user's Startup folder. Verify placement and subsequent execution at user sign-in as separate stages. Administrative privileges are not a prerequisite for this placement.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  4. Attacker Location and Execution Context
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A regional espionage actor operating phishing infrastructure, GitHub repositories, staging directories, and C2 servers.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5. Victim and Administrator Perspective
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Victims and Users
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Received as email attachments disguised as legitimate documents related to government, diplomacy, trade, and energy.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Administrators
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Inference: Depending on the specific path, indicators of compromise may include executable retrieval from Office, PS2EXE execution with scheduled tasks, LNK leading to PowerShell and GitHub, or WinRAR writing to the Startup folder. Not all paths involve PowerShell launching directly from Office or WinRAR.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  6. Success and Failure Conditions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Success Conditions
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;For Path A, opening the document and enabling macros; for Paths B and C, executing the executable or LNK file.&lt;/li&gt;
&lt;li&gt;For Path D, extracting the archive using a Windows version of WinRAR vulnerable to CVE-2025-8088, followed by successful payload execution after placement in the Startup folder.&lt;/li&gt;
&lt;li&gt;Successful network reachability to the path-specific delivery source and C2. PowerShell, GitHub, and macros are not prerequisites common to all paths.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Failure Conditions and Mitigations
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Restrict Office macros and archives originating from the internet, and update WinRAR to a patched version.&lt;/li&gt;
&lt;li&gt;Monitor GitHub raw downloads within the context of executing processes and block outbound egress traffic for reverse shells.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  7. What Happens Upon Success
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Exfiltration of government, diplomatic, water, and energy data (espionage), remote command execution, and deployment of additional tools.&lt;/li&gt;
&lt;li&gt;Indications of preparation for expansion to Linux hosts or public appliances, though actual compromise remains unconfirmed.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  8. Observable Logs
&lt;/h2&gt;

&lt;p&gt;The following items are candidates for internal investigation. Feasibility depends on products, permissions, log settings, and retention periods; the absence of records does not prove an absence of compromise.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Email:&lt;/strong&gt; Inference: Delivery from legitimate accounts of compromised government organizations has been reported. Do not rely solely on sender display names or domains to determine legitimacy; cross-reference attachments and authentication records.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Proxy / SWG / DNS:&lt;/strong&gt; Inference: Identify PowerShell communications to GitHub raw or staging directories, as well as C2 destinations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Endpoint / EDR:&lt;/strong&gt; Inference: Separately verify indicators such as document-based retrieval and execution for Path A, PS2EXE and scheduled tasks for Path B, LNK-to-PowerShell for Path C, and WinRAR writes outside the selected extraction directory (into the Startup folder) as well as subsequent execution as distinct stages for Path D.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Identity / IdP:&lt;/strong&gt; Inference: Check for new VPN, mailbox, or cloud account sessions originating from the compromised host.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SaaS / Cloud:&lt;/strong&gt; Inference: Review downloads from GitHub, cloud storage access, and access to government portals.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Network:&lt;/strong&gt; Inference: Identify periodic or interactive communication associated with Chvost, Laplas, or PickleShell, along with new C2 connections.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  9. Determining Attack Success
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Confirmed in Public Information
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Information Theft or Session Compromise Confirmed&lt;/strong&gt;: Public Information: The joint paper reports the compromise of two Armenian government entities and the transmission of information to attack infrastructure. However, it does not link specific lure documents or the use of CVE-2025-8088 directly to the establishment of those compromises.
Scope: Cases involving Armenian government entities reported in the joint paper. This does not imply success across all nine countries or all attack paths.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Separate contact, execution, persistence, data acquisition, and external transmission; do not infer unconfirmed success from a single alert.&lt;/p&gt;

&lt;h2&gt;
  
  
  10. Investigation Playbook
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Investigation Starting Point:&lt;/strong&gt; Initiate investigation using IOCs related to lure documents, CVE-2025-8088, GitHub PowerShell, and reverse shells.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Initial Verification:&lt;/strong&gt; Check emails, attachment hashes, executing user accounts, WinRAR versions, GitHub URLs, and process trees.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Endpoint / Server Investigation:&lt;/strong&gt; Preserve documents, archives, PowerShell scripts, Startup folders, and reverse shell binaries.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Authentication / Cloud Investigation:&lt;/strong&gt; Review email, VPN, cloud, and government portal sessions starting from the estimated time of compromise.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Subsequent Actions:&lt;/strong&gt; Trace credential access, document collection, deployment of additional tools, and access to Linux or appliance systems.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Containment:&lt;/strong&gt; Isolate hosts, block C2 communication, rotate credentials, and block macro and archive vectors.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Judgment Categories:&lt;/strong&gt; Separate delivery, user execution, vulnerability exploitation, payload retrieval, reverse shells, and data access.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  11. Defense and Detection Ideas
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Single Events:&lt;/strong&gt; Inference: Detect suspicious Office-based retrieval and execution, PS2EXE with new tasks, PowerShell launched from LNK files, and WinRAR writes outside the selected extraction directory across the respective paths.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Temporal Correlation:&lt;/strong&gt; Inference: For Path C, correlate LNK execution, PowerShell launch, GitHub retrieval, and reverse shell deployment; for Path D, correlate archive extraction, Startup placement, and subsequent execution at logon.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Threat Hunting:&lt;/strong&gt; Search for PowerShell processes downloading from GitHub raw, PS2EXE artifacts, and IOCs associated with Chvost, Laplas, or PickleShell.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Log Limitations:&lt;/strong&gt; Because cloud communications to GitHub blend with legitimate traffic, cross-referencing URLs, processes, and file hashes is necessary.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Priority Mitigations:&lt;/strong&gt; Prioritize WinRAR patches, macro controls, monitoring of outbound communications to GitHub, and PowerShell logging.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  12. Facts, Inference, and Hypothesis
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Facts
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Talos identified four infection chains active from June 2025 to August 2026.&lt;/li&gt;
&lt;li&gt;The chains utilize macro-enabled documents, PS2EXE downloaders, GitHub-hosted PowerShell, and crafted WinRAR archives exploiting CVE-2025-8088.&lt;/li&gt;
&lt;li&gt;Payloads include custom reverse shells such as Chvost, Laplas, and PickleShell, providing interactive remote access.&lt;/li&gt;
&lt;li&gt;Targets and lure documents span nine countries: Kazakhstan, Kyrgyzstan, Tajikistan, Turkmenistan, Uzbekistan, Armenia, Azerbaijan, Russia, and Belarus.&lt;/li&gt;
&lt;li&gt;Targeted entities include government organizations related to diplomacy, economics, agriculture, environment, water resources, and energy.&lt;/li&gt;
&lt;li&gt;Three publicly exposed staging directories and GitHub repository histories exposed payload builds, tools, and C2 modifications.&lt;/li&gt;
&lt;li&gt;Talos assesses the activity as having a Kazakhstan nexus with medium confidence, based on infrastructure access, language, sample submissions, operating hours, and targeted regions.&lt;/li&gt;
&lt;li&gt;The joint paper notes that the subsequent binary for the representative sample in Path A could not be recovered, classifying its reverse shell deployment as an inference.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Inference
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;The report does not indicate direct targeting of Japanese organizations, although organizations or business partners with operations related to Central Asian government, energy, and water sectors may intersect with the context of the lure documents.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Hypothesis
&lt;/h3&gt;

&lt;p&gt;No additional hypotheses. Unconfirmed items are documented under Open Questions and Further Investigation.&lt;/p&gt;

&lt;h2&gt;
  
  
  13. MITRE ATT&amp;amp;CK Mapping
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;ID&lt;/th&gt;
&lt;th&gt;Technique&lt;/th&gt;
&lt;th&gt;Confidence&lt;/th&gt;
&lt;th&gt;Basis&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;T1566.001&lt;/td&gt;
&lt;td&gt;Phishing: Spearphishing Attachment&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;Sends macro-enabled documents and crafted archives to government organizations. &lt;a href="https://blog.talosintelligence.com/break-the-silence-kazakhstan-nexus-uat-6275-targets-cis-government-organizations/" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T1203&lt;/td&gt;
&lt;td&gt;Exploitation for Client Execution&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;Utilizes WinRAR archives exploiting CVE-2025-8088. &lt;a href="https://blog.talosintelligence.com/break-the-silence-kazakhstan-nexus-uat-6275-targets-cis-government-organizations/" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T1059.001&lt;/td&gt;
&lt;td&gt;Command and Scripting Interpreter: PowerShell&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;Utilizes PowerShell hosted on GitHub and PS2EXE chains. &lt;a href="https://blog.talosintelligence.com/break-the-silence-kazakhstan-nexus-uat-6275-targets-cis-government-organizations/" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T1105&lt;/td&gt;
&lt;td&gt;Ingress Tool Transfer&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;Retrieves scripts and payloads from GitHub or delivery servers. Serving as a distribution source alone is not considered sufficient basis for attributing unidirectional C2. &lt;a href="https://blog.talosintelligence.com/break-the-silence-kazakhstan-nexus-uat-6275-targets-cis-government-organizations/" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Script and payload retrieval from GitHub is mapped to T1105. The reviewed sources establish script and payload delivery from GitHub, but do not establish its use for one-way C2 instructions. Therefore, T1102.003 is not assigned.&lt;/p&gt;

&lt;h2&gt;
  
  
  14. Open Questions and Further Investigation
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Connections to the Kazakh government, specific numbers of victim organizations, total successful compromise counts, and the operational deployment of Linux or FortiWeb tools remain unconfirmed.&lt;/li&gt;
&lt;li&gt;The subsequent binary retrieved by the representative sample in Path A and the specific initial access vectors used in individual compromise incidents remain unverified.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  15. Impact on SOCs and Organizations
&lt;/h2&gt;

&lt;p&gt;Communications to trusted platforms such as GitHub and the extraction of legitimate archives do not guarantee the safety of subsequent code. Organizations involved in Central Asian government and resource-related operations should evaluate macros, executables/LNK files, and WinRAR exploitation as distinct vectors, correlating retrieval sources, executing processes, and persistence mechanisms. Attribution is assessed at medium confidence, and definitive conclusions regarding state sponsorship are avoided.&lt;/p&gt;

&lt;h2&gt;
  
  
  16. Audience-Specific Summary
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;For SOCs:&lt;/strong&gt; Separate the four paths and verify macro execution, PS2EXE activity, LNK-to-PowerShell execution, and WinRAR writes outside the selected extraction directory, tying each to execution and C2 evidence.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For Administrators:&lt;/strong&gt; Restrict Office macros, WinRAR usage, PowerShell, and GitHub raw access to the minimum necessary, and apply patches for CVE-2025-8088.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For Users:&lt;/strong&gt; Verify documents disguised as diplomatic, energy, or water communications through alternative channels, and avoid opening unverified macros or archives.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>security</category>
      <category>threatintel</category>
    </item>
    <item>
      <title>Arch Linux AUR: Typosquatted yay and paru Packages Execute Remote Scripts with Root Privileges</title>
      <dc:creator>Anoymask</dc:creator>
      <pubDate>Fri, 16 Oct 2026 10:05:02 +0000</pubDate>
      <link>https://dev.to/anoymask/arch-linux-aur-typosquatted-yay-and-paru-packages-execute-remote-scripts-with-root-privileges-4pg4</link>
      <guid>https://dev.to/anoymask/arch-linux-aur-typosquatted-yay-and-paru-packages-execute-remote-scripts-with-root-privileges-4pg4</guid>
      <description>&lt;h2&gt;
  
  
  1. Basic Information
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Report Title:&lt;/strong&gt; Re: hundreds of aur packages were mass uploaded with malware&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Source:&lt;/strong&gt; Arch Linux aur-general&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Published Date:&lt;/strong&gt; 2026-10-13&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Updated Date:&lt;/strong&gt; None&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Original Source:&lt;/strong&gt; &lt;a href="https://mail-archive.com/aur-general@lists.archlinux.org/msg02984.html" rel="noopener noreferrer"&gt;Arch Linux aur-general&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Information Sources:&lt;/strong&gt; &lt;a href="https://www.bleepingcomputer.com/news/security/fake-arch-linux-packages-push-malware-with-root-privileges/" rel="noopener noreferrer"&gt;Fake Arch Linux packages push malware with root privileges&lt;/a&gt;, &lt;a href="https://man.archlinux.org/man/PKGBUILD.5.en" rel="noopener noreferrer"&gt;Arch Linux: PKGBUILD(5)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Malware:&lt;/strong&gt; None&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Threat Groups:&lt;/strong&gt; None&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related CVEs:&lt;/strong&gt; None&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Products:&lt;/strong&gt; Arch User Repository (AUR), yay, paru, yyay&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Severity:&lt;/strong&gt; Critical&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Malicious install scriptlets execute with root privileges during package installation or updates via &lt;code&gt;pacman&lt;/code&gt;. Low-privilege builds using &lt;code&gt;makepkg&lt;/code&gt; must be evaluated separately from root-privileged host installations, and administrators must verify execution artifacts and credentials on affected hosts.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Executive Summary
&lt;/h2&gt;

&lt;p&gt;Public analysis of AUR packages mimicking yay and paru revealed a path where install scriptlets added to legitimate upstream code execute remote scripts as root without validation during installation or updates. Although package removal and account suspensions have been reported, execution on individual hosts requires separate verification.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Attack Flow
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Installation and Update Path Shown by Public Static Analysis
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;A user acquires an AUR package resembling yay or paru and builds it using &lt;code&gt;makepkg&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;During package installation or updates via &lt;code&gt;pacman&lt;/code&gt;, the top-level logic of the added install scriptlet executes with root privileges.&lt;/li&gt;
&lt;li&gt;The scriptlet retrieves a script from GitFlic via a Wayback Machine URL. The retrieved item is not included in the &lt;code&gt;source&lt;/code&gt; array and lacks a checksum.&lt;/li&gt;
&lt;li&gt;The retrieved script is passed to a shell for execution. Static analysis indicates this execution path, which must be distinguished from actual execution and compromise confirmation on individual user hosts.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  4. Attacker Position and Execution Location
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A software supply chain attacker who publishes packages to the AUR and manages external repositories.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5. Victim and Administrator Perspective
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Victims and Users:&lt;/strong&gt; Appears as a standard AUR helper installation and build process, potentially overlooking subtle differences in package names.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Administrators:&lt;/strong&gt; Manifests as external downloads via &lt;code&gt;makepkg&lt;/code&gt; or package managers, root shell activity, and unknown services or persistence configurations.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  6. Success and Failure Conditions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Success Conditions
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;The user installs or updates the target package and executes the install scriptlet as root.&lt;/li&gt;
&lt;li&gt;The external script retrieval destination is reachable, and the returned code is passed to the shell.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Failure Conditions and Mitigations
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Restrict installations to official repositories or verified AUR packages, and verify &lt;code&gt;PKGBUILD&lt;/code&gt;, install scripts, and source checksums.&lt;/li&gt;
&lt;li&gt;Inference: In addition to building in low-privilege and isolated environments, inspect install scriptlets before installing them on the host, and block unverified remote script retrieval and execution. Build isolation alone does not protect against subsequent root installation steps.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  7. Impact of Successful Exploitation
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Arbitrary script execution with root privileges can lead to a full host compromise.&lt;/li&gt;
&lt;li&gt;Access to source code, SSH keys, tokens, build secrets, and secondary impacts on the software supply chain are possible.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  8. Observable Logs
&lt;/h2&gt;

&lt;p&gt;The following items are candidates for investigation within your organization. Availability depends on products, permissions, log settings, and retention periods, and the absence of records does not prove the absence of compromise.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Email:&lt;/strong&gt; No email vectors specific to this incident have been confirmed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Proxy / SWG / DNS:&lt;/strong&gt; Inference: If connections from installation or update processes to the Wayback Machine or GitFlic are recorded, correlate their timestamps with the retrieval destinations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Endpoint / EDR:&lt;/strong&gt; Inference: Verify retrieval tools, shell execution, and the executing user spawned by &lt;code&gt;pacman&lt;/code&gt; install scriptlets. Distinguish between &lt;code&gt;makepkg&lt;/code&gt; builds and root installations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Identity / IdP:&lt;/strong&gt; Inference: Check for the use of SSH keys, Git tokens, and cloud credentials stored on compromised hosts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SaaS / Cloud:&lt;/strong&gt; Inference: Review access from compromised hosts to Git hosting, CI/CD, and package registries.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Network:&lt;/strong&gt; Inference: Confirm external script retrieval around the time of installation or updates. Subsequent C2 activity remains an unconfirmed investigation candidate.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  9. Determining Attack Success
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Confirmed in Public Information
&lt;/h3&gt;

&lt;p&gt;The aur-general post outlines the static execution path of the install scriptlet. This must be distinguished from records observing root execution on individual user endpoints or validation environments.&lt;/p&gt;

&lt;h3&gt;
  
  
  Internal Evaluation Criteria
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Initial Execution Confirmed&lt;/strong&gt;: Criteria: This stage is reached when evidence confirms root script execution from an install scriptlet on organizational endpoints. Public analysis shows static execution paths and does not indicate observed execution success on individual hosts.
Scope: Internal evaluation criteria. Distinguish public static analysis from actual execution evidence.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Separate contact, execution, persistence, data collection, and exfiltration, and do not infer unconfirmed success from a single alert.&lt;/p&gt;

&lt;h2&gt;
  
  
  10. Investigation Playbook
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Investigation Starting Point:&lt;/strong&gt; Initiate investigation from similarity-named packages such as &lt;code&gt;yyay&lt;/code&gt;, author &lt;code&gt;marchos1as&lt;/code&gt;, and retrievals from GitFlic.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Initial Verification:&lt;/strong&gt; Check &lt;code&gt;pacman&lt;/code&gt; and AUR helper history, package caches, &lt;code&gt;PKGBUILD&lt;/code&gt;, and installation timestamps.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Endpoint and Server Investigation:&lt;/strong&gt; Preserve processes, shell history, &lt;code&gt;systemd&lt;/code&gt;, &lt;code&gt;cron&lt;/code&gt;, &lt;code&gt;authorized_keys&lt;/code&gt;, and added binaries.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Authentication and Cloud Investigation:&lt;/strong&gt; Verify usage of SSH, Git, registries, and cloud tokens after the suspected compromise time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Subsequent Actions:&lt;/strong&gt; Trace unauthorized access to developer repositories, CI/CD pipelines, and package publication workflows.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Containment:&lt;/strong&gt; Isolate hosts, rotate credentials, rebuild from trusted images, and remove malicious packages.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Categorization:&lt;/strong&gt; Separate package acquisition, builds, root script execution, credential usage, and secondary supply chain impacts.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  11. Defense and Detection Ideas
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Single Events:&lt;/strong&gt; Inference: Detect undeclared downloads and root shell execution originating from package installation or update processes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Timeline Correlation:&lt;/strong&gt; Correlate AUR acquisition, installation hooks, external scripts, root processes, and credential access.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Threat Hunting:&lt;/strong&gt; Search all Arch Linux hosts for package names resembling yay or paru alongside external script retrieval activity.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Log Limitations:&lt;/strong&gt; Package manager logs alone do not reveal commands executed inside scripts; process and network telemetry are required.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Priority Mitigations:&lt;/strong&gt; Prioritize AUR allowlist operations, &lt;code&gt;PKGBUILD&lt;/code&gt; reviews, isolated builds, and build environments devoid of secrets.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  12. Facts, Inference, and Hypothesis
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Facts
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;The aur-general post dated October 13, 2026, reports packages mimicking yay and paru and the contributor &lt;code&gt;marchos1as&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;At least &lt;code&gt;yyay&lt;/code&gt; used a legitimate upstream tarball while adding a top-level malicious install scriptlet.&lt;/li&gt;
&lt;li&gt;Published static analysis indicates that the install scriptlet executes remote scripts as root without checksum validation during installation or updates.&lt;/li&gt;
&lt;li&gt;BleepingComputer reported the removal of related packages and the suspension of the contributing account &lt;code&gt;marchos1as&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;The malicious scriptlet uses a Wayback Machine URL as a retrieval vector to connect to &lt;code&gt;hellscripter/install-scripts&lt;/code&gt; on GitFlic.&lt;/li&gt;
&lt;li&gt;Links to DirtyBlanket or CHAOS are based on similarities, and attribution remains unconfirmed.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Inference
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Adding or replacing a single character in AUR helper names targets search and typo errors, necessitating diff verification of &lt;code&gt;PKGBUILD&lt;/code&gt; and install scripts alongside package names.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Hypothesis
&lt;/h3&gt;

&lt;p&gt;No additional hypotheses. Unconfirmed items are listed under "Open Questions and Further Investigation".&lt;/p&gt;

&lt;h2&gt;
  
  
  13. MITRE ATT&amp;amp;CK Mapping
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;ID&lt;/th&gt;
&lt;th&gt;Technique&lt;/th&gt;
&lt;th&gt;Confidence&lt;/th&gt;
&lt;th&gt;Basis&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;T1195.002&lt;/td&gt;
&lt;td&gt;Supply Chain Compromise: Compromise Software Supply Chain&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;Distributed malicious install scripts embedded in AUR packages. &lt;a href="https://mail-archive.com/aur-general@lists.archlinux.org/msg02984.html" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T1059.004&lt;/td&gt;
&lt;td&gt;Command and Scripting Interpreter: Unix Shell&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;Executes remote shell scripts with root privileges. &lt;a href="https://mail-archive.com/aur-general@lists.archlinux.org/msg02984.html" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  14. Open Questions and Further Investigation
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Download and installation counts, executed final payloads, number of compromised hosts, the true identity of the contributor, and connections to DirtyBlanket or CHAOS remain undetermined.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  15. Impact on SOCs and Organizations
&lt;/h2&gt;

&lt;p&gt;Even if legitimate upstream checksums match, the safety of added install scriptlets is not guaranteed. Organizations using Arch Linux for development terminals or build environments should manage low-privilege builds and root installations as separate trust boundaries, and review both &lt;code&gt;PKGBUILD&lt;/code&gt; and scriptlets.&lt;/p&gt;

&lt;h2&gt;
  
  
  16. Summary by Role
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;For SOCs:&lt;/strong&gt; Verify AUR helper installations, pipe execution from &lt;code&gt;curl&lt;/code&gt; or &lt;code&gt;wget&lt;/code&gt; to shells, root processes, and GitFlic communications.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For Administrators:&lt;/strong&gt; Audit environments for the presence of similarity-named packages like &lt;code&gt;yyay&lt;/code&gt;, and isolate and rebuild hosts on which the malicious script ran assuming compromise.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For Users:&lt;/strong&gt; Review AUR package names and &lt;code&gt;PKGBUILD&lt;/code&gt; files, and avoid building or installing software from unofficial or untrusted sources.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>security</category>
      <category>threatintel</category>
    </item>
    <item>
      <title>PEERSTITCH: Theft of 500+ Firewall Configurations and Payload Injection into FortiGate Daemons</title>
      <dc:creator>Anoymask</dc:creator>
      <pubDate>Thu, 15 Oct 2026 15:24:21 +0000</pubDate>
      <link>https://dev.to/anoymask/peerstitch-theft-of-500-firewall-configurations-and-payload-injection-into-fortigate-daemons-2p31</link>
      <guid>https://dev.to/anoymask/peerstitch-theft-of-500-firewall-configurations-and-payload-injection-into-fortigate-daemons-2p31</guid>
      <description>&lt;h2&gt;
  
  
  1. Overview
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Article Title&lt;/strong&gt;: &lt;a href="https://unit42.paloaltonetworks.com/fortimanager-cve-2024-47575-peerstitch-malware/" rel="noopener noreferrer"&gt;Unit 42 Uncovers PEERSTITCH, a Stealthy FortiGate Implant&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Publisher&lt;/strong&gt;: Unit 42&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Publication Date&lt;/strong&gt;: 2026-10-14&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Original Source&lt;/strong&gt;: &lt;a href="https://unit42.paloaltonetworks.com/fortimanager-cve-2024-47575-peerstitch-malware/" rel="noopener noreferrer"&gt;Unit 42&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Information Sources&lt;/strong&gt;: &lt;a href="https://github.com/CVEProject/cvelistV5/blob/main/cves/2024/47xxx/CVE-2024-47575.json" rel="noopener noreferrer"&gt;Fortinet CNA: CVE-2024-47575&lt;/a&gt;, &lt;a href="https://github.com/CVEProject/cvelistV5/blob/main/cves/2025/61xxx/CVE-2025-61624.json" rel="noopener noreferrer"&gt;Fortinet CNA: CVE-2025-61624&lt;/a&gt;, &lt;a href="https://attack.mitre.org/techniques/T1602/002/" rel="noopener noreferrer"&gt;MITRE ATT&amp;amp;CK: T1602.002&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Malware and Threat Groups&lt;/strong&gt;: PEERSTITCH, CL-STA-0954, UNC5820&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related CVEs&lt;/strong&gt;: CVE-2024-47575, CVE-2025-61624&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Products&lt;/strong&gt;: FortiManager, FortiGate / FortiOS&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Importance&lt;/strong&gt;: Critical&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  2. Quick Summary
&lt;/h2&gt;

&lt;p&gt;CL-STA-0954 exploited FortiManager CVE-2024-47575 to steal configuration files, keys, and credentials for over 500 FortiGate devices, escalated to root via CVE-2025-61624, and injected the memory-resident ARM64 implant PEERSTITCH into miglogd and iked.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Attack Flow
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Attack and Exploitation Vector
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;The attackers sent a crafted request to FortiManager TCP/541 to register a rogue appliance.&lt;/li&gt;
&lt;li&gt;They generated and exfiltrated a configuration archive, obtaining information and credentials for over 500 firewalls.&lt;/li&gt;
&lt;li&gt;The attackers established unauthorized FortiGate VPN sessions using valid credentials. Separately, Unit 42 verified that passwords could be recovered from the stolen configurations.&lt;/li&gt;
&lt;li&gt;The attackers exploited the auto-script path traversal vulnerability CVE-2025-61624 to deploy the PEERSTITCH loader.&lt;/li&gt;
&lt;li&gt;The injector patched the memory of miglogd and iked, activating backdoor behavior through markers in legitimate traffic.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Separate C2 Channel Used Alongside PEERSTITCH
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Unit 42 also observed an outbound reverse shell abusing Apache mod_md alongside PEERSTITCH. The implant itself creates no outbound connections; this does not mean the overall intrusion generated no outbound traffic.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  4. Attacker Position and Prerequisites
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The intrusion begins with an unauthenticated attacker able to reach FortiManager TCP/541 from the internet, transitioning to an authenticated attacker with stolen administrator credentials.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5. Visible Indicators for Victims and Administrators
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Victim Side
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;There may be no obvious change on users' screens; the effects involve unauthorized VPN sessions and traffic interception.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Administrator Side
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Indicators include rogue FortiGate registrations, .tm archives, sniffer policies, auto-script path traversal, ptrace use, and read-write-execute (RWX) memory regions.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  6. Success and Failure Conditions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Success Conditions
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;External reachability to a vulnerable FortiManager.&lt;/li&gt;
&lt;li&gt;VPN re-entry requires valid credentials. Unit 42 verified that passwords could be recovered from the stolen configurations, but the attackers' own recovery steps require separate evidence.&lt;/li&gt;
&lt;li&gt;CVE-2025-61624 requires vulnerable FortiOS and authentication with an administrator profile that has at least read/write privileges. VPN access alone does not necessarily provide these management privileges.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Affected Versions
&lt;/h4&gt;

&lt;p&gt;CVE-2024-47575 affects FortiManager 6.2.0–6.2.12, 6.4.0–6.4.14, 7.0.0–7.0.12, 7.2.0–7.2.7, 7.4.0–7.4.4, and 7.6.0. Fortinet's CNA description identifies FortiOS 7.4.0–7.4.9, 7.6.0–7.6.4, and the 6.4, 7.0, and 7.2 branches as affected by CVE-2025-61624. The systems observed in this report were FortiManager and FortiGate.&lt;/p&gt;

&lt;h3&gt;
  
  
  Failure Conditions and Defensive Limits
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Check the fixed releases for each CVE in Fortinet's CNA records, apply the updates, and restrict the sources allowed to reach TCP/541. Updating alone does not resolve the misuse of credentials and keys that have already been stolen.&lt;/li&gt;
&lt;li&gt;Memory acquisition and process-integrity monitoring are post-compromise detection measures. If anomalies are found, proceed to isolation and recovery; monitoring alone is not evidence that intrusion was prevented.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Fixed Releases
&lt;/h4&gt;

&lt;p&gt;For CVE-2024-47575, the fixed FortiManager releases are 6.2.13, 6.4.15, 7.0.13, 7.2.8, 7.4.5, and 7.6.1 or later in their respective branches. For CVE-2025-61624, Fortinet recommends FortiOS 7.4.10 or 7.6.5 and later. Because the 7.2, 7.0, and 6.4 branches are affected, verify an appropriate migration path to a fixed branch.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. What Happens If the Attack Succeeds
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Theft of firewall configurations, keys, and credentials for over 500 devices.&lt;/li&gt;
&lt;li&gt;Establishment of VPN sessions and traffic interception.&lt;/li&gt;
&lt;li&gt;Bypassing authentication validation and maintaining long-term access through a memory-only implant.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  8. Observable Logs
&lt;/h2&gt;

&lt;p&gt;The following are investigation candidates. Availability depends on the product, permissions, logging configuration, and retention period. Missing records do not prove that a system was not compromised.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Email&lt;/strong&gt;: Inference: Email-based initial access has not been confirmed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Proxy/SWG/DNS&lt;/strong&gt;: Inference: Check communications from FortiManager/FortiGate to destinations such as 23.240.77[.]233.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Endpoint/EDR&lt;/strong&gt;: Inference: Check for lldprx, index.wasm, ipssem.js, ptrace, and writes to &lt;code&gt;/proc/*/mem&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Identity/IdP&lt;/strong&gt;: Inference: Check sessions from 23.240.77[.]233 and 47.18.167[.]159 involving stolen VPN credentials.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SaaS/Cloud&lt;/strong&gt;: Inference: Check FortiManager device-registration, revision, and policy-push audit records.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Network&lt;/strong&gt;: Inference: Investigate TCP/541 and known external delivery and ACME destinations. The strings 8550 and 169.254.0.1 are markers inside traffic data; destination ports and IP addresses in flow logs alone cannot match this behavior.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  9. Scope of Confirmed Success
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Information Theft or Session Compromise Confirmed
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Scope&lt;/strong&gt;: Scope confirmed by public information&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Basis&lt;/strong&gt;: Public information: Exfiltration of an archive containing configurations, keys, and credentials for over 500 devices has been confirmed.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Subsequent Compromise Confirmed
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Scope&lt;/strong&gt;: The investigated MSP's environment. Intrusion into its customers' internal networks has not been confirmed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Basis&lt;/strong&gt;: Public information: The attackers re-entered through VPN sessions using stolen credentials and proceeded to deploy PEERSTITCH and intercept traffic.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Criteria for Internal Assessment
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Separate contact, execution, information acquisition, and subsequent compromise; do not infer unconfirmed success from a single alert.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  10. Investigation Playbook
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Investigation Starting Point&lt;/strong&gt;: Start from rogue device registrations, configuration archives, unknown VPN sessions, and auto-script traversal.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Initial Verification&lt;/strong&gt;: Check FortiManager and FortiOS versions, TCP/541 exposure, device inventory, and credential rotation status.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Device and Server Investigation&lt;/strong&gt;: Preserve appliance memory, miglogd and iked memory maps, evidence of /proc writes, and staging files.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Authentication and Cloud Investigation&lt;/strong&gt;: Verify the use of all administrator and SSL-VPN credentials, certificates, and private keys.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Subsequent Operations&lt;/strong&gt;: Expand the investigation to customer firewalls, packet captures, VPN sessions, and internal scans.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Containment&lt;/strong&gt;: Isolate the management plane, preserve evidence, and update to fixed releases. Rotate credentials, keys, and certificates within the compromise scope after assessing dependencies and the risk of connectivity disruption. Rebuild from trusted images where necessary.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Judgment Categories&lt;/strong&gt;: Distinguish configuration theft, credential use, root escalation, implant injection, and customer compromise.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  11. Defense and Detection Ideas
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Single Events&lt;/strong&gt;: Detect rogue FortiGate registrations from external IPs and ../ in auto-script names.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Time-Series Correlation&lt;/strong&gt;: Correlate TCP/541 registration -&amp;gt; .tm generation -&amp;gt; exfiltration -&amp;gt; VPN login -&amp;gt; loader download -&amp;gt; ptrace.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Threat Hunting&lt;/strong&gt;: Check RWX regions in miglogd and iked and memory writes through /proc.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Log Limitations&lt;/strong&gt;: PEERSTITCH itself creates no listening ports or outbound connections, so disk and flow logs alone are insufficient. An outbound reverse shell abusing Apache mod_md was also observed in the same intrusion; investigate its communications as well.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Priority Countermeasures&lt;/strong&gt;: Prioritize patching, management-plane restrictions, memory forensics, and credential/key rotation.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  12. Facts, Inference, and Hypothesis
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Facts
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;The intrusion began with the compromise of a telecommunications MSP in September 2024, using FortiManager CVE-2024-47575 for initial access.&lt;/li&gt;
&lt;li&gt;The attackers registered a rogue Virtual FortiGate named localhost and exfiltrated an archive containing running configurations, databases, public IP addresses, credentials, and private keys associated with over 500 devices.&lt;/li&gt;
&lt;li&gt;Unit 42 verified that administrator and SSL-VPN passwords could be recovered from the stolen configurations. Separately, it observed the attackers using valid credentials to connect through VPN sessions; the attackers' own password-recovery procedure has not been disclosed.&lt;/li&gt;
&lt;li&gt;The attackers exploited CVE-2025-61624 auto-script path traversal for file writes and execution as root to deploy PEERSTITCH.&lt;/li&gt;
&lt;li&gt;PEERSTITCH uses an ARM64 injector to attach to miglogd and iked through ptrace and write a 1,344-byte payload into RWX memory.&lt;/li&gt;
&lt;li&gt;PEERSTITCH leaves no persistent binary on disk, creates no listeners or outbound connections, and monitors traffic markers processed by legitimate processes.&lt;/li&gt;
&lt;li&gt;It extracts tags using 8550 and 169.254.0.1 as markers inside traffic data, then shares them between daemons through &lt;code&gt;/proc/&amp;lt;pid&amp;gt;/mem&lt;/code&gt; to bypass VPN validation. The 8550 marker does not designate a listening port.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Inference
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Public facts must be mapped to internal assets and logs for validation.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Hypothesis
&lt;/h3&gt;

&lt;p&gt;No additional hypotheses. Unconfirmed items are listed in section 14, Unresolved Questions and Further Investigation.&lt;/p&gt;

&lt;h2&gt;
  
  
  13. MITRE ATT&amp;amp;CK Mapping
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;ID&lt;/th&gt;
&lt;th&gt;Technique&lt;/th&gt;
&lt;th&gt;Confidence&lt;/th&gt;
&lt;th&gt;Basis&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;T1190&lt;/td&gt;
&lt;td&gt;Exploit Public-Facing Application&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;Exploited FortiManager CVE-2024-47575.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T1602.002&lt;/td&gt;
&lt;td&gt;Data from Configuration Repository: Network Device Configuration Dump&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;Unit 42 confirmed the exfiltration from FortiManager of an archive containing running configurations for managed FortiGate devices. This is distinct from dumping an operating-system credential store.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T1055&lt;/td&gt;
&lt;td&gt;Process Injection&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;Injected a payload into the memory of miglogd and iked.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T1040&lt;/td&gt;
&lt;td&gt;Network Sniffing&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;Pushed sniffer configurations to managed firewalls.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  14. Unresolved Questions and Further Investigation
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Whether the attackers entered the individual customer networks associated with the 500+ devices, their ultimate objective, and formal threat-actor attribution remain unconfirmed.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  15. Impact on SOCs and Organizations
&lt;/h2&gt;

&lt;p&gt;A compromise of centralized management can expose configurations and keys for firewalls protecting numerous customers. Memory investigation is important because PEERSTITCH operates inside legitimate daemons. Investigators should also account for network traces from the outbound reverse shell used alongside it.&lt;/p&gt;

&lt;h2&gt;
  
  
  16. Summary by Target Audience
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;For SOCs&lt;/strong&gt;: Review FortiManager registrations, archives, VPNs, auto-scripts, and daemon memory as a continuous chain.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For Administrators&lt;/strong&gt;: Restrict TCP/541, update to fixed releases, and comprehensively rotate administrative credentials and cryptographic material.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For Users&lt;/strong&gt;: Promptly follow administrators' instructions regarding re-authentication or credential changes when using VPNs.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>security</category>
      <category>threatintel</category>
    </item>
    <item>
      <title>Package Manager Integrity Study: Only 2 of 25 Verified All Downloads by Default in Tests</title>
      <dc:creator>Anoymask</dc:creator>
      <pubDate>Thu, 15 Oct 2026 15:24:10 +0000</pubDate>
      <link>https://dev.to/anoymask/package-manager-integrity-study-only-2-of-25-verified-all-downloads-by-default-in-tests-3elj</link>
      <guid>https://dev.to/anoymask/package-manager-integrity-study-only-2-of-25-verified-all-downloads-by-default-in-tests-3elj</guid>
      <description>&lt;h2&gt;
  
  
  1. Basic Information
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Article Title&lt;/strong&gt;: &lt;a href="https://blog.trailofbits.com/2026/10/14/package-managers-have-an-integrity-problem/" rel="noopener noreferrer"&gt;Package managers have an integrity problem&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Publisher&lt;/strong&gt;: Trail of Bits&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Original&lt;/strong&gt;: &lt;a href="https://blog.trailofbits.com/2026/10/14/package-managers-have-an-integrity-problem/" rel="noopener noreferrer"&gt;Trail of Bits&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Publication Date&lt;/strong&gt;: 2026-10-14&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Sources&lt;/strong&gt;: &lt;a href="https://go.dev/ref/mod#authenticating" rel="noopener noreferrer"&gt;Go Modules Reference: Authenticating modules&lt;/a&gt;, &lt;a href="https://docs.gradle.org/current/userguide/dependency_verification.html" rel="noopener noreferrer"&gt;Gradle: Verifying Dependencies&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Importance&lt;/strong&gt;: High&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  2. Summary
&lt;/h2&gt;

&lt;p&gt;Among the 25 package managers Trail of Bits evaluated using public packages, fewer than half used lockfiles for tamper checks by default. Under the study's test conditions, only Go and vcpkg verified the integrity of every package downloaded by default.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Security Issue
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Measuring the issue where package managers fail to detect malicious code injected into legitimate packages by a compromised package repository.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4. Proposal and Evaluation Method
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Containerizing 25 package managers and using mitmproxy to simulate a malicious repository, evaluating the actual behavior of hash and signature verification.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5. Inputs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;For each package manager, one version and one package from a public repository, evaluated on Ubuntu using primarily quickstart configurations and default command flags.&lt;/li&gt;
&lt;li&gt;Lockfiles, repository signatures, developer signatures, and transparency logs.&lt;/li&gt;
&lt;li&gt;A mitmproxy harness to inject malicious code.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  6. Outputs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Four categories of lockfile-based integrity.&lt;/li&gt;
&lt;li&gt;Four categories of signature verification.&lt;/li&gt;
&lt;li&gt;Default defense states of each tool against repository compromise.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  7. Evaluation Workflow
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Fetch dependencies both with and without a lockfile.&lt;/li&gt;
&lt;li&gt;Insert malicious modifications into the repository response.&lt;/li&gt;
&lt;li&gt;Check whether fetching or installing the modified package is stopped or requires additional configuration. Count the attack as successful if the sample code executes the injected code.&lt;/li&gt;
&lt;li&gt;Compare the design, distribution, and verification paths of hashes and signatures.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  8. Evaluation Design
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Target&lt;/strong&gt;: 25 package managers&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Threat Model&lt;/strong&gt;: Simulated compromise of public-facing distribution servers, while assuming backend resources such as private signing keys remain secure.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Harness&lt;/strong&gt;: Docker container and mitmproxy&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Verified every package downloaded by default under these test conditions&lt;/strong&gt;: Go, vcpkg&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  9. Key Results
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Under these test conditions, Go and vcpkg were the only tools that verified the integrity of every package downloaded by default.&lt;/li&gt;
&lt;li&gt;Fewer than half used lockfiles for default tamper checks.&lt;/li&gt;
&lt;li&gt;In the study, only Go verified signatures by default.&lt;/li&gt;
&lt;li&gt;Many tools required additional configuration, had partial implementations, or lacked verification even when lockfiles or signatures were present.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  10. Practical Implications
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Do not assume the presence of SBOMs or lockfiles guarantees control; verify CI failure behavior as well.&lt;/li&gt;
&lt;li&gt;Design defenses by separating developer account compromise mitigations from repository compromise mitigations.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  11. Success Criteria
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;For hash-based verification, immutable lockfiles or trusted metadata must store package content hashes obtained through a trusted channel.&lt;/li&gt;
&lt;li&gt;Compare downloads against trusted hashes for hash-based verification, or verify authenticity using trusted signers and public keys for signature-based verification. Enforce the applicable verification on every download, and stop installation on mismatch.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  12. Constraints and Limitations
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The study tested one version of each package manager and one package on Ubuntu. These conditions may not represent common usage, particularly for tools such as PowerShell and CocoaPods.&lt;/li&gt;
&lt;li&gt;The research simulated repository compromise and did not measure real-world breach counts or malware distribution rates.&lt;/li&gt;
&lt;li&gt;Some ecosystems can achieve stronger verification through additional configuration.&lt;/li&gt;
&lt;li&gt;For Go, a module can be accepted without checksum-database verification when go.sum has no known hash and either the module is excluded through GOPRIVATE / GONOSUMDB or GOSUMDB=off is set.&lt;/li&gt;
&lt;li&gt;The vcpkg evaluation assumes that the package manager and its bundled hashes are trustworthy; the security of their update path was outside the evaluation scope.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Unknowns and Additional Investigation
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Differences in tool versions and configurations, and future updates, may change the results.&lt;/li&gt;
&lt;li&gt;The study did not measure actual repository-compromise rates or the probability of victimization.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  13. Deployment Guidance
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Inference: Identify the verification features implemented by the product and version in use, and enforce them in CI using hashes or signing keys obtained through a trusted path. A uniform configuration procedure cannot be applied to products without lockfiles or without implemented signature verification.&lt;/li&gt;
&lt;li&gt;Maintain upstream metadata even in internal mirrors and alert on verification failures.&lt;/li&gt;
&lt;li&gt;Re-run tamper regression tests when updating package managers.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Evidence Needed for Verification
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Inference: Preserve CI logs, lockfile diffs, hash-mismatch and signature-verification results, download URLs, and cache provenance. Use them to confirm that verification ran and that a mismatch stopped processing.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  14. Facts, Inference, and Hypothesis
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Facts
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Evaluated 25 popular package managers using a malicious repository simulation.&lt;/li&gt;
&lt;li&gt;Inserted malicious code into repository responses using a Docker and mitmproxy harness to check for detection.&lt;/li&gt;
&lt;li&gt;Under these test conditions, Go and vcpkg verified the integrity of every package downloaded by default.&lt;/li&gt;
&lt;li&gt;Bun, Bundler, Cargo, npm, pnpm, Poetry, SwiftPM, uv, and Yarn verified integrity when lockfiles were present.&lt;/li&gt;
&lt;li&gt;Conda, Gradle, Pip, NuGet, and Pub required additional steps beyond lockfiles.&lt;/li&gt;
&lt;li&gt;CocoaPods, Composer, Conan, cpanminus, Gem, Maven, PowerShellGet, PSResourceGet, and R either did not verify via lockfile or were out of scope.&lt;/li&gt;
&lt;li&gt;In the study, only Go verified signatures by default; most required configuration, had incomplete implementations, or provided no signatures.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Inference
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Organizations should empirically test whether hash and signature verification fail-closed in CI, rather than relying on the presence of lockfiles.&lt;/li&gt;
&lt;li&gt;Repository compromise must be added to threat models, requiring a review of trust boundaries for mirrors, proxies, and caches.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Hypothesis
&lt;/h3&gt;

&lt;p&gt;No additional hypotheses. Unconfirmed matters are listed under "Unknowns and Additional Investigation."&lt;/p&gt;

&lt;h2&gt;
  
  
  15. Implications for Defenders
&lt;/h2&gt;

&lt;p&gt;Assuming repository compromise in addition to developer account protection means that the mere presence of HTTPS, lockfiles, hashes, and signatures is insufficient. Each ecosystem must be tested to ensure verification is actually enforced in CI.&lt;/p&gt;

&lt;h2&gt;
  
  
  16. Summary by Target Audience
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;For SOCs&lt;/strong&gt;: Monitor for hash mismatches, signature failures, and repository endpoint changes during dependency retrieval.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For Administrators&lt;/strong&gt;: Enforce the hash and signature verification supported by the products in use in CI, and confirm that mismatches stop processing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For Users&lt;/strong&gt;: Developers should review lockfile management policies and verification settings for the package manager in use, taking account of whether they are developing an application or a library.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>security</category>
      <category>threatintel</category>
    </item>
    <item>
      <title>Hirudo: Replaces Banking Apps to Tamper with Local Signature, Accessibility, and Play Integrity Checks</title>
      <dc:creator>Anoymask</dc:creator>
      <pubDate>Thu, 15 Oct 2026 15:23:59 +0000</pubDate>
      <link>https://dev.to/anoymask/hirudo-replaces-banking-apps-to-tamper-with-local-signature-accessibility-and-play-integrity-bkh</link>
      <guid>https://dev.to/anoymask/hirudo-replaces-banking-apps-to-tamper-with-local-signature-accessibility-and-play-integrity-bkh</guid>
      <description>&lt;h2&gt;
  
  
  1. Basic Information
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Article Name&lt;/strong&gt;: &lt;a href="https://www.threatfabric.com/blogs/hirudo-from-fake-updates-to-patched-banking-apps" rel="noopener noreferrer"&gt;Hirudo: From Fake Updates to Patched Banking Apps&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Publisher&lt;/strong&gt;: ThreatFabric&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Publication Date&lt;/strong&gt;: 2026-10-14&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Original Source&lt;/strong&gt;: &lt;a href="https://www.threatfabric.com/blogs/hirudo-from-fake-updates-to-patched-banking-apps" rel="noopener noreferrer"&gt;ThreatFabric&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Sources&lt;/strong&gt;: &lt;a href="https://www.bleepingcomputer.com/news/security/hirudo-android-malware-replaces-banking-apps-to-evade-security-checks/" rel="noopener noreferrer"&gt;BleepingComputer: Hirudo Android malware replaces banking apps&lt;/a&gt;, &lt;a href="https://developer.android.com/google/play/integrity/standard" rel="noopener noreferrer"&gt;Android Developers: Play Integrity standard requests&lt;/a&gt;, &lt;a href="https://attack.mitre.org/techniques/T1476/" rel="noopener noreferrer"&gt;MITRE ATT&amp;amp;CK: T1476&lt;/a&gt;, &lt;a href="https://attack.mitre.org/techniques/T1417/002/" rel="noopener noreferrer"&gt;MITRE ATT&amp;amp;CK: T1417.002&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Malware &amp;amp; Threat Actors&lt;/strong&gt;: Hirudo&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related CVE&lt;/strong&gt;: None&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Products&lt;/strong&gt;: Android, eight Indonesian banking apps, Shopora, 1V1 X, ZoyaTV, KoiShort&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Importance&lt;/strong&gt;: High&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  2. Executive Summary
&lt;/h2&gt;

&lt;p&gt;A dropper disguised as shopping and video apps uses a fake update to deploy the Hirudo RAT, which attempts to remove legitimate banking apps and replace them with patched copies. YAHFA and Dobby hooks tamper with the app's local checks for signatures, accessibility, screen capture, and Play Integrity results.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Attack Flow
&lt;/h2&gt;

&lt;p&gt;After RAT installation, banking-app replacement and credential theft through fake screens or remote-control features are separate capabilities. Interrupting replacement alone does not establish that the other capabilities have also been stopped.&lt;/p&gt;

&lt;h3&gt;
  
  
  Common Installation Path
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Users install lure APKs after being directed to them through advertisements or similar channels.&lt;/li&gt;
&lt;li&gt;A fake in-app update prompts installation of Hirudo as a separate APK, which requests accessibility and notification access.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Banking-App Replacement Path (Seven Banks, Eight Apps)
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Hirudo detects a targeted banking app, opens its uninstallation screen, and downloads the patched copy in parallel. Uninstallation and installer authorization are required.&lt;/li&gt;
&lt;li&gt;When the patched app starts and the shared trigger file created by the RAT is present, the analyzed hooks interfere with security decisions inside the app.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Related Capabilities (Not Mandatory Steps After Replacement)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;The RAT collects PINs and passwords through fake payment and authentication screens and sends them to the backend.&lt;/li&gt;
&lt;li&gt;It also supports screen sharing, camera access, SMS collection, and remote control. These capabilities do not establish that every feature ran on every device.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4. Attacker Positioning and Prerequisites
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Attackers capable of distributing unofficial APKs, and malware granted accessibility permissions on the device.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5. Observable Indicators for Victims and Administrators
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Victim-Side
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Fake updates, banking-app reinstallations, and fake checkout success screens are displayed.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Administrator-Side
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Inference: Depending on the management setup and collection capabilities, app inventories may show unknown APKs or replaced banking apps, alongside changes to signatures and accessibility settings. Where network records are collected, traffic to CloudFront or integrity-relay destinations may be available as artifacts.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  6. Success and Failure Conditions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Success Conditions
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Sideloading the lure APK and granting permissions to Hirudo.&lt;/li&gt;
&lt;li&gt;The banking-app replacement path requires removal of the legitimate app and authorization to install the patched APK. Users can interrupt either step.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Failure Conditions and Defensive Limits
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Restrict installation of unofficial APKs. Verify Play Integrity server-side, binding the check to the session and protected action, and combine it with attestation-key revocation checks and transaction-risk controls.&lt;/li&gt;
&lt;li&gt;Inference: Where supported by management or protection products, restrict suspicious APKs, unauthorized accessibility services, and communications with known relay destinations. Do not rely solely on decisions made inside the app.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  7. What Happens If the Attack Succeeds
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Theft of banking credentials, PINs, device-unlock secrets, and SMS messages.&lt;/li&gt;
&lt;li&gt;Unauthorized transactions enabled by live screen viewing, camera access, and remote control.&lt;/li&gt;
&lt;li&gt;Bypassing local security controls in banking apps.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  8. Observable Logs
&lt;/h2&gt;

&lt;p&gt;The following are investigation candidates. Availability depends on the product, permissions, logging configuration, and retention period. Missing records do not prove that a device was not compromised.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Email&lt;/strong&gt;: Inference: Advertising and web downloads are the principal reported delivery routes; email delivery has not been confirmed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Proxy/SWG/DNS&lt;/strong&gt;: Inference: Check communications involving CloudFront downloads, helloharmonyos, baojingtextile, and the Play Integrity relay.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Endpoint/EDR&lt;/strong&gt;: Inference: Check for unknown APKs, test-key signatures, accessibility services, and uninstallation of legitimate banking apps.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Identity/IdP&lt;/strong&gt;: Inference: Check banking logins and abrupt changes in device fingerprints.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SaaS/Cloud&lt;/strong&gt;: Inference: Use MDM to compare app inventories and installation sources within its managed scope. Review Play Protect verdict history where the product makes it available.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Network&lt;/strong&gt;: Inference: Check MQTT traffic on ports 1883/1884, HTTP traffic on ports 8085/18085, and WebRTC communications.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  9. Verification Scope
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Information Theft or Session Compromise Confirmed
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Scope&lt;/strong&gt;: Within the scope confirmed by public information&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Basis&lt;/strong&gt;: Public information: Backend records obtained by ThreatFabric in August 2026 included thousands of application-credential entries and device records. They did not establish the number of unique victims or successful banking-app replacements.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Internal Assessment Criteria
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Differentiate contact, execution, data access, and subsequent compromise; do not infer unconfirmed success from a single alert.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  10. Investigation Playbook
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Investigation Starting Point&lt;/strong&gt;: Start from unknown APKs, accessibility permissions, banking-app reinstallations, and IOC communications.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Initial Verification&lt;/strong&gt;: Check app inventories, installation sources, signing certificates, accessibility settings, and targeted banking apps.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Device and Server Investigation&lt;/strong&gt;: Isolate the device from the network and collect APK hashes, accessibility data, SMS messages, camera artifacts, and WebRTC artifacts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Authentication and Cloud Investigation&lt;/strong&gt;: Check banking sessions, beneficiaries, payments, and password resets.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Subsequent Operations&lt;/strong&gt;: Track credential reuse, SIM/SMS abuse, and expansion to other financial apps. Also correlate available communications records for CloudFront and integrity-relay destinations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Containment&lt;/strong&gt;: Inference: Isolate the device and preserve evidence, then contact the bank through its official channels to check transactions and accounts. Follow the recovery plan and consider a factory reset after assessing the impact of data erasure. Change banking and device credentials from a separate, clean device.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Classification&lt;/strong&gt;: Differentiate lure installation, RAT permissions, banking-app replacement, credential transmission, and unauthorized transactions.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  11. Defense and Detection Ideas
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Single Event&lt;/strong&gt;: Detect events where a banking app's signature changes to a public test key.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Timeline Correlation&lt;/strong&gt;: Correlate lure installation, fake updates, accessibility use, banking-app uninstall/install events, and external communications.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Threat Hunting&lt;/strong&gt;: Search for IOC hashes, package names, CloudFront routes, and MQTT endpoints.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Log Limitations&lt;/strong&gt;: Prioritize server-side decisions because local device signals can be spoofed by hooks.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Prioritized Countermeasures&lt;/strong&gt;: Prioritize restricting APK sideloading, using MDM, checking attestation revocation, and controlling transaction risks.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  12. Facts / Inference / Hypothesis
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Facts
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Hirudo is delivered as a fake update from functional lure apps for shopping, adult video, and short dramas.&lt;/li&gt;
&lt;li&gt;The RAT includes 42 financial apps in its registry and has dedicated patched APKs for seven banks and eight apps in Indonesia.&lt;/li&gt;
&lt;li&gt;Its replacement mechanism removes the legitimate app and installs a patched copy with the same package name and version, signed with a public test key.&lt;/li&gt;
&lt;li&gt;The analyzed patched build uses YAHFA and Dobby to interfere with signing-certificate checks, accessibility-service lists, screen-capture restrictions, key attestation, and Play Integrity decisions. Hook activation requires a shared trigger file created by the RAT.&lt;/li&gt;
&lt;li&gt;Play Integrity requests are relayed in plain HTTP to the attacker's server. ThreatFabric confirmed that at least two certificates in the bundled, publicly leaked keybox were on Google's attestation revocation list.&lt;/li&gt;
&lt;li&gt;The RAT supports collection of credentials, payment PINs, device-unlock secrets, SMS messages, screen content, and camera feeds. Thousands of credential entries and device records were exposed on the backend.&lt;/li&gt;
&lt;li&gt;Lures use CloudFront, OpenInstall, and Meta Pixel, and some routes remained active as of October 2026.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Inference
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Public facts must be mapped to and verified against internal assets and logs.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Hypothesis
&lt;/h3&gt;

&lt;p&gt;No additional hypotheses. Unconfirmed items are listed in "14. Open Questions and Additional Research".&lt;/p&gt;

&lt;h2&gt;
  
  
  13. MITRE ATT&amp;amp;CK Mapping
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;ID&lt;/th&gt;
&lt;th&gt;Technique&lt;/th&gt;
&lt;th&gt;Confidence&lt;/th&gt;
&lt;th&gt;Basis&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;T1476&lt;/td&gt;
&lt;td&gt;Deliver Malicious Application via Other Means&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;ThreatFabric reports delivery of lure APKs from sources outside authorized app stores. This is a Mobile delivery technique; the mapping does not establish successful installation on an individual device.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T1417.002&lt;/td&gt;
&lt;td&gt;Input Capture: GUI Input Capture&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;ThreatFabric reports credential-capture capabilities using fake checkout screens and bank-specific input prompts. This maps to the Mobile technique for Android.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  14. Open Questions and Additional Research
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The exact number of victims, fraudulent transfer amounts, and operators have not been disclosed.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  15. Impact on SOCs and Organizations
&lt;/h2&gt;

&lt;p&gt;Hirudo can disable defenses inside a banking app's own process and has credential-theft and remote-control capabilities. Relying only on in-app checks to determine whether a device or app is trustworthy can therefore miss compromise. Combine the bank's server-side verification and transaction-risk assessment with monitoring of app signatures and accessibility settings on managed devices. The infrastructure identified by ThreatFabric is centered on Indonesia and can expand to multiple countries. However, numerous backend records should not be equated with victim counts or successful banking-app replacements; assess impact using evidence from your organization's devices and transactions.&lt;/p&gt;

&lt;h2&gt;
  
  
  16. Summary by Target Audience
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;For SOCs&lt;/strong&gt;: Trace app replacements, test-key signatures, accessibility use, and integrity relays chronologically.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For Administrators&lt;/strong&gt;: Restrict unofficial APKs. Combine server-side integrity verification bound to the session and protected action with attestation-key revocation checks and transaction-risk controls.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For Users&lt;/strong&gt;: Do not install APKs or in-app updates from unofficial stores, and stop the process if a banking app is being uninstalled and reinstalled.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>security</category>
      <category>threatintel</category>
    </item>
    <item>
      <title>SneakPeek: Claude Code Desktop Preview Can Exfiltrate Local Secrets After Repository Cloning and a File Review Request</title>
      <dc:creator>Anoymask</dc:creator>
      <pubDate>Thu, 15 Oct 2026 15:23:49 +0000</pubDate>
      <link>https://dev.to/anoymask/sneakpeek-claude-code-desktop-preview-can-exfiltrate-local-secrets-after-repository-cloning-and-a-40ok</link>
      <guid>https://dev.to/anoymask/sneakpeek-claude-code-desktop-preview-can-exfiltrate-local-secrets-after-repository-cloning-and-a-40ok</guid>
      <description>&lt;h2&gt;
  
  
  1. Basic Information
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Article Name&lt;/strong&gt;: &lt;a href="https://noma.security/noma-labs/sneakpeek-how-the-preview-pane-in-claude-code-desktop-can-exfiltrate-your-data" rel="noopener noreferrer"&gt;SneakPeek: How the Preview Pane in Claude Code Desktop Can Exfiltrate Your Data&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Publisher&lt;/strong&gt;: Noma Labs&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Publication Date&lt;/strong&gt;: 2026-10-14&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Source&lt;/strong&gt;: &lt;a href="https://noma.security/noma-labs/sneakpeek-how-the-preview-pane-in-claude-code-desktop-can-exfiltrate-your-data" rel="noopener noreferrer"&gt;Noma Labs&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Sources&lt;/strong&gt;: &lt;a href="https://www.darkreading.com/threat-intelligence/new-anthropic-sneakpeek-silent-zero-click-threat" rel="noopener noreferrer"&gt;Dark Reading: Anthropic SneakPeek Flaw Is a Silent Zero-Click Threat&lt;/a&gt;, &lt;a href="https://attack.mitre.org/techniques/T1041/" rel="noopener noreferrer"&gt;MITRE ATT&amp;amp;CK: T1041 Exfiltration Over C2 Channel&lt;/a&gt;, &lt;a href="https://attack.mitre.org/techniques/T1195/001/" rel="noopener noreferrer"&gt;MITRE ATT&amp;amp;CK: T1195.001 Compromise Software Dependencies and Development Tools&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Malware / Threat Groups&lt;/strong&gt;: None&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related CVEs&lt;/strong&gt;: Not yet published; Noma stated that publication of a CVE and GitHub Advisory was pending.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Products&lt;/strong&gt;: Unpatched versions of Claude Code Desktop (the earliest affected version is unknown; Noma reports a fix in version 1.30096.1 and later), Electron (the rendering framework)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Importance&lt;/strong&gt;: High&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  2. One-Sentence Summary
&lt;/h2&gt;

&lt;p&gt;In Noma's test environment, when Claude Code Desktop previewed poisoned HTML files larger than 256KB from a repository, a chain of issues involving a file:// origin, missing CSP, and an inactive request filter allowed SSH keys, AWS/GitHub/npm tokens, and Kubernetes credentials to be exfiltrated using sendBeacon.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Attack Flow
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Attack and Exploitation Vectors
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;An attacker places a poisoned coverage HTML file larger than 256KB in a repository that appears to be a normal project.&lt;/li&gt;
&lt;li&gt;A developer clones the repository and asks Claude to review the files.&lt;/li&gt;
&lt;li&gt;The preview pane automatically renders the file using a file:// URL and executes embedded JavaScript without a Content Security Policy (CSP).&lt;/li&gt;
&lt;li&gt;A script or Web Worker reads local credential files and exfiltrates them externally using sendBeacon.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  4. Attacker Position and Prerequisites
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A supply-chain attacker capable of placing malicious HTML into a public repository.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5. What Victims and Administrators See
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Victim Side
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;It appears as a normal coverage report review with no additional prompts or permission requests displayed.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Administrator Side
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Inference: Temporary HTML files, credential-file access, and traffic to external destinations are potential investigation leads. The traces available depend on the monitoring products and their configuration.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  6. Success and Failure Conditions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Success Conditions
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;An unpatched version of Claude Code Desktop (the earliest affected version is unknown; Noma reports a fix in version 1.30096.1 and later).&lt;/li&gt;
&lt;li&gt;Triggering the preview by having Claude read an HTML file larger than 256KB.&lt;/li&gt;
&lt;li&gt;Egress traffic permitted to the attacker's endpoint.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Failure Conditions and Defensive Limits
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Verify that Claude Desktop version 1.30096.1 or later, which Noma identifies as fixed, is installed. Until the fix is applied, avoid previewing untrusted HTML.&lt;/li&gt;
&lt;li&gt;Inference: Reducing long-lived secrets on endpoints limits potential impact; monitoring egress traffic and credential access supports detection. Neither measure guarantees prevention of arbitrary file reads.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  7. What Happens If the Attack Succeeds
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Exfiltration of SSH keys, cloud credentials, source-control tokens, and cluster credentials.&lt;/li&gt;
&lt;li&gt;Inference: Stolen credentials could enable subsequent compromise of repositories, cloud environments, or Kubernetes clusters if they remain valid and have the necessary permissions.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  8. Observable Logs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Email&lt;/strong&gt;: Inference: If the developer was directed to the repository by email, retained messages may identify the sender and repository link.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Proxy / SWG / DNS&lt;/strong&gt;: Inference: If HTTP logging is enabled on a proxy or secure web gateway, logs may show the destination and timing of an external POST; DNS logs may show name resolution. These records alone do not identify a sendBeacon call.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Endpoint / EDR&lt;/strong&gt;: Inference: Where file-access telemetry is collected, Claude Desktop processes can be correlated with access to credential files. Whether file:// URLs or preview activity are recorded depends on the product and configuration.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Identity / IdP&lt;/strong&gt;: Inference: Authentication audit logs can help investigate suspicious authentication associated with the targeted credentials. Not all API token usage appears in IdP logs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SaaS / Cloud&lt;/strong&gt;: Inference: If GitHub or cloud audit logging is enabled, logs may show operations performed using a token. Whether exfiltration succeeded must be established separately.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Network&lt;/strong&gt;: Inference: Telemetry that links processes to network connections may help correlate Electron processes with traffic to external destinations.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  9. Scope of Success Confirmation
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Information Exfiltration or Session Compromise Confirmed
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Scope&lt;/strong&gt;: A proof of concept (PoC) in Noma's test environment.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Basis&lt;/strong&gt;: Public disclosure: Noma reported arbitrary file reads and credential exfiltration in its laboratory PoC. This is distinct from confirmation of in-the-wild exploitation or subsequent compromise.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Internal Evaluation Criteria
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Distinguish between contact, execution, information access, and subsequent compromise; do not infer unconfirmed success from a single alert.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  10. Investigation Playbook
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Investigation Origin&lt;/strong&gt;: Start from reviews of untrusted repositories, HTML previews exceeding 256KB, and Claude Desktop egress traffic.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Initial Checks&lt;/strong&gt;: Verify app versions, repository origins, previewed files, and egress destinations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Endpoint / Server Investigation&lt;/strong&gt;: Preserve temporary HTML files, Electron caches, process file access, and credential file timestamps.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Authentication / Cloud Investigation&lt;/strong&gt;: Investigate the usage of SSH, GitHub, npm, AWS, Kubernetes, and Claude tokens.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Subsequent Actions&lt;/strong&gt;: Track repository modifications, cloud resource creations, and cluster access.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Containment&lt;/strong&gt;: Update software, revoke or rotate tokens, isolate endpoints, and block malicious repositories.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Classification&lt;/strong&gt;: Distinguish between previews, file reads, exfiltration, and token usage.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  11. Defense and Detection Ideas
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Single Events&lt;/strong&gt;: Inference: Where network activity can be linked to processes, traffic from Claude Desktop to unapproved external destinations is a candidate for detection.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Temporal Correlation&lt;/strong&gt;: Correlate repository clones, HTML previews, secret reads, sendBeacon requests, and cloud logins.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Threat Hunting&lt;/strong&gt;: Search for coverage HTML files exceeding 256KB containing embedded scripts and blob workers.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Log Limitations&lt;/strong&gt;: Inference: Ordinary network logs may not identify the sendBeacon API, and visibility into file reads depends on collection settings. Missing logs do not prove that execution did not occur.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Priority Actions&lt;/strong&gt;: Prioritize upgrading to version 1.30096.1 or later, deploying secret managers, using short-lived tokens, and monitoring developer egress traffic.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  12. Facts / Inference / Hypothesis
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Facts
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;HTML files under 256KB were previewed using data URLs, while those over 256KB used temporary file URLs (file://).&lt;/li&gt;
&lt;li&gt;The file:// paths lacked a script-src 'none' Content Security Policy (CSP), allowing local files to be fetched from the same origin.&lt;/li&gt;
&lt;li&gt;Request filters failed to operate during static HTML previews, allowing JavaScript to read arbitrary local paths.&lt;/li&gt;
&lt;li&gt;The proof of concept (PoC) successfully accessed SSH private keys, AWS keys, npm and GitHub tokens, as well as Kubernetes, Docker, Git, and Claude OAuth tokens.&lt;/li&gt;
&lt;li&gt;navigator.sendBeacon allowed silent POST requests to the attacker's server without requiring additional approval.&lt;/li&gt;
&lt;li&gt;An initial fix blocking fetch and XHR requests was bypassed using blob URL Web Workers.&lt;/li&gt;
&lt;li&gt;According to Noma, the final fix was distributed in Claude Desktop 1.30096.1 and later on August 17, 2026, and Anthropic assessed the vulnerability as 8.7 under CVSS v4.0.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Inference
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Public facts must be mapped to internal assets and logs for verification.&lt;/li&gt;
&lt;li&gt;Reducing long-lived secrets on endpoints limits potential impact; monitoring egress traffic and credential access supports detection. Neither measure guarantees prevention of arbitrary file reads.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Hypothesis
&lt;/h3&gt;

&lt;p&gt;No additional hypotheses. Unconfirmed matters are listed under "Uncertainties and Additional Investigation."&lt;/p&gt;

&lt;h2&gt;
  
  
  13. MITRE ATT&amp;amp;CK Mapping
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;ID&lt;/th&gt;
&lt;th&gt;Technique&lt;/th&gt;
&lt;th&gt;Confidence&lt;/th&gt;
&lt;th&gt;Basis&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;T1552.001&lt;/td&gt;
&lt;td&gt;Unsecured Credentials: Credentials In Files&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;Noma reported reading local credential files in its test environment.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;T1195.001 and T1041 are not assigned. Delivery through a public repository alone does not establish manipulation of software dependencies or development tools, and a one-way POST using sendBeacon alone does not establish an existing C2 channel.&lt;/p&gt;

&lt;h2&gt;
  
  
  14. Uncertainties and Additional Investigation
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The presence of in-the-wild exploitation and the number of endpoints not running automatic updates remain unknown.&lt;/li&gt;
&lt;li&gt;The earliest affected version, OS-specific scope, and details of the final fix cannot be established from the Noma article reviewed.&lt;/li&gt;
&lt;li&gt;At the time of Noma's publication, a CVE and GitHub Advisory were pending publication.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  15. Impact on SOCs and Organizations
&lt;/h2&gt;

&lt;p&gt;In Noma's testing, cloning a repository containing crafted HTML and asking Claude to review that file led to credential exfiltration without additional approval. Automatic preview rendering also needs to be treated as a trust boundary. The initial fix was bypassed via Web Workers, and Noma reports that the final fix was delivered in version 1.30096.1 and later.&lt;/p&gt;

&lt;h2&gt;
  
  
  16. Target-Specific Summary
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;For SOC Teams&lt;/strong&gt;: Review file access, egress traffic, and subsequent token usage related to Claude Desktop in a unified manner.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For Administrators&lt;/strong&gt;: Update to version 1.30096.1 or later and remove long-lived secrets from developer endpoints.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For Users&lt;/strong&gt;: Inspect HTML files and coverage reports from unknown repositories before letting Claude read them, and keep applications updated.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>security</category>
      <category>threatintel</category>
    </item>
    <item>
      <title>Storm-3119/Storm-2990: YAM Store and CoGUI Infrastructure Behind Over One Billion Phishing Emails and SMS Messages</title>
      <dc:creator>Anoymask</dc:creator>
      <pubDate>Thu, 15 Oct 2026 15:23:38 +0000</pubDate>
      <link>https://dev.to/anoymask/storm-3119storm-2990-yam-store-and-cogui-infrastructure-behind-over-one-billion-phishing-emails-3el0</link>
      <guid>https://dev.to/anoymask/storm-3119storm-2990-yam-store-and-cogui-infrastructure-behind-over-one-billion-phishing-emails-3el0</guid>
      <description>&lt;h2&gt;
  
  
  1. Overview
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Article Title&lt;/strong&gt;: &lt;a href="https://www.microsoft.com/en-us/security/blog/2026/10/14/the-hidden-network-inside-the-phishing-infrastructure-ecosystem-powering-global-cybercrime/" rel="noopener noreferrer"&gt;The hidden network: Inside the phishing infrastructure ecosystem powering global cybercrime&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Publisher&lt;/strong&gt;: Microsoft&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Publication Date&lt;/strong&gt;: 2026-10-14&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Source&lt;/strong&gt;: &lt;a href="https://www.microsoft.com/en-us/security/blog/2026/10/14/the-hidden-network-inside-the-phishing-infrastructure-ecosystem-powering-global-cybercrime/" rel="noopener noreferrer"&gt;Microsoft&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Sources&lt;/strong&gt;: &lt;a href="https://www.proofpoint.com/us/blog/threat-insight/disruption-targets-major-chinese-language-phishing-kits-japanese-focus" rel="noopener noreferrer"&gt;Proofpoint: Disruption Targets Major Chinese-Language Phishing Kits with Japanese Focus&lt;/a&gt;, &lt;a href="https://learn.microsoft.com/en-us/security/operations/incident-response-playbook-compromised-malicious-app" rel="noopener noreferrer"&gt;Microsoft Learn: Compromised and malicious applications investigation&lt;/a&gt;, &lt;a href="https://learn.microsoft.com/en-us/entra/identity/conditional-access/policy-block-authentication-flows" rel="noopener noreferrer"&gt;Microsoft Learn: Block authentication flows with Conditional Access&lt;/a&gt;, &lt;a href="https://learn.microsoft.com/en-us/entra/identity/authentication/concept-authentication-strength-how-it-works" rel="noopener noreferrer"&gt;Microsoft Learn: How Conditional Access authentication strengths work&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Malware and Threat Groups&lt;/strong&gt;: Storm-3119, Storm-2990, CoGUI, CoAceV, CoFish_Ws&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related CVEs&lt;/strong&gt;: None&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related Products&lt;/strong&gt;: Microsoft 365, Google Workspace, CoGUI, Haozi, Iron Man System, YAM Store&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Importance&lt;/strong&gt;: High&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  2. Summary
&lt;/h2&gt;

&lt;p&gt;YAM Store sold illicitly acquired Microsoft and Google environments to support phishing kits such as CoGUI, Haozi, and Iron Man. According to Microsoft, since January 2026, the related kits have supported the sending of over one billion phishing emails and SMS messages to more than 75,000 organizations. Japan and the United States were among the most heavily affected countries.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Attack Flow
&lt;/h2&gt;

&lt;p&gt;Distinguish the compromise of infrastructure-supplier tenants from downstream phishing by customers who purchase that infrastructure. The following describes the relationship between supply and abuse, not a continuous intrusion sequence within a single victim organization.&lt;/p&gt;

&lt;h3&gt;
  
  
  Infrastructure Supply and Downstream Phishing: Different Actors and Environments
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Storm-3119 uses application credentials from compromised tenants to retain administrative access and sells accounts, licenses, and storage. Separately, it also creates fraudulent organizations to obtain tenants.&lt;/li&gt;
&lt;li&gt;Storm-2990 family kit operators purchase tenants, domains, storage, and licenses.&lt;/li&gt;
&lt;li&gt;Affiliates send large volumes of emails and SMS messages mimicking Japanese consumer and finance brands.&lt;/li&gt;
&lt;li&gt;Credential-stealing campaigns capture information entered on fake pages. In a separate path, attackers abuse device code authentication to induce users to authenticate to legitimate applications, allowing the attacker-controlled client to obtain tokens.&lt;/li&gt;
&lt;li&gt;Stolen credentials are used for account takeover and fraud.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  4. Attacker Position and Prerequisites
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;On the supply side, Storm-3119 abuses application credentials or administrator privileges in compromised tenants. Downstream attackers purchase cloud infrastructure or phishing kits and target users.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5. Visible Indicators for Victims and Administrators
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Victim Side
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Users view notifications or login pages resembling legitimate brands and enter credentials and payment data.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Administrator Side
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Manifests as new tenants, expired domains, high-volume mail traffic, suspicious redirects, and brand impersonation.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  6. Success and Failure Conditions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Success Conditions
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;The reputation of a spoofed tenant or domain may help evade reputation-based detection, but does not guarantee passage through delivery controls.&lt;/li&gt;
&lt;li&gt;Credential-stealing campaigns require users to enter information on fake pages. Device code phishing requires the flow to be allowed and the user to complete the authentication prompted by the attacker.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Failure Conditions and Defensive Limits
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Detect using a combination of domain age, tenant provenance, URL chains, and login context.&lt;/li&gt;
&lt;li&gt;Require phishing-resistant MFA, such as FIDO2, through Conditional Access authentication strengths, and apply session protection where supported.&lt;/li&gt;
&lt;li&gt;Following Microsoft's guidance, audit device code flow usage and block unnecessary use with Conditional Access. Make exceptions only for necessary business uses, assess operational impact in report-only mode, and then enable enforcement.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Inference: Deploying FIDO2 alone does not establish that the device code phishing path is blocked. Check the required authentication strength, the users and resources covered by Conditional Access, policy exclusions, and the authentication flows that remain allowed.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. What Happens If the Attack Succeeds
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Credential and payment data theft leading to account takeover.&lt;/li&gt;
&lt;li&gt;Large-scale email and SMS fraud targeting Japanese organizations.&lt;/li&gt;
&lt;li&gt;Abuse of cloud infrastructure reputation.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  8. Observable Logs
&lt;/h2&gt;

&lt;p&gt;The following are investigation candidates. Availability depends on products, permissions, logging configuration, and retention. Missing records do not prove the absence of compromise.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Email&lt;/strong&gt;: Inference: Examine templates associated with CoGUI and related kits, sender tenants, Reply-To values, and redirect chains.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Proxy/SWG/DNS&lt;/strong&gt;: Inference: Examine access to domains associated with YAM Store or the kits, newly registered domains, and expired domains that have been reused.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Endpoint/EDR&lt;/strong&gt;: Inference: Examine browser history, downloads, and credential prompts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Identity/IdP&lt;/strong&gt;: Inference: After phishing, look for new devices, impossible travel, added MFA methods, and mail rule changes. Also check device code flow usage and Conditional Access decisions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SaaS/Cloud&lt;/strong&gt;: Inference: In a supplier tenant, correlate available audit logs for application registrations, credential changes, permission grants, and license or storage operations. A downstream victim organization may not have direct access to the supplier tenant's internal logs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Network&lt;/strong&gt;: Inference: Examine relationships between high-volume email sources and landing-page infrastructure.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  9. Scope of Verified Success
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Attack Attempt Observed (Success Unconfirmed)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Scope&lt;/strong&gt;: Scope confirmed by public information&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Basis&lt;/strong&gt;: Although the transmission of over one billion messages has been confirmed, this does not imply successful credential theft for all messages.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Information Theft or Session Compromise Confirmed
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Scope&lt;/strong&gt;: Scope confirmed by public information&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Basis&lt;/strong&gt;: The kits acquire credentials and payment data, and related account takeovers have been observed.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Determination Criteria for Your Organization
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Separate contact, execution, data access, and subsequent compromise; do not assume unconfirmed success from a single alert.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  10. Investigation Playbook
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Investigation Starting Point&lt;/strong&gt;: Start with brand impersonation, related domains, and post-phishing identity alerts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Initial Verification&lt;/strong&gt;: Check message headers, URL chains, domain history, sender tenants, and user clicks.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Endpoint and Server Investigation&lt;/strong&gt;: Check browser artifacts, downloads, tokens, and saved credentials.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Authentication and Cloud Investigation&lt;/strong&gt;: Investigate logins, MFA changes, OAuth grants, mail rules, and session tokens. If compromise of a supplier tenant is suspected, also examine service principal sign-ins, credential changes, and application permissions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Subsequent Actions&lt;/strong&gt;: Track payment fraud, BEC, internal phishing, and credential reuse.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Containment&lt;/strong&gt;: Revoke sessions, reset credentials, enforce phishing-resistant MFA, and block domains and tenants. For a compromised application, identify its owner and assess operational impact, then disable sign-in, rotate credentials and remove old ones, and correct excessive or unauthorized permissions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Classification Categories&lt;/strong&gt;: Separate delivery, clicks, credential submissions, authentication, and fraud.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  11. Defense and Detection Ideas
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Single Events&lt;/strong&gt;: Detect brand login URLs originating from new or recycled domains.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Timeline Correlation&lt;/strong&gt;: Correlate messages, clicks, credential submissions, new logins, and mail rule modifications.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Threat Hunting&lt;/strong&gt;: Retroactively search for infrastructure related to CoGUI, CoAceV, CoFish_Ws, Haozi, and Iron Man.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Log Limitations&lt;/strong&gt;: A downstream victim organization may not have direct access to a supplier tenant's internal logs. Availability depends on permissions, configuration, and retention.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Priority Countermeasures&lt;/strong&gt;: Alongside email and URL defenses, verify the scope of policies requiring phishing-resistant MFA and block unnecessary device code flow usage with Conditional Access. Also establish session revocation procedures and brand monitoring. Domain seizures do not imply the shutdown of the entire affiliate infrastructure, so continue monitoring related domains and tenants.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  12. Facts, Inference, and Hypothesis
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Facts
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Microsoft tracks YAM Store as Storm-3119 and three major phishing kit operations as Storm-2990.&lt;/li&gt;
&lt;li&gt;Microsoft reports that, since January 2026, the related kits have supported the sending of over one billion emails and SMS messages to more than 75,000 organizations.&lt;/li&gt;
&lt;li&gt;Japan and the United States were the most heavily affected countries; targeted sectors included finance, healthcare, distribution, and IT.&lt;/li&gt;
&lt;li&gt;YAM Store sold compromised or fraudulent Microsoft and Google tenants, domains, credentials, storage, and licenses.&lt;/li&gt;
&lt;li&gt;Automated processes reused expired organization names and real customer details to fabricate educational and nonprofit appearances.&lt;/li&gt;
&lt;li&gt;CoGUI, Haozi, and Iron Man provided brand impersonation templates and credential capture, while Proofpoint assessed a high-confidence common root for CoGUI, CoAceV, and CoFish_Ws.&lt;/li&gt;
&lt;li&gt;Microsoft and Health-ISAC pursued litigation and domain seizure or redirection; Proofpoint, JC3, and other partners supported the investigation and disruption.&lt;/li&gt;
&lt;li&gt;Storm-3119 retained administrative access to tenants through app-only authentication using stolen application client secrets. This access does not depend on an individual user session.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Inference
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Public facts must be mapped and verified against your organization's assets and logs.&lt;/li&gt;
&lt;li&gt;Deploying FIDO2 alone does not establish that the device code phishing path is blocked. Check the required authentication strength, the users and resources covered by Conditional Access, policy exclusions, and the authentication flows that remain allowed.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Hypothesis
&lt;/h3&gt;

&lt;p&gt;No additional hypotheses. Unconfirmed items are listed in "Unresolved Points and Additional Investigation".&lt;/p&gt;

&lt;h2&gt;
  
  
  13. MITRE ATT&amp;amp;CK Mapping
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;ID&lt;/th&gt;
&lt;th&gt;Technique&lt;/th&gt;
&lt;th&gt;Confidence&lt;/th&gt;
&lt;th&gt;Basis&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;T1566.002&lt;/td&gt;
&lt;td&gt;Phishing: Spearphishing Link&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;Maps to Microsoft's observation of phishing emails containing malicious links.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T1583.001&lt;/td&gt;
&lt;td&gt;Acquire Infrastructure: Domains&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;Downstream attackers acquire illicitly obtained domains from YAM Store.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T1078&lt;/td&gt;
&lt;td&gt;Valid Accounts&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;Reuses stolen credentials for subsequent access.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  14. Unresolved Points and Additional Investigation
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The extent of remaining affiliate infrastructure, reconstruction speed, and total financial loss after the seizures remain undetermined.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  15. Impact on SOCs and Organizations
&lt;/h2&gt;

&lt;p&gt;Cloud environments reusing legitimate or expired organization data combined with high-volume transmission kits delivered large-scale credential phishing to Japanese organizations that was difficult to detect using standard tenant reputation alone. App-only access in a supplier tenant does not depend on individual user sessions. If a similar application compromise is suspected in your organization, investigate application credentials and permissions in addition to revoking sessions. Downstream victim organizations cannot rely on access to the supplier's internal logs, so use received emails, URLs, and authentication logs to determine the stage of compromise.&lt;/p&gt;

&lt;h2&gt;
  
  
  16. Summary by Target Audience
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;For SOCs&lt;/strong&gt;: Do not confuse delivery volume with actual compromise; verify up to post-click identity events.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For Administrators&lt;/strong&gt;: Require phishing-resistant MFA, such as FIDO2, through authentication strengths, and review Conditional Access coverage, exclusions, and allowed flows. Block unnecessary device code flow usage, make exceptions only for necessary business uses, and assess operational impact before enforcement. Also establish monitoring for new tenants and domains and session revocation procedures.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For Users&lt;/strong&gt;: Do not log in via links in emails or SMS; use official apps and bookmarks instead.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>security</category>
      <category>threatintel</category>
    </item>
  </channel>
</rss>
