<?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>Elementor 4.3.0 and 4.3.1: CSRF Enables Administrator Account Creation via a Flawed REST Route Check</title>
      <dc:creator>Anoymask</dc:creator>
      <pubDate>Sat, 26 Sep 2026 02:29:01 +0000</pubDate>
      <link>https://dev.to/anoymask/elementor-430-and-431-csrf-enables-administrator-account-creation-via-a-flawed-rest-route-check-4m57</link>
      <guid>https://dev.to/anoymask/elementor-430-and-431-csrf-enables-administrator-account-creation-via-a-flawed-rest-route-check-4m57</guid>
      <description>&lt;h2&gt;
  
  
  1. Basic Information
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Title: Cross-Site Request Forgery in Elementor Plugin Affecting 2 Million+ Sites&lt;/li&gt;
&lt;li&gt;Source: Patchstack&lt;/li&gt;
&lt;li&gt;Published: September 25, 2026&lt;/li&gt;
&lt;li&gt;Updated: N/A&lt;/li&gt;
&lt;li&gt;Severity: critical&lt;/li&gt;
&lt;li&gt;Severity Basis: When an authenticated administrator opens a crafted link, an attacker can create an administrator account on sites running Elementor 4.3.0 or 4.3.1 with Editor Events enabled. Patchstack rates this as CVSS 8.8, but we assess it as critical due to the impact on site administrative privileges. No active exploitation has been reported in the wild.&lt;/li&gt;
&lt;li&gt;Original: &lt;a href="https://patchstack.com/articles/cross-site-request-forgery-in-elementor-plugin-affecting-2-million-sites/" rel="noopener noreferrer"&gt;Cross-Site Request Forgery in Elementor Plugin Affecting 2 Million+ Sites&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Related Sources: &lt;a href="https://www.bleepingcomputer.com/news/security/elementor-wordpress-flaw-lets-attackers-create-admin-accounts/" rel="noopener noreferrer"&gt;BleepingComputer: Elementor WordPress flaw lets attackers create admin accounts&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Revision Notes: Clarified the omission of nonce validation and authorization differences, the scope of success in research environments, and the ATT&amp;amp;CK mapping for administrator creation.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;The Editor Events experimental feature in Elementor bypassed REST API nonce validation via a URL partial match, allowing attackers to create an administrator account simply by having an administrator open a crafted link.&lt;/p&gt;

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

&lt;p&gt;The following outlines the validation and implementation paths indicated by public sources. Refer to Attack Success Determination for the scope of observation in real-world environments.&lt;/p&gt;

&lt;h3&gt;
  
  
  One-Click Administrator Account Creation
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;An attacker constructs a single URL combining a REST route, a fake Elementor path, &lt;code&gt;_method=POST&lt;/code&gt;, and an administrator creation payload.&lt;/li&gt;
&lt;li&gt;A WordPress administrator opens the link in a browser where they are currently logged in.&lt;/li&gt;
&lt;li&gt;Elementor mistakes the partial match within the REQUEST_URI for a legitimate event route and returns true in the authentication filter, thereby bypassing WordPress REST nonce validation.&lt;/li&gt;
&lt;li&gt;The WordPress REST API processes the user creation route using the victim's cookie authentication and administrator privileges, creating an attacker-controlled administrator account.&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ul&gt;
&lt;li&gt;The attacker sends the link from an external source, and the request itself is sent to WordPress from the victim administrator's browser.&lt;/li&gt;
&lt;li&gt;The side effect occurs within the WordPress REST API under the victim's authenticated privileges.&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;When an authenticated administrator opens a crafted link, a JSON response containing user information may be displayed.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Unintended administrator accounts or REST API write operations using existing administrator sessions appear. Log coverage depends on the audit configuration.&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;Elementor 4.3.0 or 4.3.1 must be installed with the Editor Events experimental feature enabled.&lt;/li&gt;
&lt;li&gt;The administrator must open the crafted URL while logged into WordPress.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Failure Conditions and Mitigation Measures
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Update Elementor to version 4.3.2 or later.&lt;/li&gt;
&lt;li&gt;Monitoring administrator creation or permission changes is a supplementary measure for early detection. Alerts or disabling accounts after creation do not prevent CSRF itself.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  7. Outcome upon Success
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;An administrator account for the attacker is created.&lt;/li&gt;
&lt;li&gt;Inference: Depending on the acquired administrative privileges and site-level restrictions, this may lead to subsequent compromises such as content defacement or plugin manipulation. These subsequent actions are distinct from the validation results in the proof of concept.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;The following are investigation perspectives for your organization. Not all items indicate that actual damage has been observed.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Email&lt;/strong&gt;: Check the source of the crafted link and the click timestamp.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Web / Proxy / WAF&lt;/strong&gt;: Review web server, reverse proxy, or WAF request logs for GET requests containing &lt;code&gt;elementor/v1/events/&lt;/code&gt; and &lt;code&gt;_method=POST&lt;/code&gt;, as well as requests to user creation routes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Endpoint / EDR&lt;/strong&gt;: Check for WordPress/PHP process and plugin modifications, as well as web shell installation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Identity / IdP&lt;/strong&gt;: Check for new administrators, sessions, and password changes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SaaS / Cloud&lt;/strong&gt;: Check WordPress audit logs and hosting management configuration changes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Network&lt;/strong&gt;: Check for abnormal REST write operations originating from the administrator browser IP followed by subsequent use of the newly created account.&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;User Interaction Confirmed&lt;/strong&gt;: Public Information: the proof of concept described by Patchstack confirmed the action of an administrator opening a link. (Scope: Research environment. In-the-wild exploitation unconfirmed)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Subsequent Compromise Confirmed&lt;/strong&gt;: Public Information: The same proof of concept confirmed the creation of a new administrator account. (Scope: WordPress administrator privileges in a research environment)&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;The following are investigation and response recommendations for organizations based on public information:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Starting Point&lt;/strong&gt;: Initiate investigations upon detecting unintended administrator creation, access to crafted links, or the presence of vulnerable versions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Initial Response&lt;/strong&gt;: Verify the Elementor version, the enabled state of Editor Events, and the administrator session status during the operation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Endpoint&lt;/strong&gt;: Preserve processes, files, services, persistence mechanisms, and EDR telemetry.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Identity / Cloud&lt;/strong&gt;: Check tokens, keys, logins, and SaaS/cloud audit logs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Follow-up Verification&lt;/strong&gt;: Track information theft, lateral movement, additional payloads, and configuration changes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Containment&lt;/strong&gt;: Update to version 4.3.2 or later, investigate and remove unauthorized accounts and modifications, revoke sessions for compromised accounts, and rotate exposed credentials.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Outcome Classification&lt;/strong&gt;: Distinguish link delivery, the administrator's click, REST request processing, unauthorized account creation, and subsequent account use.&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;: Investigate unintended administrator creation or requests containing fake Elementor paths and &lt;code&gt;_method=POST&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Timeline&lt;/strong&gt;: Correlate link access, REST API requests, administrator creation, and the subsequent use of created accounts in a chronological timeline.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hunting&lt;/strong&gt;: Cross-reference the affected period and asset inventory to retroactively hunt for identical IOCs and behaviors.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Log Deficiencies&lt;/strong&gt;: A lack of necessary records limits the ability to determine success stages. The absence of logs does not necessarily mean execution did not occur.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Prioritized Mitigations&lt;/strong&gt;: Prioritize patching, least privilege, monitoring unauthorized administrator account creation, and retaining audit logs.&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 affected Editor Events module is present in Elementor 4.3.0 and 4.3.1. It is enabled by default on sites whose first Elementor installation was version 3.32.0 or later. This hidden experiment does not appear on the Experiments screen.&lt;/li&gt;
&lt;li&gt;Elementor registers a filter callback on &lt;code&gt;rest_authentication_errors&lt;/code&gt; at priority 0, returning true and bypassing WordPress REST nonce validation whenever the attacker-controlled REQUEST_URI contains &lt;code&gt;elementor/v1/events/&lt;/code&gt; anywhere within it.&lt;/li&gt;
&lt;li&gt;Attackers can inject &lt;code&gt;_method=POST&lt;/code&gt; and a fake Elementor path into GET request queries, sending administrator creation payloads to the actual &lt;code&gt;/wp-json/wp/v2/users&lt;/code&gt; route.&lt;/li&gt;
&lt;li&gt;In-browser JavaScript or forms on attacker sites are not required; opening the link displays a JSON response.&lt;/li&gt;
&lt;li&gt;Version 4.3.2 uses resolved &lt;code&gt;rest_route&lt;/code&gt; checks to verify that requests begin with permitted routes.&lt;/li&gt;
&lt;li&gt;The REST nonce bypass does not disable authorization for all routes, but rather produces side effects within the scope of REST the victim's existing permissions. Directing an administrator leads to administrator creation.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;No additional inferences.&lt;/p&gt;

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

&lt;p&gt;No additional hypotheses. Unverified 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;T1204.001&lt;/td&gt;
&lt;td&gt;User Execution: Malicious Link&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;Patchstack's verification requires an authenticated administrator to open a crafted link.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T1136&lt;/td&gt;
&lt;td&gt;Create Account&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;Patchstack verified the creation of a WordPress administrator account. Because there is no evidence it is a cloud account, it is mapped to the parent technique.&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 presence of in-the-wild exploitation and the number of operational deployments of vulnerable versions 4.3.0 and 4.3.1.&lt;/li&gt;
&lt;li&gt;The environment-specific impact of other REST endpoints, including those added by third-party plugins, for each victim role.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;WordPress sites using Elementor 4.3.0 or 4.3.1 must be updated to version 4.3.2 or later, and organizations should not rely solely on operational policies preventing administrators from opening external links prior to patching. SOCs should correlate REST operations where GET requests within administrator sessions were overridden to POST with subsequent administrator creation.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;SOC&lt;/strong&gt;: Correlate administrator session &lt;code&gt;_method=POST&lt;/code&gt;, fake Elementor paths, &lt;code&gt;/wp-json/wp/v2/users&lt;/code&gt;, and new administrator creation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Administrators&lt;/strong&gt;: Update Elementor to version 4.3.2 or later, audit for suspicious administrators, force logouts, and rotate credentials.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Users&lt;/strong&gt;: Avoid opening suspicious links while logged into administrative dashboards, and notify administrators if an unintended JSON screen appears.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>security</category>
      <category>threatintel</category>
    </item>
    <item>
      <title>TDengine CVE-2026-42542: Unauthenticated Integer Underflow Crashes taosd with a Single Packet</title>
      <dc:creator>Anoymask</dc:creator>
      <pubDate>Sat, 26 Sep 2026 02:25:24 +0000</pubDate>
      <link>https://dev.to/anoymask/tdengine-cve-2026-42542-unauthenticated-integer-underflow-crashes-taosd-with-a-single-packet-38o9</link>
      <guid>https://dev.to/anoymask/tdengine-cve-2026-42542-unauthenticated-integer-underflow-crashes-taosd-with-a-single-packet-38o9</guid>
      <description>&lt;h2&gt;
  
  
  1. Basic Information
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Original Title: One Packet Can Take Down the Database Behind Industrial Operations: Ridge Security Discovers CVE-2026-42542&lt;/li&gt;
&lt;li&gt;Source: Ridge Security&lt;/li&gt;
&lt;li&gt;Published: September 23, 2026&lt;/li&gt;
&lt;li&gt;Updated: None&lt;/li&gt;
&lt;li&gt;Severity: High&lt;/li&gt;
&lt;li&gt;Basis of Severity: A single unauthenticated packet sent to TCP/6030 can crash the database, and repeated transmission of crafted packets can sustain a restart loop and telemetry gaps. The confirmed impact is a Denial of Service (DoS); remote code execution (RCE) and active exploitation have not been confirmed.&lt;/li&gt;
&lt;li&gt;Original Article: &lt;a href="https://ridgesecurity.ai/blog/one-packet-can-take-down-the-database-behind-industrial-operations-ridge-security-discovers-cve-2026-42542/" rel="noopener noreferrer"&gt;One Packet Can Take Down the Database Behind Industrial Operations: Ridge Security Discovers CVE-2026-42542&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Related Sources: &lt;a href="https://docs.tdengine.com/security-guide/security-advisories/" rel="noopener noreferrer"&gt;TDengine Official Security Advisory&lt;/a&gt;, &lt;a href="https://github.com/taosdata/TDengine/security/advisories/GHSA-vg95-j2hf-hvjx" rel="noopener noreferrer"&gt;GHSA-vg95-j2hf-hvjx&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Revision Note: Separated the DoS verification results from unconfirmed RCE, and organized official affected/fixed versions, observable logs, and ATT&amp;amp;CK mapping.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;In TDengine's unauthenticated RPC processing, the calculation subtracts both sizeof(STransMsgHead) and the required user-information offset from msgLen. If the message is too short, conversion to an unsigned type causes the subtraction to wrap around to a very large value. This extremely large length is passed to memcpy, causing an out-of-bounds heap access and abnormal termination of the taosd process.&lt;/p&gt;

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

&lt;p&gt;The validation and implementation paths identified in public sources are outlined below. For the scope of observation in real-world environments, refer to "Attack Success Determination."&lt;/p&gt;

&lt;h3&gt;
  
  
  Continuous DoS via Unauthenticated Packets
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;An attacker sends a crafted RPC message whose declared length is insufficient for the header and required user information.&lt;/li&gt;
&lt;li&gt;Signed and unsigned subtraction in the unauthenticated parser wraps around into a large positive number.&lt;/li&gt;
&lt;li&gt;memcpy accesses memory outside the allocated heap boundary, causing taosd to crash due to a segmentation fault.&lt;/li&gt;
&lt;li&gt;Even if the service automatically restarts, the attacker continues to send packets to maintain a restart loop and telemetry gaps.&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 is positioned on a network that can reach the TDengine RPC port. Internet exposure is not required; the attack can also originate from a compromised internal host that can reach the RPC port, particularly on a flat OT network.&lt;/li&gt;
&lt;li&gt;The anomaly occurs during pre-authentication connection processing in the taosd process.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h3&gt;
  
  
  Victims
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Missing data or halted updates on monitoring screens, along with application connection errors, may occur.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;taosd segmentation faults, core dumps, repeated automatic restarts, and gaps in data ingestion serve as investigation clues.&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;Reachability to TCP/6030 of an unpatched TDengine instance.&lt;/li&gt;
&lt;li&gt;The crafted header reaches the length calculation in &lt;code&gt;uvConnMayGetUserInfo()&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Update to TDengine version 3.4.1.6 or later.&lt;/li&gt;
&lt;li&gt;Keep TCP/6030 private from the internet and restrict network ACLs to authorized clients only.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Abnormal termination of taosd may lead to lost uncommitted writes, stopped data collection, or halted alerts. Repeated crashes via repeated transmission of crafted packets prolong the outage. This does not indicate the loss of durably committed data or code execution.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;The following items represent investigation viewpoints for organizations. They do not imply that every item was observed in an actual attack.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Email&lt;/strong&gt;: No reports indicate email was used as an initial access vector.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Proxy / SWG / DNS&lt;/strong&gt;: Standard Web proxy or DNS logs alone cannot inspect the contents of TCP/6030 RPC requests. Correlate with network logs capable of capturing the target traffic.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Endpoint / EDR&lt;/strong&gt;: Identify taosd segmentation faults, core dumps, and restarts initiated by systemd.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Identity / IdP&lt;/strong&gt;: Successful authentication is not required, so the absence of successful-login events does not rule out exploitation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SaaS / Cloud&lt;/strong&gt;: Check for data ingestion gaps and service state events in monitoring platforms.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Network&lt;/strong&gt;: If connections and packet capture for TCP/6030 are available, inspect msgLen and correlate with crash timestamps.&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;DoS Success Verified in Research Environments&lt;/strong&gt;: Ridge Security verified that taosd can be stopped using crafted packets. Real-world exploitation and successful RCE have not been confirmed.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Organization-Specific Determination Criteria
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Attack Attempt Observed (Success Unconfirmed)&lt;/strong&gt;: Criteria: The observation of suspicious RPC requests alone does not constitute a successful DoS. It must be supported by a corresponding taosd abnormal termination and service outage matching the connection timestamp. While Ridge Security verified DoS success in a research environment, real-world exploitation remains unconfirmed. (Scope: Internal investigation criteria; distinct from research-environment DoS success).&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;The following outlines an investigation and response plan for organizations based on public information:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Starting Point&lt;/strong&gt;: Begin with taosd abnormal terminations, restart loops, and gaps in data ingestion.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Initial Response&lt;/strong&gt;: Verify whether TDengine versions 3.4.0.0 through 3.4.1.5 are in use and check the reachability scope to TCP/6030.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Endpoint&lt;/strong&gt;: Preserve taosd logs, core dumps, service restart records, and any available RPC communication records.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Identity / Cloud&lt;/strong&gt;: Check tokens, keys, logins, and SaaS/cloud audit logs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Follow-up Verification&lt;/strong&gt;: Track repeated crashes after restart and missing ingested data. Judge RCE and credential theft based on separate evidence.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Containment&lt;/strong&gt;: Restrict RPC connections to authorized clients only and update to supported versions containing the fix in 3.4.1.6. Account for the impact of updates and restarts on monitoring outages.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Outcome Classification&lt;/strong&gt;: Distinguish suspicious connections, malformed requests, confirmed crashes, service outages, and any separately evidenced subsequent 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 Event&lt;/strong&gt;: Detect taosd segmentation faults, core dumps, and abnormally frequent restarts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Timeline&lt;/strong&gt;: Correlate connections to TCP/6030, taosd abnormal terminations, restarts, and data ingestion gaps.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hunting&lt;/strong&gt;: Cross-reference the impact period with asset inventories to retroactively hunt for matching IoCs and behaviors.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Logging Gaps&lt;/strong&gt;: A lack of required logs limits the ability to determine success stages. The absence of logs alone does not confirm non-execution.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Priority Actions&lt;/strong&gt;: Prioritize patching, restricting inbound access to the RPC port, monitoring service availability, and retaining crash and network logs.&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;TDengine versions 3.4.0.0 through 3.4.1.5 are affected, and the issue is resolved in 3.4.1.6.&lt;/li&gt;
&lt;li&gt;TDengine's custom binary RPC protocol uses TCP/6030 by default, where the pre-authentication function &lt;code&gt;uvConnMayGetUserInfo()&lt;/code&gt; subtracts an unsigned header/offset from a signed 32-bit integer &lt;code&gt;msgLen&lt;/code&gt; supplied by the attacker.&lt;/li&gt;
&lt;li&gt;The vulnerable calculation subtracts both sizeof(STransMsgHead) and the required user-information offset from msgLen. If the message is too short, conversion to an unsigned type causes the subtraction to wrap around to a very large value near 2^64 on 64-bit environments. This value is passed to the length argument of memcpy, causing out-of-bounds heap access and a segmentation fault.&lt;/li&gt;
&lt;li&gt;The confirmed impact is an unauthenticated remote DoS. Even if the taosd process restarts, repeated transmission of crafted packets can sustain a crash loop.&lt;/li&gt;
&lt;li&gt;Ridge Security has not confirmed real-world exploitation telemetry or published exploit code, and has not publicly released a PoC.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Heap corruption could theoretically be the subject of RCE research, but public evidence is limited to a stable DoS, making it impossible to conclude that RCE is feasible.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;No additional hypotheses. Unconfirmed items are listed under "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;T1499.004&lt;/td&gt;
&lt;td&gt;Endpoint Denial of Service: Application or System Exploitation&lt;/td&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;td&gt;Ridge Security verified taosd termination using crafted RPC packets. Real-world exploitation is unconfirmed.&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;Whether active exploitation has occurred on the internet or inside OT networks.&lt;/li&gt;
&lt;li&gt;Whether the heap corruption can be leveraged into code execution.&lt;/li&gt;
&lt;li&gt;The number of unrecognized TDengine instances embedded within OEM products or appliances.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Organizations using TDengine in factories, energy systems, IoT, or vehicle telemetry should update to version 3.4.1.6 or later and restrict port 6030/TCP exclusively to authorized application hosts. SOCs should correlate these indicators by host and time, and investigate related events as a suspected DoS incident.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;SOC&lt;/strong&gt;: Correlate 6030/TCP short connections, taosd segmentation faults, core dumps, restart loops, and data ingestion gaps.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Administrators&lt;/strong&gt;: Update to version 3.4.1.6 or later and restrict 6030/TCP to authorized clients via ACLs or host firewalls.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Users&lt;/strong&gt;: General user actions cannot prevent this issue. Report missing or halted monitoring dashboards to operations management.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>security</category>
      <category>threatintel</category>
    </item>
    <item>
      <title>File Change Notification Side Channel: Estimating Keystroke Timing and Browsing Activity on Linux, Android, and Windows</title>
      <dc:creator>Anoymask</dc:creator>
      <pubDate>Sat, 26 Sep 2026 02:18:44 +0000</pubDate>
      <link>https://dev.to/anoymask/file-change-notification-side-channel-estimating-keystroke-timing-and-browsing-activity-on-linux-3in7</link>
      <guid>https://dev.to/anoymask/file-change-notification-side-channel-estimating-keystroke-timing-and-browsing-activity-on-linux-3in7</guid>
      <description>&lt;h2&gt;
  
  
  1. Overview
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Original Title: File Notification Attacks: Side-Channel Leakage from the File-Notification System on Linux, Android, Windows, and macOS&lt;/li&gt;
&lt;li&gt;Source: Graz University of Technology (File Notification Attacks Research Team)&lt;/li&gt;
&lt;li&gt;Publication Date: 2026-09-24 (Public disclosure date by researchers)&lt;/li&gt;
&lt;li&gt;Updated: None&lt;/li&gt;
&lt;li&gt;Severity: High&lt;/li&gt;
&lt;li&gt;Basis for Severity: While local execution is required, unprivileged actors can estimate the activities of other users or apps with high precision. On Linux, this is also used for UI spoofing. A proof-of-concept is publicly available, but active exploitation in the wild has not been confirmed.&lt;/li&gt;
&lt;li&gt;Original Link: &lt;a href="https://inoti.fyi/" rel="noopener noreferrer"&gt;File Notification Attacks: Side-Channel Leakage from the File-Notification System on Linux, Android, Windows, and macOS&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Related Sources: &lt;a href="https://snee.la/pdf/pubs/file-notification-attacks.pdf" rel="noopener noreferrer"&gt;Research Paper (Evaluation Conditions and Measurement Results)&lt;/a&gt;, &lt;a href="https://support.microsoft.com/en-us/servicing/os/windows/docs/2025/04/access-check-enhancements-to-prevent-unauthorized-disclosure-of-file-paths" rel="noopener noreferrer"&gt;Microsoft: Access Check Enhancements to Prevent Unauthorized Disclosure of File Paths&lt;/a&gt;, &lt;a href="https://lobste.rs/s/x6yjrc/file_notification_attacks_side_channel" rel="noopener noreferrer"&gt;Public Disclosure by Researchers&lt;/a&gt;, &lt;a href="https://www.securityweek.com/windows-linux-android-file-notification-systems-leak-user-activity/" rel="noopener noreferrer"&gt;Windows, Linux, Android File Notification Systems Leak User Activity&lt;/a&gt;, &lt;a href="https://github.com/isec-tugraz/file-notification-attacks" rel="noopener noreferrer"&gt;Proof-of-concept code&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Reason for Revision: The research material was used as the primary source to clarify OS-specific prerequisites, F1 scores, partial mitigations on Linux, and disabled-by-default mitigations on Windows.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Researchers demonstrated that unprivileged local processes and Android apps without special permissions can use file change notifications to infer keystroke timings, browsing destinations, and WhatsApp media interactions without reading the file contents. Leaked information and prerequisites vary by operating system.&lt;/p&gt;

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

&lt;p&gt;The validation and implementation paths indicated by public sources are organized below. See "Attack Success Verification" for the scope of the researchers' demonstrations and the status of in-the-wild exploitation.&lt;/p&gt;

&lt;h3&gt;
  
  
  Path A: Activity Monitoring on Linux, Windows, and Android
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;An attacker executes unprivileged code on the target device and registers notifications for monitorable directories depending on the operating system.&lt;/li&gt;
&lt;li&gt;Researchers verified monitoring of readable parent directories on Linux, drive roots on Windows, and specific app media areas via FileObserver on Android.&lt;/li&gt;
&lt;li&gt;Activity is inferred from the acquired path names and event timestamps. On Windows browser storage, site names included in paths may leak directly.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Path B: Spoofed Authentication Prompt in the Victim's Linux User Session
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;The attacker's process runs under the victim's user account within the same graphical session.&lt;/li&gt;
&lt;li&gt;Notifications detect when the KDE Plasma 6 authentication screen appears, and a spoofed screen is overlaid.&lt;/li&gt;
&lt;li&gt;Credentials entered by the victim into the fake screen are captured. This differs from the separate-user monitoring permission conditions in Path A.&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ul&gt;
&lt;li&gt;Activity monitoring requires unprivileged code execution on the device. On Android, validation used apps that do not request additional permissions.&lt;/li&gt;
&lt;li&gt;Credential theft via the KDE fake authentication screen assumes the attacker's process runs under the victim's user account within the same graphical session.&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;For activity monitoring alone, there are no noticeable screen changes. In the KDE PoC, a fake screen resembling the legitimate authentication prompt appears.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;File notification APIs are also used by normal applications. Identifying suspicious monitoring targets or spoofed screen processes requires appropriate endpoint telemetry.&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 attacker can execute code on the target host and monitor parent directories or roots.&lt;/li&gt;
&lt;li&gt;Observable path and timing patterns exist that link notification events to user actions.&lt;/li&gt;
&lt;li&gt;Credential theft via the KDE fake authentication screen additionally requires the attacker's process to run under the victim's user account within the same graphical session and user input into the fake screen.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Failure Conditions and Risk Reduction Measures
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Apply Linux kernels containing the fix for CVE-2025-68788. This fix is a partial mitigation that suppresses access and modify notifications for special files, and does not resolve all information leaks demonstrated in the research.&lt;/li&gt;
&lt;li&gt;Install the applicable Windows updates released on or after April 8, 2025, then enable &lt;code&gt;EnforceDirectoryChangeNotificationPermissionCheck&lt;/code&gt; according to Microsoft's guidance after testing compatibility. This is disabled by default and adds access checks to NTFS/ReFS change notifications.&lt;/li&gt;
&lt;li&gt;Review local execution privileges, app installations, and user isolation on shared hosts.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Keystroke timings, web browsing destinations, WhatsApp media filenames and operations, and app launches are inferred.&lt;/li&gt;
&lt;li&gt;The Linux same-user PoC displays a fake authentication dialog at an opportune time to proceed with password theft.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;The following items are investigation perspectives for your organization. They do not indicate that every item was observed in actual attacks.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Email&lt;/strong&gt;: No reports indicate email was used as an initial access vector.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Proxy / SWG / DNS&lt;/strong&gt;: Check for outbound transmission of inferred results or credentials.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Endpoint / EDR&lt;/strong&gt;: If corresponding telemetry is enabled, inspect monitored targets of inotify, FileObserver, or ReadDirectoryChangesW, executing processes, and fake authentication screens. Standard EDR logs may not capture all API calls.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Identity / IdP&lt;/strong&gt;: Verify creation of separate local users, interactive logins, and sudo failures.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SaaS / Cloud&lt;/strong&gt;: Check MDM app installation history and VDI user allocations. These records alone do not confirm actual use of FileObserver.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Network&lt;/strong&gt;: Check for external transmission of observation results or credentials. Local directory monitoring itself does not appear in network logs.&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Initial Execution Confirmed&lt;/strong&gt;: Public Information: Researchers executed side-channel PoCs on Linux, Android, Windows, and macOS. (Scope: Controlled experiments. Active exploitation in the wild unconfirmed)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Information Theft or Session Compromise Confirmed&lt;/strong&gt;: Public Information: Researchers demonstrated credential acquisition via fake authentication dialogs in a Linux KDE PoC. (Scope: Research environment under same-user privileges)&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;The following are investigation and response recommendations for your organization based on public information:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Starting Point&lt;/strong&gt;: Begin with suspicious local processes, fake authentication screens, or unusual file monitoring.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Initial Response&lt;/strong&gt;: Check OS and update status, executing user, monitorable directories, and Windows access check settings.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Endpoint&lt;/strong&gt;: Preserve available notification API and process records, fake screen executables, and app lists.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Identity / Cloud&lt;/strong&gt;: Check tokens, keys, logins, and SaaS/cloud audit logs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Follow-up Verification&lt;/strong&gt;: Track information theft, lateral movement, additional payloads, and configuration changes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Containment&lt;/strong&gt;: Isolate and remove suspicious apps or processes, and verify OS-specific mitigations. If input into a fake screen is suspected, rotate the relevant credentials from a trusted device.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Determination&lt;/strong&gt;: Record contact, initial execution, successful authentication/malware, information compromise, and subsequent compromise 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 Events&lt;/strong&gt;: Inspect available endpoint logs for unusual notification registration targets or authentication processes impersonating legitimate screens. Notification API usage alone does not indicate maliciousness.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Timeline&lt;/strong&gt;: Correlate process execution, notification registration, fake authentication prompts, and outbound communications within a short timeframe.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hunting&lt;/strong&gt;: Cross-reference impact periods and asset inventories to proactively hunt for matching IoCs and behaviors.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Log Gaps&lt;/strong&gt;: Notification API monitored targets and calls may not appear in standard audit logs. Verify measurement capabilities and do not treat a lack of logs as proof of non-execution.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Priority Actions&lt;/strong&gt;: Verify Linux partial mitigations and Windows optional settings, and restrict unnecessary local code execution and app installations.&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;In a Linux research environment, monitoring readable parent directories to obtain child file notifications yielded F1 scores of 93.1% to 100% in local keystroke timing detection across seven users. These notifications reveal keystroke timing, not the characters typed. In the separate SSH-based attack using /dev/pts, inputs that produce no terminal output, such as sudo password entry with echo disabled, do not generate the required notifications.&lt;/li&gt;
&lt;li&gt;On Linux, font access notifications for Firefox top 100 site classification reported an open-world evaluation F1 score of 87.9%. Credential acquisition via fake authentication screens was also demonstrated on KDE Plasma 6 under the same user privileges.&lt;/li&gt;
&lt;li&gt;On Android, apps requiring no additional permissions used FileObserver to observe filenames, transmissions, and deletion timestamps in WhatsApp's private media folders.&lt;/li&gt;
&lt;li&gt;On Windows, monitoring the drive root via &lt;code&gt;ReadDirectoryChangesW&lt;/code&gt; revealed full paths including other users' areas. Evaluating 975 responsive sites out of the top 1,000, browsing destination detection F1 scores were 97.8% for Firefox and 48.5% for Edge.&lt;/li&gt;
&lt;li&gt;Linux features a partial mitigation via CVE-2025-68788. Microsoft initially stated the behavior was by design, but researchers later confirmed mitigation via Windows access check settings that are disabled by default. Research sites do not list fixes for Android and macOS.&lt;/li&gt;
&lt;li&gt;On macOS, observed leakage was limited to information about globally readable files. Researchers did not identify an unreadable-file bypass comparable to those found on Linux, Windows, and Android.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Because path names and event timelines become sensitive even if file contents cannot be read, directory read permissions alone cannot be treated as low risk.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;No additional hypotheses. Unverified items 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;T1056.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;Researchers captured input into a fake authentication screen during the KDE same-user privilege PoC. Keystroke timing observation alone is not mapped to character keylogging or screen capture.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

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

&lt;ul&gt;
&lt;li&gt;Reproduction scope across various Android vendors and OS versions, and future platform patches.&lt;/li&gt;
&lt;li&gt;Compatibility when enabling Windows settings and confirmation of active exploitation in operational environments.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;On shared Linux servers and VDIs, activity may leak from notification path names and timelines even if reading file contents is prohibited. Because notification APIs are used by normal apps, decisions must combine monitoring targets, the processes and user accounts performing the monitoring, spoofed screens, and outbound communications. Differentiate the scopes of Linux partial mitigations and Windows optional settings, and evaluate isolation between endpoints and users.&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;: Check for mass monitoring registrations, &lt;code&gt;C:\&lt;/code&gt; or &lt;code&gt;/dev&lt;/code&gt; monitoring, browser cache/font path events, and outbound communications.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Administrators&lt;/strong&gt;: Apply Linux patches, verify Windows settings and local access restrictions, and strengthen isolation between users and workloads on shared hosts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Users&lt;/strong&gt;: Activity can be inferred even by apps requesting no additional permissions. Do not add unnecessary apps or local accounts to devices.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>security</category>
      <category>threatintel</category>
    </item>
    <item>
      <title>MemTensor MemOS Supply Chain Attack: sckit Triggered by Python Imports and OpenClaw Runtime Hooks</title>
      <dc:creator>Anoymask</dc:creator>
      <pubDate>Sat, 26 Sep 2026 02:13:59 +0000</pubDate>
      <link>https://dev.to/anoymask/memtensor-memos-supply-chain-attack-sckit-triggered-by-python-imports-and-openclaw-runtime-hooks-1nin</link>
      <guid>https://dev.to/anoymask/memtensor-memos-supply-chain-attack-sckit-triggered-by-python-imports-and-openclaw-runtime-hooks-1nin</guid>
      <description>&lt;h2&gt;
  
  
  1. Basic Information
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Original Title: The AI Ecosystem Has Worms Now: Inside the MemTensor Compromise&lt;/li&gt;
&lt;li&gt;Source: Semgrep&lt;/li&gt;
&lt;li&gt;Published Date: September 23, 2026&lt;/li&gt;
&lt;li&gt;Updated Date: None&lt;/li&gt;
&lt;li&gt;Severity: critical&lt;/li&gt;
&lt;li&gt;Severity Basis: Binaries targeting Windows, Linux, and macOS are launched from compromised packages from the legitimate MemOS AI memory framework, scanning for tokens belonging to npm, PyPI, GitHub, cloud services, Slack, and others. While self-propagation code is included, spread to public repositories has not been confirmed.&lt;/li&gt;
&lt;li&gt;Original Link: &lt;a href="https://semgrep.dev/blog/2026/the-ai-ecosystem-has-worms-now-inside-the-memtensor-compromise/" rel="noopener noreferrer"&gt;The AI Ecosystem Has Worms Now: Inside the MemTensor Compromise&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Related Sources: &lt;a href="https://www.aikido.dev/blog/supplychain-local-memtensor-npm-pypi" rel="noopener noreferrer"&gt;Aikido: supplychain.local MemTensor npm/PyPI&lt;/a&gt;, &lt;a href="https://www.stepsecurity.io/blog/sckit-supply-chain-worm-hits-memtensor-npm-pypi-scopes" rel="noopener noreferrer"&gt;StepSecurity: Sckit supply chain worm&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Revision Note: Clarified execution conditions during import and application startup, the distinction between implementation analysis and individual victim impact, and the targets of credential rotation.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  2. At a Glance
&lt;/h2&gt;

&lt;p&gt;sckit was embedded in legitimate MemTensor MemOS npm and PyPI distributions. According to implementation analysis by researchers, it does not execute during installation, but rather activates during Python imports or OpenClaw execution to scan for and transmit credentials. The number of successful thefts in individual victim environments has not been publicly disclosed.&lt;/p&gt;

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

&lt;p&gt;The verification and implementation paths indicated by public sources are organized below. For the scope of observation in real environments, refer to "Attack Success Determination."&lt;/p&gt;

&lt;h3&gt;
  
  
  From Legitimate Package to Credential Scanning and Exfiltration
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;An attacker includes sckit in legitimate npm and PyPI releases.&lt;/li&gt;
&lt;li&gt;Payload execution is triggered by importing the affected Python package, starting the OpenClaw gateway, or invoking a memory-recall hook in the affected plugin.&lt;/li&gt;
&lt;li&gt;Platform-specific sckit binaries launch, scanning for credentials from the home directory and tool configurations.&lt;/li&gt;
&lt;li&gt;Credentials and selected prompt data are sent to destinations under &lt;code&gt;skyleen.fr&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ul&gt;
&lt;li&gt;Attackers placed malicious releases within official package registry distribution channels.&lt;/li&gt;
&lt;li&gt;Execution occurs with user privileges on developer workstations, CI runners, and OpenClaw hosts.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h3&gt;
  
  
  Victims
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Because installation shows no noticeable activity and the payload triggers during normal imports or application startup, successful installation alone does not guarantee safety.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Indicators for investigation include sckit launching from Python or OpenClaw, heavy file access within the home directory, and network traffic directed toward &lt;code&gt;skyleen.fr&lt;/code&gt;.&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;Payload execution is triggered by importing the affected Python package, starting the OpenClaw gateway, or invoking a memory-recall hook in the affected plugin.&lt;/li&gt;
&lt;li&gt;Successful credential exfiltration additionally requires the execution privileges to read credential files and the ability to transmit collected data externally.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Failure Conditions and Risk Mitigation
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Block malicious versions and verify hashes/provenance against gitHead/tag mappings.&lt;/li&gt;
&lt;li&gt;Use short-lived credentials on developer workstations and in CI pipelines. Restrict execution of untrusted binaries and outbound connections to unapproved domains.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;The implementation includes logic to scan and exfiltrate development, cloud, package registry, and SaaS tokens, along with SSH keys and prompt text. Depending on the privileges of the stolen credentials, this could lead to secondary compromise of repositories or releases. This does not describe confirmed success in individual victim environments.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;The following items represent investigation guidance for your organization. Not all items indicate that actual victimization occurred.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Email&lt;/strong&gt;: No reports identify email as the initial access vector.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Proxy / SWG / DNS&lt;/strong&gt;: Check for DNS queries and HTTPS traffic directed toward &lt;code&gt;skyleen.fr&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Endpoint / EDR&lt;/strong&gt;: Look for the sckit binary, memos._stage0, OpenClaw child processes, and heavy read operations under the HOME directory.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Identity / IdP&lt;/strong&gt;: Verify the usage origins of tokens for GitHub, npm, PyPI, AWS, Slack, and similar services.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SaaS / Cloud&lt;/strong&gt;: Review anomalies in CI workflow modifications, package publication, and release provenance.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Network&lt;/strong&gt;: Correlate outbound traffic immediately following package execution with registry operations.&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;Malicious Distribution and Execution Path Confirmed&lt;/strong&gt;: Researchers analyzed implementations where sckit launches from Python imports or OpenClaw execution. Execution records and successful theft counts per organization have not been made public.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Malware Execution or Authentication Success Confirmed&lt;/strong&gt;: Criteria: Verify through process or file records that sckit launched via Python imports or OpenClaw execution from an affected version. Implementation features identified in public analysis alone do not confirm successful execution in individual victim environments. (Scope: Internal investigation criteria; execution records by organization remain unpublicized.)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Information Theft or Session Compromise Confirmed&lt;/strong&gt;: Criteria: Validate access to credential files and external transmission using endpoint and network logs. Scanning and exfiltration features identified in public analysis alone do not confirm successful information theft in individual victim environments. (Scope: Internal investigation criteria; individual theft success unconfirmed.)&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;The following outlines recommended investigation and response steps for internal organizations based on public information.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Starting Point&lt;/strong&gt;: Begin with the use of malicious versions, sckit execution, and traffic to related domains.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Initial Response&lt;/strong&gt;: Preserve lock files and distribution packages, and determine whether the package was merely installed or if import/OpenClaw execution paths were reached.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Endpoint&lt;/strong&gt;: Preserve processes, files, services, persistence mechanisms, and EDR telemetry.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Identity / Cloud&lt;/strong&gt;: Review tokens, keys, logins, and SaaS/cloud audit logs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Follow-up Verification&lt;/strong&gt;: Track information theft, lateral movement, additional payloads, and configuration changes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Containment&lt;/strong&gt;: Isolate endpoints that executed the affected version to remove payloads, and Revoke and reissue all credentials accessible from affected environments, including package-publishing tokens, source-control credentials, cloud credentials, and SSH keys.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Triage&lt;/strong&gt;: Categorize and record contacts, initial execution, authentication/malware success, information compromise, and secondary compromises 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 Events&lt;/strong&gt;: Investigate sckit launches originating from Python or OpenClaw, mass reading of credential files, and communications with related domains.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Timeline Analysis&lt;/strong&gt;: Correlate events from initial entry to execution, credential access, and outbound communication within a short timeframe.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Threat Hunting&lt;/strong&gt;: Cross-reference impact windows with asset inventories to proactively search for identical IoCs and behaviors.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Logging Gaps&lt;/strong&gt;: Lack of necessary logs limits the ability to determine success stages. Absence of logs should not be interpreted as lack of execution.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Priority Mitigations&lt;/strong&gt;: Prioritize replacing affected packages with verified clean versions or removing them, implementing least privilege, controlling outbound traffic, and retaining audit logs.&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 malicious npm versions are &lt;code&gt;@memtensor/memos-cloud-openclaw-plugin&lt;/code&gt; 0.1.21, 0.1.23, and 0.1.25, and the PyPI version is MemoryOS 2.0.34.&lt;/li&gt;
&lt;li&gt;Importing memos triggers logging initialization, which calls memos._stage0.trigger() through the modified configure_logging() function. The npm launcher also passes prompt text to the payload through the SCKIT_EVENT_TEXT environment variable.&lt;/li&gt;
&lt;li&gt;Analyzed distributions include sckit binaries for Windows, Linux, and macOS, equipped with functionality to scan home directories and environment variables for credentials related to npm, PyPI, GitHub, GitLab, AWS, Hugging Face, Vault, Slack, Stripe, SendGrid, JWT, and others.&lt;/li&gt;
&lt;li&gt;Logic exists to transmit collected data to &lt;code&gt;*.skyleen[.]fr&lt;/code&gt;, with the npm version also passing prompt text via &lt;code&gt;SCKIT_EVENT_TEXT&lt;/code&gt; in the payload. This represents analysis results of the implementation, not proof that data from individual users was actually transmitted.&lt;/li&gt;
&lt;li&gt;While self-propagation templates for GitHub Actions and npm/PyPI publishing were included, Semgrep and Aikido have found no evidence of spread to public workflows or additional packages.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Because the analyzed MemTensor releases trigger the payload at runtime rather than during installation, installation monitoring alone may miss execution.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;The self-propagation features suggest an intent to spread as a worm, but successful propagation has not been observed.&lt;/li&gt;
&lt;/ul&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;Mapping based on implementation analysis of published packages. Malicious binaries were mixed into legitimate npm and PyPI package releases.&lt;/td&gt;
&lt;/tr&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;Mapping based on implementation analysis of published packages. Numerous tokens and keys are scanned from beneath the HOME directory.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T1041&lt;/td&gt;
&lt;td&gt;Exfiltration Over C2 Channel&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;Mapping based on implementation analysis of published packages. Collected information is transmitted to destinations under skyleen.fr.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  14. Gaps and Further Investigation
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Exact initial entry points and timestamps for maintainer account compromises.&lt;/li&gt;
&lt;li&gt;Number of users whose tokens were actually stolen, secondary exploitation, and the presence of self-propagation to private repositories.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Inspecting installation-time scripts alone will fail to catch logic embedded in normal imports and application startups. Investigate developer workstations and CI runners that executed affected versions under the assumption of compromise. In addition to removing the package, revoke and reissue credentials that were accessible from the execution environment, and verify whether public packages managed by your organization were illicitly modified.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;SOC&lt;/strong&gt;: Correlate affected package versions, sckit processes, &lt;code&gt;skyleen.fr&lt;/code&gt;, credential read operations under HOME, and anomalous publications.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Administrators&lt;/strong&gt;: Switch to clean versions such as npm 0.1.20 or PyPI 2.0.33 as advised by Semgrep (or remove the package), and revoke/reissue credentials potentially exposed from execution endpoints.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Users&lt;/strong&gt;: If the affected package was executed, suspend development environment tokens and report to the organizational incident response team.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>security</category>
      <category>threatintel</category>
    </item>
    <item>
      <title>SalesBleed: Zero-Click DNS Data Exfiltration from Agentforce Through Indirect Prompt Injection</title>
      <dc:creator>Anoymask</dc:creator>
      <pubDate>Sat, 26 Sep 2026 01:17:00 +0000</pubDate>
      <link>https://dev.to/anoymask/salesbleed-zero-click-chain-exfiltrating-data-via-dns-from-agentforce-via-indirect-prompt-injection-23d3</link>
      <guid>https://dev.to/anoymask/salesbleed-zero-click-chain-exfiltrating-data-via-dns-from-agentforce-via-indirect-prompt-injection-23d3</guid>
      <description>&lt;h2&gt;
  
  
  1. Basic Information
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Original Title: SalesBleed: Indirect Prompt Injection and 0-Click Data Exfiltration on Agentforce&lt;/li&gt;
&lt;li&gt;Source: Zenity Labs&lt;/li&gt;
&lt;li&gt;Published Date: 2026-09-24&lt;/li&gt;
&lt;li&gt;Updated Date: None&lt;/li&gt;
&lt;li&gt;Severity: High&lt;/li&gt;
&lt;li&gt;Severity Basis: This is a proof of concept demonstrating how the General CRM sub-agent's inherent read permissions for Leads and Accounts can be abused to exfiltrate data via DNS queries triggered by image rendering or Slack link previews. It does not demonstrate privilege escalation, and active exploitation in the wild remains unconfirmed.&lt;/li&gt;
&lt;li&gt;Original Link: &lt;a href="https://labs.zenity.io/post/salesbleed-0-click-data-exfiltration-on-agentforce" rel="noopener noreferrer"&gt;SalesBleed: Indirect Prompt Injection and 0-Click Data Exfiltration on Agentforce&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Related Link: &lt;a href="https://www.securityweek.com/salesbleed-flaws-in-salesforce-agentforce-enabled-zero-click-data-exfiltration/" rel="noopener noreferrer"&gt;SecurityWeek: SalesBleed flaws in Salesforce Agentforce&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Revision Notes: Clarified the research environment, existing permission abuse, image and Slack exfiltration paths, patch status, and ATT&amp;amp;CK mapping.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;In Zenity's research environment, malicious instructions stored in Lead records submitted through public Web-to-Lead forms caused Agentforce to follow malicious prompts, embedding retrieved account data into DNS queries. The attack starts with standard lead inquiries and requires no additional link clicks. The reported chain has been patched by Salesforce.&lt;/p&gt;

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

&lt;p&gt;The following outlines the verification and implementation path shown in public disclosures. For actual observation scope in the wild, refer to Attack Confirmation.&lt;/p&gt;

&lt;h3&gt;
  
  
  From Public Lead to DNS Data Exfiltration
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;An attacker persists indirect prompt injection payloads via Web-to-Lead.&lt;/li&gt;
&lt;li&gt;An internal user sends a standard lead query to Agentforce.&lt;/li&gt;
&lt;li&gt;The General CRM sub-agent follows instructions contained in the lead and retrieves Account values.&lt;/li&gt;
&lt;li&gt;A crafted URL exploits the discrepancy between Trusted URLs filtering and browser or Slack link parsing.&lt;/li&gt;
&lt;li&gt;Browser or Slack link preview processing resolves the attacker-controlled domain, leaking data encoded within the hostname via DNS.&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ul&gt;
&lt;li&gt;Attackers submit data through unauthenticated public forms.&lt;/li&gt;
&lt;li&gt;Sensitive data retrieval occurs within Salesforce sub-agents, while exfiltration happens via the DNS resolver of the user browser or integration services.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h3&gt;
  
  
  Victims
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Responses to standard lead queries may include external images or links. Name resolution occurs without additional clicks during image rendering or Slack automatic previews.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Indicators for investigation include lead creation containing external input, unexpected Account lookups outside intended queries, URLs in responses, and external DNS queries. Log availability depends on 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;In environments where the reported fix has not been applied, input from public forms is incorporated into the Agentforce context.&lt;/li&gt;
&lt;li&gt;The General CRM sub-agent has permissions to read Leads and Accounts.&lt;/li&gt;
&lt;li&gt;Image rendering or Slack link previews trigger name resolution to an external domain that bypasses Trusted URLs filtering.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Failure Conditions and Risk Mitigation
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Verify that Salesforce has addressed the reported Trusted URLs bypasses. The following design and operational measures mitigate residual similar risks:&lt;/li&gt;
&lt;li&gt;Treat external input strictly as data rather than instructions, and minimize object and field permissions for sub-agents.&lt;/li&gt;
&lt;li&gt;Prevent automatic fetching of external resources from rich text and restrict outbound DNS and HTTP traffic to approved domains.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Salesforce account information and other data are exfiltrated to the attacker as DNS query names.&lt;/li&gt;
&lt;li&gt;Because malicious leads persist, subsequent routine queries may re-trigger the attack.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;These are investigation perspectives for your organization. They do not imply that all items were observed in actual incidents.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Email&lt;/strong&gt;: Check Web-to-Lead notifications and user query timestamps.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Proxy / SWG / DNS&lt;/strong&gt;: Check for unusually long or data-bearing DNS labels under unfamiliar domains, and correlate them with external URLs in agent responses.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Endpoint / EDR&lt;/strong&gt;: Verify external resource retrieval by user browsers or integration clients.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Identity / IdP&lt;/strong&gt;: Confirm users invoking Agentforce and sub-agent permissions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SaaS / Cloud&lt;/strong&gt;: Review lead creation, Account reads, agent execution traces, and response rendering.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Network&lt;/strong&gt;: Reconstruct DNS query labels and investigate correlations with CRM field values.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  9. Attack Confirmation
&lt;/h2&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Data Exfiltration Confirmed in a Controlled PoC&lt;/strong&gt;: Public Information: Zenity's controlled PoC embedded Account values into DNS query names and retrieved them via a researcher-controlled DNS server. (Scope: Research environment. In-the-wild exploitation unconfirmed)&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;The following outlines investigation and response steps for organizations based on public information:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Starting Point&lt;/strong&gt;: Begin with suspicious lead content, unexpected Agentforce data lookups, and external DNS queries containing CRM values.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Initial Response&lt;/strong&gt;: Check public forms, General CRM sub-agent permissions, lead ingestion times, user queries, and patch status.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Endpoint&lt;/strong&gt;: Preserve user browser response and image retrieval logs. Combine Slack path evidence with preview processing logs, noting that the absence of local endpoint logs does not rule out the activity.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Identity / Cloud&lt;/strong&gt;: Correlate available Agentforce execution logs, Lead and Account lookups, and object and field permissions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Follow-up Verification&lt;/strong&gt;: Correlate the accessed Lead and Account fields with external DNS queries to determine the exfiltration scope and check for recurring processing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Containment&lt;/strong&gt;: Preserve malicious leads and related evidence, restrict processing of untrusted input, and limit external resource retrieval. Verify the application of reported patches and identify potentially exfiltrated data.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Triage&lt;/strong&gt;: Assess malicious lead submission, instruction following, unauthorized data retrieval, URL generation, and DNS exfiltration 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;: Investigate instructions within external input, record lookups unrelated to business objectives, and unknown external URLs within responses.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Timeline&lt;/strong&gt;: Correlate lead creation, user queries, Account lookups, generated URLs, and DNS queries within the same processing timeline.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hunting&lt;/strong&gt;: Cross-reference impact windows and asset inventories to retroactively search for matching IoCs and behaviors.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Log Gaps&lt;/strong&gt;: SaaS audit logs may not record all read operations or Slack-side DNS processing. Verify the availability limits of execution and communication logs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Priority Actions&lt;/strong&gt;: Prioritize verifying Salesforce’s remediation status, least privilege, outbound traffic control, and audit log retention.&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;In the controlled PoC, researchers saved malicious instructions in Lead fields through public Web-to-Lead forms.&lt;/li&gt;
&lt;li&gt;When internal users initiated standard lead queries, the General CRM sub-agent read the malicious leads and embedded values retrieved from Accounts into the hostnames of attacker-controlled domains.&lt;/li&gt;
&lt;li&gt;Combining a TLD unrecognized by the URL redactor, such as .fun, with trailing braces or brackets allowed crafted URLs to survive filtering.&lt;/li&gt;
&lt;li&gt;Data embedded in hostnames was exfiltrated during DNS resolution, even if the subsequent HTTP request was blocked or failed.&lt;/li&gt;
&lt;li&gt;Zenity reported the issue on June 1, 2026. Salesforce confirmed the fixes on August 18, and Zenity verified the reported Trusted URLs bypass fix on August 19.&lt;/li&gt;
&lt;li&gt;Researchers also demonstrated an exfiltration path where external URLs were resolved via Slack link previews in addition to image rendering.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Outbound communication defenses for AI agents require monitoring not only HTTP allowlists but also DNS query names, specifically targeting boundaries where model outputs are interpreted as HTML or URLs.&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 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;T1048&lt;/td&gt;
&lt;td&gt;Exfiltration Over Alternative Protocol&lt;/td&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;td&gt;Zenity's PoC embeds CRM data into DNS query names and retrieves it via an attacker's authoritative DNS server. The encryption method for DNS transport was not specified, mapping to the parent technique.&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;Whether the reported chain has been exploited in production environments.&lt;/li&gt;
&lt;li&gt;Whether other undisclosed paths exist beyond the reported Trusted URLs bypasses. Image rendering and Slack previews represent the two paths demonstrated in this research.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Organizations operating Agentforce alongside Web-to-Lead integration should verify designs that prevent untrusted inputs from being elevated to trusted instructions, sub-agent object permissions, rich text rendering, and DNS monitoring. Because standard business queries alone can trigger the behavior, controls over data boundaries and outbound traffic take precedence over user awareness training.&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 Agentforce executions, long DNS labels targeting unknown domains, and concurrent Lead/Account lookups.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Administrators&lt;/strong&gt;: Verify patch status, restrict sub-agent permissions, public form inputs, HTML rendering, and outbound DNS traffic.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Users&lt;/strong&gt;: Standard inquiries can process malicious leads. Report suspicious external images or abnormal responses to administrators.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>security</category>
      <category>threatintel</category>
    </item>
    <item>
      <title>Exposed GitLab Incoming Email Tokens Allow Unauthorized Code Modifications and CI Execution</title>
      <dc:creator>Anoymask</dc:creator>
      <pubDate>Fri, 25 Sep 2026 10:26:17 +0000</pubDate>
      <link>https://dev.to/anoymask/exposed-gitlab-incoming-email-tokens-allow-unauthorized-code-modifications-and-ci-execution-31i5</link>
      <guid>https://dev.to/anoymask/exposed-gitlab-incoming-email-tokens-allow-unauthorized-code-modifications-and-ci-execution-31i5</guid>
      <description>&lt;h2&gt;
  
  
  1. Basic Information
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Original Title: Send GitLab an email, push to main&lt;/li&gt;
&lt;li&gt;Source: Aikido Security&lt;/li&gt;
&lt;li&gt;Published Date: 2026-09-23&lt;/li&gt;
&lt;li&gt;Updated Date: None&lt;/li&gt;
&lt;li&gt;Collected Date: 2026-09-25T08:28:50+09:00&lt;/li&gt;
&lt;li&gt;Severity: High&lt;/li&gt;
&lt;li&gt;Severity Rationale: Aikido demonstrated in a controlled test that exposed tokens allow code modifications, CI execution, and access to private data. While active exploitation in the wild has not been reported, the severity is rated high because long-lived token exposure impacts development infrastructure.&lt;/li&gt;
&lt;li&gt;Original Link: &lt;a href="https://www.aikido.dev/blog/gitlab-email-push-to-main" rel="noopener noreferrer"&gt;Send GitLab an email, push to main&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Related Sources: &lt;a href="https://www.bleepingcomputer.com/news/security/exposed-gitlab-project-email-addresses-let-attackers-push-code/" rel="noopener noreferrer"&gt;BleepingComputer: Exposed GitLab project email addresses let attackers push code&lt;/a&gt;, &lt;a href="https://docs.gitlab.com/user/group/access_and_permissions/" rel="noopener noreferrer"&gt;GitLab: Group access and permissions&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;CVE: None&lt;/li&gt;
&lt;li&gt;Target Products and Services: GitLab, GitLab incoming email, GitLab CI/CD&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;When a token included in a GitLab incoming email address is leaked, an unauthorized third party can modify code and run CI pipelines using the permissions of that user. This can affect multiple projects owned by the same user, but it does not provide a mechanism to gain permissions for separate accounts.&lt;/p&gt;

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

&lt;p&gt;This mechanism is described based on public information. Distinctions between researcher verification, implementation analysis, and actual exploitation are detailed in the success criteria section.&lt;/p&gt;

&lt;h3&gt;
  
  
  From Exposed Incoming Email Addresses to Code Modifications
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;A third party identifies a valid incoming email address and target project from public documents or other sources.&lt;/li&gt;
&lt;li&gt;The attacker sends an email containing a patch to the merge request destination address.&lt;/li&gt;
&lt;li&gt;GitLab processes branch creation and modifications under the permissions of the token owner. This is not a privilege escalation to projects or operations unauthorized for the owner.&lt;/li&gt;
&lt;li&gt;If CI execution conditions are met, the modified job runs on the runner. Available secrets and external permissions depend on the configuration of the job and runner.&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ul&gt;
&lt;li&gt;The attacker knows a valid incoming email token and the target project, and has the ability to send messages to the incoming email feature.&lt;/li&gt;
&lt;li&gt;Operations within GitLab run with the permissions of the token owner, while processes inside the job run with the permissions assigned to the runner and the job.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h3&gt;
  
  
  Victims
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Branches, merge requests, and pipelines originating from emails not sent by the user may appear as their own actions.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Even without abnormal web logins, email receipt timestamps may correlate with code modifications and CI execution records.&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 incoming email feature is enabled, and the leaked token has not been revoked.&lt;/li&gt;
&lt;li&gt;The token owner has the necessary operational permissions in the target project, and the request meets the email processing criteria.&lt;/li&gt;
&lt;li&gt;CI-related impacts require target job execution conditions as well as permissions for secrets and external resources.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Failure Conditions and Risk Mitigation
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Reset the exposed incoming email token and disable the old address. Because this changes addresses for other projects owned by the same user, verify legitimate integrations.&lt;/li&gt;
&lt;li&gt;Reduce unnecessary project permissions and direct push rights to protected branches, and restrict CI secrets and runner permissions to necessary scopes.&lt;/li&gt;
&lt;li&gt;For GitLab Self-Managed, consider disabling the unused incoming email feature. Web or SSH IP restrictions alone cannot block email channels.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Code modifications, CI execution, and access to source code or sensitive information become possible within the scope of the owner's permissions and project settings.&lt;/li&gt;
&lt;li&gt;A token exposed in a single project may be leveraged across other projects belonging to the same user.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;The following guidance covers investigation and detection perspectives within your organization. It does not imply that all indicators were observed in public incidents.&lt;/p&gt;

&lt;h3&gt;
  
  
  Email
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Preserve the incoming email recipient, sender, attached patches, and processing results. Do not rely solely on the sender display name to determine legitimate operations.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Proxy, SWG, and DNS
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Check runners for suspicious outbound network connections. Web access logs alone cannot track email-initiated operations.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Endpoints and EDR
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Inspect runner jobs, child processes, artifact generation, and external data transmissions.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Authentication and IdP
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Verify token reset timestamps along with changes to owner permissions and group memberships.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  SaaS and Cloud
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Review change histories for branches, merge requests, CI configurations, and pipelines. Individual reads of secret information are not always logged.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Network
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Correlate email receipt timestamps with outbound network traffic originating from jobs.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h3&gt;
  
  
  Scope Confirmable via Public Information
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Initial Execution Confirmed&lt;/strong&gt;: Public Information: Code changes and CI execution were confirmed during Aikido's controlled verification (Scope: Researcher test environment; active exploitation in the wild is unconfirmed).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Information Theft or Session Compromise Confirmed&lt;/strong&gt;: Public Information: Access to private source code and CI variables was demonstrated in the same tests (Scope: Access to data managed by researchers; theft confirmation from victim organizations is absent).&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;The following are proposed investigation and mitigation measures based on public information.&lt;/p&gt;

&lt;h3&gt;
  
  
  Investigation Starting Point
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Start by looking for public exposure of incoming email addresses or unfamiliar email-initiated code modifications.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Initial Verification
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Check the token owner, exposure duration, associated projects, and operational permissions for protected branches.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Endpoints and Servers
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Preserve incoming emails, patches, job logs, and runner process records.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Authentication and Cloud
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Inventory CI variables, job tokens, and deployment credentials that the affected jobs could access.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Subsequent Operations
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Check for retrieval of private data, modifications to artifacts or deployment targets, and actions affecting other projects.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Containment
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Reset exposed tokens and stop unauthorized jobs. Investigate and revert alterations, and rotate any secrets that may have been accessed.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Decision Categories
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Evaluate address exposure, email acceptance, code modification, job execution, and data access separately.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;The following are proposed investigation and mitigation measures based on public information.&lt;/p&gt;

&lt;h3&gt;
  
  
  Single Events
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Detect email-initiated branch modifications or CI configuration changes that lack standard modification workflows.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Time-Series Correlation
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Correlate incoming emails with pipeline triggers and outbound runner communications.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Threat Hunting
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Search for incoming email addresses mentioned in public sources and review multi-project operations performed by their owners.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Log Limitations
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Without incoming email and runner execution records, web authentication logs alone cannot determine the operational origin or data access.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Priority Mitigations
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Prioritize token resets, removal of exposure vectors, and minimization of project and CI permissions.&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;Incoming email tokens are issued per user and shared across multiple projects belonging to that user. They do not expire until explicitly reset.&lt;/li&gt;
&lt;li&gt;Email senders are not validated; if the address is modified for a merge request and a patch is attached, branch creation and modifications occur under the token owner's permissions.&lt;/li&gt;
&lt;li&gt;Tokens do not exceed the existing permissions of the owner. Direct pushes to protected branches require the user to have push rights. Furthermore, GitLab incoming emails are exempt from group IP restrictions.&lt;/li&gt;
&lt;li&gt;Aikido demonstrated authorized changes to protected main branches and access to private source code and CI variables under controlled conditions. This report does not confirm actual attack victims.&lt;/li&gt;
&lt;li&gt;Aikido discovered approximately 12 valid addresses in public documents and other sources. GitLab reportedly considered this expected behavior and updated warning notices and documentation.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Incoming email addresses must be managed as long-term credentials, requiring a joint review of exposure scopes across repositories, documents, and email archives, along with user permissions.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;No additional hypotheses. Unconfirmed items are listed in open questions and further investigation.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;T1552.001 Unsecured Credentials: Credentials In Files&lt;/strong&gt; (Confidence: High): Mapping to the path demonstrated by researchers where credentials are obtained from public repositories or documents.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;T1078 Valid Accounts&lt;/strong&gt; (Confidence: High): Mapping to the verified technique of leveraging the legitimate permissions of the token owner.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;The presence of actual attack victims utilizing exposed tokens.&lt;/li&gt;
&lt;li&gt;Total exposure counts, revocation status, and affected project counts across GitLab.com and Self-Managed deployments.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Audit incoming email addresses across public documents, wikis, ticketing systems, and email archives, and reset any exposed tokens. While &lt;code&gt;glimt-&lt;/code&gt; is a useful search clue, older formats and custom prefixes also exist, so do not rely solely on this string to conclude searches. Make email-initiated code modifications and CI executions subject to auditing.&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 incoming emails, branch modifications, pipelines, and outbound runner traffic on a unified timeline.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Administrators&lt;/strong&gt;: Reset exposed tokens and review user permissions, protected branches, CI secrets, and runner privileges.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Users&lt;/strong&gt;: Do not make incoming email addresses public. Report any exposures or unfamiliar modifications to administrators.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>security</category>
      <category>threatintel</category>
    </item>
    <item>
      <title>Roundcube CVE-2026-48842: Active Exploitation Reported for Pre-Authentication SQL Injection in virtuser_query</title>
      <dc:creator>Anoymask</dc:creator>
      <pubDate>Fri, 25 Sep 2026 10:24:06 +0000</pubDate>
      <link>https://dev.to/anoymask/roundcube-cve-2026-48842-active-exploitation-reported-for-pre-authentication-sql-injection-in-47ek</link>
      <guid>https://dev.to/anoymask/roundcube-cve-2026-48842-active-exploitation-reported-for-pre-authentication-sql-injection-in-47ek</guid>
      <description>&lt;h2&gt;
  
  
  1. Basic Information
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Original Title: Roundcube security advisory (AV26-503) – Update 1&lt;/li&gt;
&lt;li&gt;Source: Canadian Centre for Cyber Security&lt;/li&gt;
&lt;li&gt;Published: May 25, 2026&lt;/li&gt;
&lt;li&gt;Updated: September 21, 2026&lt;/li&gt;
&lt;li&gt;Collected: September 25, 2026, 08:28:50 +09:00&lt;/li&gt;
&lt;li&gt;Severity: High&lt;/li&gt;
&lt;li&gt;Severity Basis: Canadian cybersecurity authorities reported active exploitation based on public information for this pre-authentication SQL injection. The CVE CVSS v3.1 score is 8.1. It depends on the use and configuration of virtuser_query, and public reports do not confirm individual data theft or OS command execution.&lt;/li&gt;
&lt;li&gt;Original Link: &lt;a href="https://www.cyber.gc.ca/en/alerts-advisories/roundcube-security-advisory-av26-503" rel="noopener noreferrer"&gt;Roundcube security advisory (AV26-503) – Update 1&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Related Sources: &lt;a href="https://roundcube.net/news/2026/05/24/security-updates-1.6.16-and-1.7.1" rel="noopener noreferrer"&gt;Roundcube: Security updates 1.6.16 and 1.7.1&lt;/a&gt;, &lt;a href="https://www.cve.org/CVERecord?id=CVE-2026-48842" rel="noopener noreferrer"&gt;CVE Record: CVE-2026-48842&lt;/a&gt;, &lt;a href="https://www.bleepingcomputer.com/news/security/critical-roundcube-flaw-now-actively-exploited-in-code-injection-attacks/" rel="noopener noreferrer"&gt;Critical Roundcube flaw now actively exploited in code injection attacks&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;CVE: CVE-2026-48842&lt;/li&gt;
&lt;li&gt;Target Products and Services: Roundcube Webmail, virtuser_query&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Active exploitation has been reported for CVE-2026-48842, a pre-authentication SQL injection vulnerability in Roundcube's virtuser_query plugin. Organizations must verify plugin enablement and configuration, and update to the patched version for their active branch.&lt;/p&gt;

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

&lt;p&gt;This mechanism is described based on public information. Distinctions between researcher verification, implementation analysis, and actual exploitation are detailed in the success determination section.&lt;/p&gt;

&lt;h3&gt;
  
  
  From Pre-Authentication User Mapping to SQL Injection
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;An attacker sends a crafted request to an unpatched Roundcube instance.&lt;/li&gt;
&lt;li&gt;If the virtuser_query plugin is enabled and input reaches the vulnerable SQL processing path, a pre-authentication SQL injection can occur.&lt;/li&gt;
&lt;li&gt;The scope of subsequent data access or modification depends on database contents, privileges, and authentication configuration. SQL injection alone does not confirm the theft of all emails or execution of server-side code.&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 attacker capable of sending HTTP requests to Roundcube.&lt;/li&gt;
&lt;li&gt;The affected operation is the SQL query executed by virtuser_query. This is not a report directly confirming OS command execution.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h3&gt;
  
  
  Victims
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Visible anomalies may not immediately appear on the user interface.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Suspicious pre-authentication requests, SQL errors, and unusual data access or modifications serve as investigation leads.&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 virtuser_query plugin is enabled in an affected, unpatched version.&lt;/li&gt;
&lt;li&gt;A vulnerable query configuration is used, allowing attacker input to reach the target process.&lt;/li&gt;
&lt;li&gt;Data access and modification depend on the connected database and its assigned privileges.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Failure Conditions and Risk Mitigation
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Update to patched versions corresponding to the deployed branch: version 1.6.16 or later for the 1.6.x branch, and version 1.7.1 or later for the 1.7.x branch.&lt;/li&gt;
&lt;li&gt;Disable virtuser_query if it is not needed; if required, verify configurations and patch application. Confirm mail authentication impacts before disabling functionality.&lt;/li&gt;
&lt;li&gt;Minimize database privileges and add defenses against suspicious input. Do not rely solely on a WAF as a replacement for patching.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;SQL injection may lead to information retrieval or modification within the limits permitted by the connected database.&lt;/li&gt;
&lt;li&gt;The retrieval of email bodies or credentials, authentication bypass, and OS command execution must be verified via evidence in each specific environment.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;The following section includes investigation and detection perspectives for internal operations. It does not imply that all items were observed in public incidents.&lt;/p&gt;

&lt;h3&gt;
  
  
  Email
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;No information has been publicly reported indicating that email was used for initial access. Post-compromise email activity must be verified separately.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Proxy, SWG, and DNS
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Review suspicious pre-authentication HTTP requests and responses. Note that POST bodies may not always be recorded.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Endpoints and EDR
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Preserve logs related to the web server, PHP, Roundcube, and its plugins. Investigate suspicious files and child processes as evidence of secondary compromise.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Authentication and IdP
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Check for logins, sessions, and mail authentication following suspicious requests. The absence of a normal login does not rule out SQL operations.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  SaaS and Cloud
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Check database errors, audit logs, configuration changes, and abnormal query volumes.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Network
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Correlate suspicious web requests with database connections and outbound traffic by timestamp and target.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h3&gt;
  
  
  Scope Confirmable via Public Information
&lt;/h3&gt;

&lt;p&gt;Canadian cybersecurity authorities have reported active exploitation based on public information. SQL execution results, data theft, and subsequent activities for specific victim environments have not been publicly disclosed.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Criteria for Data Theft or Session Compromise&lt;/strong&gt;: Correlate suspicious SQL operations with unauthorized data retrieval, data modification, or session usage. Public information indicates active exploitation reports but does not confirm individual data theft success. (Scope: Internal databases and authentication records.)&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;The following are investigative and remedial suggestions based on public information.&lt;/p&gt;

&lt;h3&gt;
  
  
  Starting Point for Investigation
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Begin with vulnerable versions and plugin configurations, or suspicious pre-authentication requests.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Initial Checks
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Verify patch status for 1.6.x and 1.7.x branches, virtuser_query configurations, and database connections and privileges.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Endpoints and Servers
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Preserve web, PHP, and Roundcube logs and configurations, and correlate request processing timestamps.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Authentication and Cloud
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Examine database operations alongside subsequent login, session, and email activities.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Subsequent Activity
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Check for data access, configuration changes, additional files, and credential usage.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Containment
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Restrict access to affected features and services while applying updates. Investigate the scope of compromise and update exposed credentials.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Decision Categories
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Distinguish between suspicious input, SQL processing anomalies, data operations, successful authentication, and subsequent compromise.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;The following are investigative and remedial suggestions based on public information.&lt;/p&gt;

&lt;h3&gt;
  
  
  Single Event
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Detect suspicious SQL errors and data modifications occurring around the same time as pre-authentication requests.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Timeline Correlation
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Correlate HTTP requests with database operations and subsequent authentication or data access.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Threat Hunting
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Target environments with vulnerable plugin configurations to retroactively review pre-patch requests and database records.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Limitations of Logs
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Web logs alone cannot confirm SQL execution details or email access. Combine database and authentication evidence.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Priority Mitigations
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Prioritize updating to patched versions, verifying plugin configurations, enforcing least privilege, and preserving logs.&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-48842 is a pre-authentication SQL injection vulnerability in the virtuser_query plugin caused by improper handling of backslashes in preg_replace().&lt;/li&gt;
&lt;li&gt;The affected scope includes versions 1.6.x prior to 1.6.16 and 1.7.x prior to 1.7.1. Roundcube released versions 1.6.16 and 1.7.1 on May 24, 2026.&lt;/li&gt;
&lt;li&gt;In its September 21 update, the Canadian Centre for Cyber Security stated that public information indicates active exploitation. It did not disclose specific attackers, victim environments, or stolen data.&lt;/li&gt;
&lt;li&gt;The CVSS v3.1 score is 8.1. Exploitation does not occur merely by deploying the product; it requires virtuser_query to be enabled and vulnerable query configurations to be present.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Incorporating plugin and query configurations alongside version data into asset inventories helps narrow down priorities for patching and retroactive investigation.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;No additional hypotheses. Unverified 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;ul&gt;
&lt;li&gt;
&lt;strong&gt;T1190 Exploit Public-Facing Application&lt;/strong&gt; (Confidence: High): The vector exploits pre-authentication SQL processing in public webmail. This does not indicate specific subsequent actions.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Requests used in active exploitation, along with the identities of attackers and victim organizations.&lt;/li&gt;
&lt;li&gt;Information accessed or modified in individual environments, as well as subsequent authentication and operations.&lt;/li&gt;
&lt;li&gt;The number of unpatched environments with vulnerable plugin configurations.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Verify Roundcube versions, virtuser_query enablement and configurations, update to patched versions, and investigate past pre-authentication requests. Evaluate SQL injection separately from email or session compromise.&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 web, plugin, database, and authentication records to distinguish requests from actual data operations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Administrators&lt;/strong&gt;: Update to the patched version for the deployed branch, and reduce unnecessary plugins and excessive database privileges.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Users&lt;/strong&gt;: Follow service administrator notifications and report any suspicious email activities or authentication prompts.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>security</category>
      <category>threatintel</category>
    </item>
    <item>
      <title>SolarWinds Observability Self-Hosted: Two Pre-Authentication RCE Vulnerabilities Fixed with Different Configuration Requirements</title>
      <dc:creator>Anoymask</dc:creator>
      <pubDate>Fri, 25 Sep 2026 10:21:59 +0000</pubDate>
      <link>https://dev.to/anoymask/solarwinds-observability-self-hosted-two-pre-authentication-rce-vulnerabilities-fixed-with-209o</link>
      <guid>https://dev.to/anoymask/solarwinds-observability-self-hosted-two-pre-authentication-rce-vulnerabilities-fixed-with-209o</guid>
      <description>&lt;h2&gt;
  
  
  1. Basic Information
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Original Title: SolarWinds Observability Self-Hosted Remote Code Execution Vulnerability (CVE-2026-28324)&lt;/li&gt;
&lt;li&gt;Source: SolarWinds&lt;/li&gt;
&lt;li&gt;Published: September 22, 2026&lt;/li&gt;
&lt;li&gt;Updated: None&lt;/li&gt;
&lt;li&gt;Collected: September 25, 2026, 08:28:50 JST&lt;/li&gt;
&lt;li&gt;Severity: Critical&lt;/li&gt;
&lt;li&gt;Severity Rationale: These are pre-authentication remote code execution vulnerabilities with CVSS v3.1 scores of 9.8 for CVE-2026-28324 and 8.8 for CVE-2026-28325. While active exploitation has not been confirmed, they can impact the privileges and accessible destinations of monitoring infrastructure, so this report rates the overall severity as critical.&lt;/li&gt;
&lt;li&gt;Original Link: &lt;a href="https://www.solarwinds.com/trust-center/security-advisories/cve-2026-28324" rel="noopener noreferrer"&gt;SolarWinds Observability Self-Hosted Remote Code Execution Vulnerability (CVE-2026-28324)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Related Sources: &lt;a href="https://www.solarwinds.com/trust-center/security-advisories/cve-2026-28325" rel="noopener noreferrer"&gt;SolarWinds: CVE-2026-28325 advisory&lt;/a&gt;, &lt;a href="https://www.securityweek.com/solarwinds-patches-critical-rce-flaws-in-observability-self-hosted/" rel="noopener noreferrer"&gt;SolarWinds patches critical RCE flaws in Observability Self-Hosted&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;CVEs: CVE-2026-28324, CVE-2026-28325&lt;/li&gt;
&lt;li&gt;Affected Products/Services: SolarWinds Observability Self-Hosted 2026.2.2 and earlier, SolarWinds Observability Self-Hosted 2026.2.3&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;SolarWinds has patched two pre-authentication RCE vulnerabilities in Observability Self-Hosted. CVE-2026-28324 requires an insecure, non-standard configuration, while CVE-2026-28325 requires a specific communication mode and network adjacency. Both flaws are addressed in version 2026.2.3.&lt;/p&gt;

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

&lt;p&gt;This section describes the mechanics explained in public disclosures. The distinction between researcher verification, implementation analysis, and actual exploitation is detailed in "Attack Success Determination."&lt;/p&gt;

&lt;h3&gt;
  
  
  CVE-2026-28324: Insecure Non-Standard Configuration
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;An attacker reaches an unpatched system running an affected non-standard configuration.&lt;/li&gt;
&lt;li&gt;The flaw, involving improper integrity checks, can be exploited to achieve pre-authentication code execution. Specific request details and attack paths have not been publicly disclosed.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  CVE-2026-28325: Deserialization in a Specific Communication Mode
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;An attacker reaches an unpatched system using an affected communication mode from an adjacent network.&lt;/li&gt;
&lt;li&gt;The vulnerability, involving insecure deserialization of untrusted data, can be exploited to achieve pre-authentication code execution. There are no reports of observed active attack procedures.&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ul&gt;
&lt;li&gt;CVE-2026-28324 assumes an unauthenticated attacker reaching the target process over the network.&lt;/li&gt;
&lt;li&gt;CVE-2026-28325 carries the official CVSS Adjacent requirement, meaning it cannot be generalized as directly executable from any source on the internet.&lt;/li&gt;
&lt;li&gt;Subsequent actions may execute with the privileges of the affected service, though details regarding specific services and execution paths remain unpublished.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h3&gt;
  
  
  Victims
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;There are no reports indicating that general user interaction is required.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Abnormal service termination, suspicious child processes, configuration modifications, and external communications warrant investigation. These represent investigative viewpoints rather than published IOCs specific to this issue.&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;Reaching the target process on an unpatched environment running version 2026.2.2 or earlier.&lt;/li&gt;
&lt;li&gt;For CVE-2026-28324, the presence of an insecure non-standard configuration.&lt;/li&gt;
&lt;li&gt;For CVE-2026-28325, the use of a specific communication mode combined with network adjacency access.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Failure Conditions and Risk Mitigation
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Update to version 2026.2.3 or a subsequent release designated by the vendor as containing the fix.&lt;/li&gt;
&lt;li&gt;Until updating, verify affected configurations and communication modes with the vendor, and restrict communication sources and paths. Blocking administrative interfaces alone may not protect all target processes.&lt;/li&gt;
&lt;li&gt;Minimize monitoring service credentials and destination privileges to limit the blast radius in the event of a compromise.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Environments meeting the conditions may be exposed to pre-authentication remote code execution.&lt;/li&gt;
&lt;li&gt;Inference: Configurations, credentials, and accessible destinations associated with the monitoring infrastructure could be impacted. This does not imply that individual data theft or lateral movement has been observed.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;The following outlines investigative and detection perspectives for internal security teams. This does not imply that all indicators were observed in public incidents.&lt;/p&gt;

&lt;h3&gt;
  
  
  Email
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;There is no public information indicating that email was used for initial access.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Proxy, SWG, and DNS
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Check for requests directed at affected communication paths and suspicious external connections originating from the monitoring server.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Endpoint and EDR
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Preserve service anomalies, child processes, newly created files, and persistence configurations.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Authentication and IdP
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Check for subsequent use of credentials or administrator accounts assigned to the monitoring service.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  SaaS and Cloud
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Review monitoring configurations, administrative actions, and the permissions and audit logs of integrated services.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Network
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Identify access paths for each CVE and inspect connections to target processes as well as internal and external communications.&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;p&gt;The vendor has published vulnerabilities and patched versions. There are no reports confirming active exploitation or code execution in individual environments.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Initial Execution Criteria&lt;/strong&gt;: Criteria: Correlate suspicious incoming request processing with execution evidence such as service child processes and file creation. Public information contains no reports confirming active exploitation. (Scope: Organization's vulnerable services.)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Subsequent Compromise Criteria&lt;/strong&gt;: Criteria: Confirm additional evidence of credential usage following code execution, configuration changes, or interactions with secondary systems. (Scope: Investigated environment; not a published attack record.)&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;The following recommendations for investigation and mitigation are based on public information.&lt;/p&gt;

&lt;h3&gt;
  
  
  Investigation Starting Point
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Triggered by the discovery of affected versions/configurations or anomalies in the monitoring service.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Initial Verification
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Verify software version, non-standard settings, communication modes, connection sources, and update status.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Endpoints and Servers
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Preserve service logs, processes, files, configurations, and network records.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Authentication and Cloud
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Review permissions and usage history for monitoring accounts and integrated credentials.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Subsequent Activity
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Inspect for configuration tampering, credential access, and abnormal operations targeting monitored systems.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Containment
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Restrict target communications while considering potential impacts on necessary monitoring functions, and update to the patched version. If compromise is suspected, proceed with isolation, recovery, and credential rotation.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Determination Categories
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Differentiate between vulnerable configurations, requests, code execution, data retrieval, and subsequent compromise.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;The following recommendations for investigation and mitigation are based on public information.&lt;/p&gt;

&lt;h3&gt;
  
  
  Single Events
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Detect unexpected child processes or executable file creation originating from the monitoring service.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Timeline Correlation
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Correlate anomalies in incoming request handling with child processes, configuration changes, and external communications.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Threat Hunting
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Identify assets with affected versions and configurations, and inspect pre-update service logs and credential usage.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Log Limitations
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Official IOCs and request formats have not been published. General anomalies alone cannot confirm exploitation of these CVEs.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Priority Mitigations
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Prioritize patch application, restricting communication paths per CVE, and enforcing the principle of least privilege for monitoring accounts.&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;CVE-2026-28324 is a pre-authentication RCE caused by improper integrity checks and occurs in insecure non-standard configurations. The CVSS v3.1 score is 9.8 with a Network attack vector.&lt;/li&gt;
&lt;li&gt;CVE-2026-28325 involves insecure deserialization of untrusted data in a specific communication mode, leading to pre-authentication RCE. The CVSS v3.1 score is 8.8 with an Adjacent attack vector.&lt;/li&gt;
&lt;li&gt;Both vulnerabilities affect versions 2026.2.2 and earlier, with version 2026.2.3 serving as the fix.&lt;/li&gt;
&lt;li&gt;The official advisory was published on September 22, 2026. Active exploitation, individual victim environments, and subsequent payloads have not been publicly disclosed.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Even for pre-authentication RCE vulnerabilities in the same product, configurations and network conditions differ. Prioritization requires combining version, communication mode, and reachability assessments rather than relying solely on asset counts.&lt;/li&gt;
&lt;/ul&gt;

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

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

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

&lt;p&gt;Specific exploitation paths and attack behaviors cannot be sufficiently identified from public information; mapping is withheld.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Details of affected non-standard configurations, communication modes, and specific attack requests.&lt;/li&gt;
&lt;li&gt;Presence of active exploitation, victim organizations, and subsequent payloads.&lt;/li&gt;
&lt;li&gt;Privileges within individual environments and the potential blast radius across monitored targets.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Verify Observability Self-Hosted versions and configurations, and update to version 2026.2.3 or later. Distinguish between the reachability conditions of the two vulnerabilities, and include credentials and accessible destinations referenced by the monitoring infrastructure in the investigation scope.&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 service request processing, child processes, files, and external communications, and distinguish between attempts and execution.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Administrators&lt;/strong&gt;: Update to the patched version and review non-standard configurations, communication modes, connection sources, and service privileges.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Users&lt;/strong&gt;: Report monitoring anomalies or suspicious modifications to administrators.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>security</category>
      <category>threatintel</category>
    </item>
    <item>
      <title>CARBONATO: A Botnet Built Around an AI Agent via Exposed Docker APIs</title>
      <dc:creator>Anoymask</dc:creator>
      <pubDate>Fri, 25 Sep 2026 10:20:22 +0000</pubDate>
      <link>https://dev.to/anoymask/carbonato-a-botnet-built-around-an-ai-agent-via-exposed-docker-apis-fn9</link>
      <guid>https://dev.to/anoymask/carbonato-a-botnet-built-around-an-ai-agent-via-exposed-docker-apis-fn9</guid>
      <description>&lt;h2&gt;
  
  
  1. Basic Information
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Original Title: CARBONATO: a botnet built around an AI agent&lt;/li&gt;
&lt;li&gt;Source: ThreatDown&lt;/li&gt;
&lt;li&gt;Published Date: 2026-09-22&lt;/li&gt;
&lt;li&gt;Updated Date: None&lt;/li&gt;
&lt;li&gt;Collection Date: 2026-09-25T08:28:50+09:00&lt;/li&gt;
&lt;li&gt;Severity: Critical&lt;/li&gt;
&lt;li&gt;Basis of Severity: ThreatDown analyzed recovered containers and scripts, identifying host intrusion, persistence, propagation, mining, and AI agent-driven operational capabilities. Although the exact number of victim hosts and the execution status of each feature have not been publicly disclosed, the severity is rated as critical because exposed Docker APIs can impact entire hosts.&lt;/li&gt;
&lt;li&gt;Original Link: &lt;a href="https://www.threatdown.com/blog/carbonato/" rel="noopener noreferrer"&gt;CARBONATO: a botnet built around an AI agent&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Related Sources: &lt;a href="https://www.bleepingcomputer.com/news/security/new-carbonato-malware-uses-ai-agents-to-hijack-exposed-docker-hosts/" rel="noopener noreferrer"&gt;BleepingComputer: New Carbonato malware uses AI agents to hijack exposed Docker hosts&lt;/a&gt;, &lt;a href="https://docs.docker.com/engine/security/protect-access/" rel="noopener noreferrer"&gt;Docker: Protect the Docker daemon socket&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;CVE: None&lt;/li&gt;
&lt;li&gt;Target Products and Services: Docker Engine API, Hermes Agent, Telegram, OpenRouter&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;CARBONATO uses Docker APIs exposed without authentication as an entry point, combining host intrusion and script-based propagation with interactive remote control via the Hermes Agent. The propagation itself is not autonomously decided by an LLM.&lt;/p&gt;

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

&lt;p&gt;This mechanism is described based on publicly available information. Distinctions between researcher verification, implementation analysis, and actual exploitation are detailed in the "Attack Success Determination" section.&lt;/p&gt;

&lt;h3&gt;
  
  
  Intrusion and Propagation from Docker API to Host
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;The attacker scans for Docker APIs accessible without authentication.&lt;/li&gt;
&lt;li&gt;The attacker uses privileged container creation and access to host resources to execute operations on the host.&lt;/li&gt;
&lt;li&gt;Scripts deploy persistence and mining capabilities, periodically scanning surrounding Docker APIs to attempt propagation.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Interactive Control Using an AI Agent
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;The Hermes Agent and attack instructions are deployed on the host.&lt;/li&gt;
&lt;li&gt;Operators issue tasks via Telegram, and the agent uses LLM services to execute commands.&lt;/li&gt;
&lt;li&gt;Results are returned through the communication channel. Reverse SSH is a separate connection method, and reports do not indicate that all instructions route through SSH.&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ul&gt;
&lt;li&gt;Attackers reach unauthenticated Docker APIs externally or from a compromised network.&lt;/li&gt;
&lt;li&gt;Processing on the host depends on permissions permitted by the Docker configuration. The analyzed mechanism accesses the host using privileged containers or similar methods.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h3&gt;
  
  
  Victims
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Resource consumption due to mining or suspicious persistent processes may be visible, though no screen display is required.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Unexpected privileged containers, host mounts, nsenter usage, scheduled jobs, reverse SSH, and communications to Telegram or LLM services serve as investigation clues.&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 attacker reaches an unauthenticated Docker API and can perform operations such as container creation.&lt;/li&gt;
&lt;li&gt;Host intrusion requires a configuration that permits privileged settings, host mounts, or namespace access.&lt;/li&gt;
&lt;li&gt;AI control features require communication with an LLM and valid credentials, but initial API exploitation and script-based propagation do not depend on LLM connectivity.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Failure Conditions and Risk Reduction
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Stop unnecessary network exposure of Docker APIs. If remote management is required, use SSH, mutual TLS, source IP restrictions, or appropriate authorization controls.&lt;/li&gt;
&lt;li&gt;Limit privileged containers, host-side mounts, and namespace sharing to necessary operations only.&lt;/li&gt;
&lt;li&gt;During a compromise, do not rely solely on stopping containers; inspect host-side persistence and recover from a trusted state.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;The analyzed implementation includes remote host control, mining, persistence, and propagation to surrounding Docker environments.&lt;/li&gt;
&lt;li&gt;While some configurations instruct credential collection, the instructions in the materials alone do not prove data theft in individual victim environments.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;The following section includes perspectives for internal investigation and detection. This does not mean all items were observed in public incidents.&lt;/p&gt;

&lt;h3&gt;
  
  
  Email
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;There are no public reports indicating that email was used for initial access.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Proxy, SWG, and DNS
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Correlate suspicious destination IPs, Telegram, and LLM service connections with host-side processing.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Endpoints and EDR
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Check for privileged containers, nsenter, /root/.hermes/SOUL.md, /usr/local/bin/.docker-network-monitor, and scheduled jobs.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Authentication and IdP
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Verify subsequent usage of SSH keys or cloud credentials that were accessible from the host.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  SaaS and Cloud
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Review container creation settings, image pull history, and LLM API usage origins.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Network
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Inspect TCP/2375 connections, surrounding network scans, and reverse SSH. Prioritize correlating these with unusual processes.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h3&gt;
  
  
  Scope Confirmable via Public Information
&lt;/h3&gt;

&lt;p&gt;ThreatDown analyzed recovered materials and operation infrastructure, confirming the implementation of each feature. The execution of all features, successful data theft, and the number of victims on individual compromised hosts have not been publicly disclosed.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Initial Execution Criteria&lt;/strong&gt;: Correlate unauthorized container creation with subsequent host-side processes or file creation. Public documentation reflects implementation analysis of recovered materials and does not indicate execution of all features in a victim environment. (Scope: Internal containers and hosts.)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data Theft or Session Compromise Criteria&lt;/strong&gt;: Confirm access to credentials and external transmission using separate evidence. (Scope: Success or failure of individual host theft.)&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;The following are proposals for investigation and countermeasures based on public information.&lt;/p&gt;

&lt;h3&gt;
  
  
  Starting Point for Investigation
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Start with unauthorized Docker operations, privileged containers, or host-side files matching public IoCs.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Initial Verification
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Verify Docker API authentication, connection sources, container privileges, host mounts, and creation timestamps.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Endpoints and Servers
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Preserve container configurations, images, host processes, scheduled jobs, agent settings, and logs.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Authentication and Cloud
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Inspect credentials exposed on hosts and review audit logs for their subsequent use.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Subsequent Operations
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Check for connections to other Docker hosts, mining, access to sensitive information, and additional remote control activities.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Containment
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Isolate the host, stop API exposure, and investigate persistence. If host compromise is confirmed, recover from a trusted state and rotate exposed credentials.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Decision Categories
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Evaluate API access, container creation, host execution, AI control, propagation, and data theft separately.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;The following are proposals for investigation and countermeasures based on public information.&lt;/p&gt;

&lt;h3&gt;
  
  
  Single Events
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Detect unauthorized privileged container creation or suspicious host-side scheduled jobs.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Time-Series Correlation
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Correlate Docker operations with host execution, persistence, network scanning, and outbound communications.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Threat Hunting
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Search using public IoCs and SOUL.md files containing GH0ST indicators. The mere presence of Hermes Agent does not inherently indicate maliciousness.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Limitations of Logs
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Implementation materials within registries alone do not prove execution in a victim environment. Records from both containers and hosts are required.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Priority Countermeasures
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Prioritize stopping public API exposure, securing and restricting management paths, minimizing host privileges, and removing host-side persistence.&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;ThreatDown analyzed 59 repositories, 234 tags, and 605 verified blobs from public container registry materials obtained in August 2026. This figure does not represent the number of victim hosts.&lt;/li&gt;
&lt;li&gt;The entry point is the Docker API exposed without authentication. Mechanisms using privileged containers, host-side mounts, and namespaces to proceed to host execution have been confirmed.&lt;/li&gt;
&lt;li&gt;The Hermes Agent code itself is unmodified; SOUL.md instructions impart malicious behaviors associated with GH0ST. The inclusion of credential collection in instructions is distinct from actual successful theft in individual cases.&lt;/li&gt;
&lt;li&gt;The architecture uses Telegram to instruct the agent and perform operations via LLMs. A reverse SSH connection path is also implemented separately.&lt;/li&gt;
&lt;li&gt;Periodic scanning and propagation to surrounding networks are implemented via scripts and do not require LLM decision-making.&lt;/li&gt;
&lt;li&gt;Based on infrastructure clues, ThreatDown assesses that the operators are located in Costa Rica. This is the vendor's attribution assessment.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Because public exposure of the Docker API and high host privileges create the entry point, while interactive AI control and routine script propagation operate independently, blocking AI communication alone cannot be considered complete containment.&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;ul&gt;
&lt;li&gt;
&lt;strong&gt;T1610 Deploy Container&lt;/strong&gt; (Confidence: High): Implementation creating containers via exposed Docker APIs has been confirmed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;T1611 Escape to Host&lt;/strong&gt; (Confidence: High): Implementation executing tasks on the host using privileged settings and host resource access has been confirmed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;T1059.004 Command and Scripting Interpreter: Unix Shell&lt;/strong&gt; (Confidence: High): Shell scripts performing propagation and persistence have been analyzed.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Number of victim hosts, distribution by country and industry, and execution frequency of each feature.&lt;/li&gt;
&lt;li&gt;Information actually retrieved and transmitted by the AI agent, along with individual operator instructions.&lt;/li&gt;
&lt;li&gt;Additional operational infrastructure or associates not captured in public data.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Prioritize checking Docker public exposure settings and host privileges. Do not assume communications with AI services are inherently malicious; investigate by combining unauthorized container creation, host-side persistence, and periodic scanning.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;SOC&lt;/strong&gt;: Correlate Docker APIs, privileged containers, host-side processes, reverse SSH, and AI communications.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Administrators&lt;/strong&gt;: Stop unauthenticated API exposure, restrict management paths, and limit container host privileges.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Users&lt;/strong&gt;: Since general users cannot mitigate this, report suspicious resource consumption or processes to Docker administrators.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>security</category>
      <category>threatintel</category>
    </item>
    <item>
      <title>Arista VeloCloud Orchestrator CVE-2026-93952: Active Exploitation of Authentication Bypass Zero-Day</title>
      <dc:creator>Anoymask</dc:creator>
      <pubDate>Thu, 24 Sep 2026 11:37:49 +0000</pubDate>
      <link>https://dev.to/anoymask/arista-velocloud-orchestrator-cve-2026-93952-active-exploitation-of-authentication-bypass-zero-day-33hb</link>
      <guid>https://dev.to/anoymask/arista-velocloud-orchestrator-cve-2026-93952-active-exploitation-of-authentication-bypass-zero-day-33hb</guid>
      <description>&lt;h2&gt;
  
  
  1. Basic Information
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Title: Security Advisory 0183&lt;/li&gt;
&lt;li&gt;Published: 2026-09-22&lt;/li&gt;
&lt;li&gt;Updated: 2026-09-23&lt;/li&gt;
&lt;li&gt;Collected: 2026-09-24T08:09:37+09:00&lt;/li&gt;
&lt;li&gt;Source: Arista&lt;/li&gt;
&lt;li&gt;Severity: critical&lt;/li&gt;
&lt;li&gt;Target Period: 2026-09-23T08:14:06+09:00 - 2026-09-24T08:09:37+09:00 (Asia/Tokyo)&lt;/li&gt;
&lt;li&gt;Original: &lt;a href="https://www.arista.com/en/support/advisories-notices/security-advisory/24765-security-advisory-0183" rel="noopener noreferrer"&gt;Security Advisory 0183&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Related Source: &lt;a href="https://www.bleepingcomputer.com/news/security/arista-patches-actively-exploited-velocloud-orchestrator-zero-day/" rel="noopener noreferrer"&gt;BleepingComputer: Arista patches actively exploited VeloCloud Orchestrator zero-day&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Severity Basis: Can be exploited before authentication with a CVSS v3.1 score of 10.0. Arista has confirmed active exploitation and released indicators of compromise including backdoor-related files and systemd services on the VCO.&lt;/li&gt;
&lt;li&gt;Update Reason: Verified with primary sources, organized update dates, patch levels by product line, observed indicators of compromise, and unconfirmed downstream impacts.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Arista has confirmed active exploitation of an authentication bypass vulnerability in VeloCloud Orchestrator (VCO) and released indicators of compromise such as backdoor-related files. Exploitation requires the public portion of the Edge authentication certificate and network reachability to the VCO Web UI.&lt;/p&gt;

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

&lt;h3&gt;
  
  
  Conditions for Authentication Bypass and Artifacts to Investigate After Compromise
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;An attacker obtains the public portion of an Edge authentication certificate associated with an unpatched VCO that has certificate-based Edge-to-VCO authentication enabled.&lt;/li&gt;
&lt;li&gt;If the VCO Web UI is reachable, the attacker can access privileged internal functions without tenant or operator credentials and impact the VCO host.&lt;/li&gt;
&lt;li&gt;Arista has published .vcnode.js, vc-sysmond, vc-sysmon.service, the x-vc-opt header, and source IPs as indicators related to active exploitation. The specific deployment order and header processing details have not been disclosed.&lt;/li&gt;
&lt;li&gt;Inference: Investigate potential impact spreading to credentials, configurations, and managed Edges following a compromise. Data theft and lateral movement to Edges are unconfirmed publicly.&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ul&gt;
&lt;li&gt;External attackers with network reachability to the VCO Web UI from the internet or a management network&lt;/li&gt;
&lt;li&gt;Entities capable of acquiring the public portion of the Edge certificate&lt;/li&gt;
&lt;li&gt;Operators executing commands on the VCO host after compromise&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h3&gt;
  
  
  Victims
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;SD-WAN users may not notice direct anomalies&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Administrators and SOCs
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Potential presence of known JavaScript files, backdoors, and systemd services&lt;/li&gt;
&lt;li&gt;The x-vc-opt header in nginx logs&lt;/li&gt;
&lt;li&gt;Management plane connections from known IPs&lt;/li&gt;
&lt;li&gt;Inference: Configurations, credentials, and managed Edge state changes that do not match administrator actions&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;Certificate-based Edge-to-VCO authentication is enabled&lt;/li&gt;
&lt;li&gt;The attacker obtains the public portion of the Edge certificate&lt;/li&gt;
&lt;li&gt;Network reachability to the VCO Web UI&lt;/li&gt;
&lt;li&gt;Using an unpatched version&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Update to version 5.2.3.16 or later (5.2.3 branch) or 6.4.2.8 or later (6.4.2 branch). For other branches, consult TAC to confirm patched versions and migration paths.&lt;/li&gt;
&lt;li&gt;Restrict the VCO Web UI to trusted management networks or VPNs&lt;/li&gt;
&lt;li&gt;Block traffic associated with known malicious IPs and eliminate unnecessary network exposure&lt;/li&gt;
&lt;li&gt;If compromise is suspected, preserve evidence, contact Arista TAC, recover from a trusted environment, and determine whether to rotate and revoke exposed credentials.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Authentication bypass to privileged internal functions and compromise of the VCO host&lt;/li&gt;
&lt;li&gt;Deployment of backdoors and persistence configurations (related indicators of compromise published by Arista)&lt;/li&gt;
&lt;li&gt;Inference: Potential leakage or tampering of SD-WAN configurations, credentials, and Edge information, as well as impacts on managed devices.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h3&gt;
  
  
  Email
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;No email vectors reported&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Proxy / SWG / DNS
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Suspicious requests to the VCO Web UI&lt;/li&gt;
&lt;li&gt;Incoming connections to the VCO from known malicious source IPs: 142.93.149.77 and 104.248.126.159&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Endpoint / EDR
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;/usr/local/sbin/.vcnode.js&lt;/li&gt;
&lt;li&gt;/usr/local/sbin/vc-sysmond (MD5 dc78e206eaeadec59fc5801fe4556bd0)&lt;/li&gt;
&lt;li&gt;Creation and startup of /etc/systemd/system/vc-sysmon.service&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Identity / IdP
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Management operations occurring without normal operator or tenant authentication records&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  SaaS / Cloud
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Hosted VCOs are handled by the vendor. For on-premises, check configuration exports, Edge status, and administrator audit logs&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Network
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;nginx request header x-vc-opt&lt;/li&gt;
&lt;li&gt;Communication from the VCO to unknown external hosts&lt;/li&gt;
&lt;li&gt;Abnormal connections from the VCO to Edges or management networks&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Subsequent Compromise Confirmed&lt;/strong&gt;: Public info: Arista has confirmed active exploitation and published indicators of compromise regarding malicious files, systemd services, and traffic on the VCO. Commands executed in individual environments, stolen data, and the scope of managed Edge compromise have not been publicly confirmed. Scope: VCO indicators published by Arista. Does not imply installation in all affected environments.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h3&gt;
  
  
  Trigger
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Presence of the affected version, known files, services, headers, or IPs&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Initial Checks
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Check version, deployment format, certificate authentication settings, and Web UI exposure&lt;/li&gt;
&lt;li&gt;Preserve web access, backend, system, database logs, and file timestamps before recovery.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Endpoints and Servers
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Investigate the three known paths, hashes, processes, process lineage, persistence, and additional files&lt;/li&gt;
&lt;li&gt;Check command history and outbound communication during the backdoor execution period&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Authentication and Cloud
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Check credentials and certificate usage history for VCO administrators, tenants, and Edges&lt;/li&gt;
&lt;li&gt;Mark API tokens, backups, and integration secrets for rotation and revocation&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Subsequent Operations
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Compare changes in Edge settings, routing, firewall and VPN policies, and firmware distribution&lt;/li&gt;
&lt;li&gt;Check for lateral movement within the management network&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Containment
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Isolate the VCO from the management network and rebuild/restore according to vendor procedures&lt;/li&gt;
&lt;li&gt;Update to a patched version, and rotate or revoke credentials and certificates&lt;/li&gt;
&lt;li&gt;Deploy IoCs to network and EDR tools&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Decision Criteria
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Do not assume successful compromise based on suspicious requests alone; cross-reference known file contents, hashes, service configurations, and execution logs. If IoCs match, preserve state and contact Arista TAC.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h3&gt;
  
  
  Single Event
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;VCO requests containing the x-vc-opt header&lt;/li&gt;
&lt;li&gt;Creation of known backdoor paths or services&lt;/li&gt;
&lt;li&gt;Connections to the VCO management plane from known IPs&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Timeline Correlation
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Correlate Web UI requests without authentication records -&amp;gt; file creation -&amp;gt; systemd service activation -&amp;gt; outbound connections&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Threat Hunting
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Search across the VCO for hidden files, unknown services, and recent modifications in /usr/local/sbin&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Log Gaps
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;If shell and EDR observability is lacking on the appliance, packet capture and vendor support diagnostic data are required&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Priority Mitigations
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Emergency update to patched versions corresponding to the deployment branch&lt;/li&gt;
&lt;li&gt;Restrict connection sources to the management UI&lt;/li&gt;
&lt;li&gt;Immutable backups&lt;/li&gt;
&lt;li&gt;Rotate or revoke credentials and certificates based on exposure&lt;/li&gt;
&lt;li&gt;File integrity monitoring for the appliance&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;CVE-2026-93952 is an input validation flaw in VeloCloud Orchestrator, rated 10.0 for CVSS v3.1 and 9.5 for CVSS v4.0.&lt;/li&gt;
&lt;li&gt;It can be exploited without operator or tenant credentials if certificate-based Edge-to-VCO authentication is enabled, the public portion of the Edge certificate is obtained, and the VCO Web UI is reachable.&lt;/li&gt;
&lt;li&gt;Arista has confirmed active exploitation, hosted VCOs have been patched, and on-premises users are urged to update and investigate compromises.&lt;/li&gt;
&lt;li&gt;Affected ranges are 5.2.3.15 and earlier for the 5.2.x branch, 6.1.3.7 and earlier for the 6.1.x branch, 6.4.2.7 and earlier for the 6.4.x branch, and 7.0.0.2 and earlier for the 7.0.x branch.&lt;/li&gt;
&lt;li&gt;Patched versions are 5.2.3.16 and later for the 5.2.3 branch, and 6.4.2.8 and later for the 6.4.2 branch. Additional patched versions for other affected branches are scheduled for release, and update paths must be confirmed with Arista TAC.&lt;/li&gt;
&lt;li&gt;Malicious files .vcnode.js, vc-sysmond, vc-sysmon.service, nginx header x-vc-opt, and IPs 142.93.149.77 and 104.248.126.159 have been published as IoCs.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;VCO compromise can expand impact to individual Edge settings, credentials, and SD-WAN configurations; remediation should not stop at a single host.&lt;/li&gt;
&lt;li&gt;Because public certificate portions are sufficient and private key theft is not required, reducing the exposure surface of Edge certificates and management UI reachability is critical.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;No additional hypotheses. Unconfirmed items are listed under Unknowns 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;Exploiting authentication bypass in the VCO Web UI.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T1543.002&lt;/td&gt;
&lt;td&gt;Create or Modify System Process: Systemd Service&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;Persistence via vc-sysmon.service.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

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

&lt;ul&gt;
&lt;li&gt;Full pattern of initial intrusion requests&lt;/li&gt;
&lt;li&gt;Number of compromised organizations and duration of activity&lt;/li&gt;
&lt;li&gt;Commands executed by the backdoor and data stolen&lt;/li&gt;
&lt;li&gt;Release schedules for patched versions of the affected 6.1.x and 7.0.x branches&lt;/li&gt;
&lt;li&gt;Presence of configuration tampering down to the Edge level&lt;/li&gt;
&lt;li&gt;Persistence methods other than public IoCs and specific processing of the x-vc-opt header&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Organizations utilizing on-premises VCOs must verify not only updates but also known IoCs, management audit records, and Edge configuration diffs. Because SD-WAN management planes can span all branch sites, handle matching IoCs as a wide-area network incident.&lt;/p&gt;

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

&lt;h3&gt;
  
  
  SOC
&lt;/h3&gt;

&lt;p&gt;Cross-reference VCO headers, files, systemd, and network IoCs, and investigate potential Edge configuration changes.&lt;/p&gt;

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

&lt;p&gt;Restrict reachability to the Web UI, update to patched versions, and if compromise is suspected, preserve evidence before rebuilding and rotating or revoking credentials.&lt;/p&gt;

&lt;h3&gt;
  
  
  General Users
&lt;/h3&gt;

&lt;p&gt;No direct remediation is required of end users, but report any communication disruptions or VPN changes to the IT support team.&lt;/p&gt;

</description>
      <category>security</category>
      <category>threatintel</category>
    </item>
    <item>
      <title>F5 BIG-IP APM CVE-2026-94127: Pre-authentication RCE Zero-Day Targeting OAuth Configurations</title>
      <dc:creator>Anoymask</dc:creator>
      <pubDate>Thu, 24 Sep 2026 11:33:28 +0000</pubDate>
      <link>https://dev.to/anoymask/f5-big-ip-apm-cve-2026-94127-pre-authentication-rce-zero-day-targeting-oauth-configurations-30bn</link>
      <guid>https://dev.to/anoymask/f5-big-ip-apm-cve-2026-94127-pre-authentication-rce-zero-day-targeting-oauth-configurations-30bn</guid>
      <description>&lt;h2&gt;
  
  
  1. Basic Information
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Original Title: BIG-IP APM OAuth vulnerability&lt;/li&gt;
&lt;li&gt;Published Date: 2026-09-22&lt;/li&gt;
&lt;li&gt;Updated Date: 2026-09-23&lt;/li&gt;
&lt;li&gt;Collection Date: 2026-09-24T08:09:37+09:00&lt;/li&gt;
&lt;li&gt;Source: F5 (CVE Record)&lt;/li&gt;
&lt;li&gt;Severity: critical&lt;/li&gt;
&lt;li&gt;Target Period: 2026-09-23T08:14:06+09:00 to 2026-09-24T08:09:37+09:00 (Asia/Tokyo)&lt;/li&gt;
&lt;li&gt;Original Reference: &lt;a href="https://github.com/CVEProject/cvelistV5/blob/main/cves/2026/94xxx/CVE-2026-94127.json" rel="noopener noreferrer"&gt;BIG-IP APM OAuth vulnerability&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Related Sources: &lt;a href="https://www.bleepingcomputer.com/news/security/f5-warns-of-big-ip-apm-remote-code-execution-zero-day-exploited-in-attacks/" rel="noopener noreferrer"&gt;F5 patches BIG-IP APM zero-day flaw exploited in RCE attacks&lt;/a&gt;, &lt;a href="https://my.f5.com/manage/s/article/K000162605" rel="noopener noreferrer"&gt;F5 Security Advisory K000162605&lt;/a&gt;, &lt;a href="https://www.cisa.gov/known-exploited-vulnerabilities-catalog" rel="noopener noreferrer"&gt;CISA Known Exploited Vulnerabilities Catalog&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Basis for Severity: Active exploitation of pre-authentication RCE has been confirmed. The target is APM configured with an OAuth authorization server. The observation count of over 14,700 IPs introduced by BleepingComputer does not represent vulnerable configurations or unpatched counts.&lt;/li&gt;
&lt;li&gt;Reason for Update: The CVE record provided by F5 was used as the primary source, and the data plane impact scope and fixed builds were added. The distinction between investigation indicators and successful compromise, as well as the Japanese expressions, were revised.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;A pre-authentication remote code execution vulnerability exists in the data plane of BIG-IP APM configured as an OAuth authorization server. CISA has confirmed active exploitation and added it to the KEV catalog.&lt;/p&gt;

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

&lt;h3&gt;
  
  
  RCE via Specially Crafted Traffic to OAuth Authorization Server
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;An attacker reaches a BIG-IP APM virtual server with an access policy and an OAuth profile.&lt;/li&gt;
&lt;li&gt;Specially crafted traffic exploits a heap-based buffer overflow without authentication, potentially leading to remote code execution.&lt;/li&gt;
&lt;li&gt;According to F5 guidance cited by BleepingComputer, indicators of compromise include a combination of multiple OAuth authentication failures, suspicious commands, and a subsequent TMM SIGABRT. This is not a mandatory step for all attacks, and a crash alone does not prove successful code execution.&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ul&gt;
&lt;li&gt;Unauthenticated external attacker able to reach the OAuth endpoint of the BIG-IP virtual server&lt;/li&gt;
&lt;li&gt;Entity executing commands on the appliance after compromise&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h3&gt;
  
  
  Victims
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;May appear as authentication failures or temporary access disruptions&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Administrators and SOCs
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Repeated OAuth authentication failures within a short period&lt;/li&gt;
&lt;li&gt;Signs of suspicious commands on the appliance&lt;/li&gt;
&lt;li&gt;Subsequent crash due to TMM SIGABRT&lt;/li&gt;
&lt;li&gt;Unexpected processes, files, or outbound connections&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;BIG-IP APM configured as an OAuth authorization server&lt;/li&gt;
&lt;li&gt;Access policy and OAuth profile associated with the target virtual server&lt;/li&gt;
&lt;li&gt;Attacker network reachability to the virtual server&lt;/li&gt;
&lt;li&gt;Use of an unpatched build&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;The fixed builds indicated in the F5 CVE record are Hotfix-BIGIP-21.1.0.2.0.30.22-ENG for the 21.1 branch, Hotfix-BIGIP-17.5.1.9.0.160.12-ENG for the 17.5 branch, and Hotfix-BIGIP-17.1.3.5.0.41.14-ENG for the 17.1 branch. Check F5 Support for installation instructions for the appropriate fixed build.&lt;/li&gt;
&lt;li&gt;If immediate updates are not possible, obtain an iRule from F5 Support and apply it to the affected APM virtual servers.&lt;/li&gt;
&lt;li&gt;Temporarily restrict the use or reachability of affected OAuth authorization servers. Restricting management interfaces alone cannot protect vulnerable data plane paths.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Remote code execution on the BIG-IP appliance&lt;/li&gt;
&lt;li&gt;Possible disruption of authentication and access gateway services.&lt;/li&gt;
&lt;li&gt;Inference: Potential access to configurations, credentials, and session information&lt;/li&gt;
&lt;li&gt;Inference: Use as a stepping stone to the internal network&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h3&gt;
  
  
  Email
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;No email vectors reported&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Proxy / SWG / DNS
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Repeated requests to the OAuth authorization endpoint&lt;/li&gt;
&lt;li&gt;Connections from BIG-IP to unknown external domains or IPs&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Endpoint / EDR
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Suspicious commands, unknown processes, and files on the appliance&lt;/li&gt;
&lt;li&gt;TMM SIGABRT and core dump&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Identity / IdP
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Multiple OAuth authentication failures&lt;/li&gt;
&lt;li&gt;Client and request parameters inconsistent with normal user authentication procedures&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  SaaS / Cloud
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Verify virtual server, access policy, and OAuth profile changes via centralized management or SIEM&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Network
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Surge in OAuth authentication failures from the same source&lt;/li&gt;
&lt;li&gt;Timeline sequence: Surge in failures -&amp;gt; command indicators -&amp;gt; TMM reset/crash&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;Active exploitation confirmed (individual execution results not publicly disclosed)&lt;/strong&gt;: F5 reported exploitation in the wild, and CISA added the vulnerability to KEV. Public disclosures do not specify the commands executed, the number of affected customers, or subsequent activity.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h3&gt;
  
  
  Trigger
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Affected configuration, surge in OAuth authentication failures, suspicious commands, TMM SIGABRT&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Initial Verification
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Check BIG-IP version/build, OAuth role, virtual server, access policy, and profile&lt;/li&gt;
&lt;li&gt;Preserve F5 audit, access, and TMM logs along with core dumps&lt;/li&gt;
&lt;li&gt;Retrieve network observation data around the time of the initial anomaly&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Endpoints and Servers
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Check appliance filesystem, processes, scheduled tasks, configuration changes, and support diagnostic data using vendor procedures&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Authentication and Cloud
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Investigate anomalies in OAuth clients, tokens, sessions, administrator accounts, and device certificates&lt;/li&gt;
&lt;li&gt;Rotate and revoke secrets whose compromise cannot be ruled out&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Subsequent Operations
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Search for internal discovery, credential access, configuration exports, tunnel creation, and outbound C2&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Containment
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Restrict affected virtual servers and apply patches or iRules&lt;/li&gt;
&lt;li&gt;If compromise indicators are present, isolate the appliance and consult F5 Support to determine whether to rebuild&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Determination Criteria
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Corroborate each stage with separate evidence: exploit requests, attacker code execution, credential/session theft, and internal intrusion.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h3&gt;
  
  
  Single Event
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Abnormal OAuth parameters and authentication failures&lt;/li&gt;
&lt;li&gt;TMM SIGABRT&lt;/li&gt;
&lt;li&gt;Unknown commands and processes on the appliance&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Timeline Correlation
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Correlate repeated OAuth authentication failures, suspicious command indicators, and a subsequent TMM crash. Tune the correlation window to your environment.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Threat Hunting
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Inventory all virtual servers operating as OAuth authorization servers and search for correlation patterns dating back prior to September 23&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Log Gaps
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;BIG-IP local logs alone lack the full picture of commands and network activity, requiring remote syslog, flows, and packet captures&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Priority Countermeasures
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Emergency patch&lt;/li&gt;
&lt;li&gt;Reduction of affected configurations&lt;/li&gt;
&lt;li&gt;an iRule supplied by F5 Support&lt;/li&gt;
&lt;li&gt;Remote log forwarding&lt;/li&gt;
&lt;li&gt;Outbound traffic control on the appliance&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;CVE-2026-94127 is a pre-authentication remote code execution vulnerability in BIG-IP APM, and F5 has confirmed active exploitation.&lt;/li&gt;
&lt;li&gt;It affects instances where APM is configured as an OAuth authorization server and has an access policy and OAuth profile associated with a virtual server.&lt;/li&gt;
&lt;li&gt;Configurations operating solely as an OAuth Client or Resource Server are stated not to be affected by this vulnerability.&lt;/li&gt;
&lt;li&gt;F5 guidance cited by BleepingComputer lists a combination of multiple OAuth authentication failures, suspicious commands, and a subsequent TMM SIGABRT as investigation indicators.&lt;/li&gt;
&lt;li&gt;If patches cannot be applied immediately, mitigation guidance was provided to apply an iRule supplied by F5 Support to affected virtual servers.&lt;/li&gt;
&lt;li&gt;According to BleepingComputer, Shadowserver has identified over 14,700 BIG-IP APM IPs. This number does not indicate the target configuration, patch status, or honeypot ratio.&lt;/li&gt;
&lt;li&gt;According to F5's CVE record, The vulnerability is exposed through the data plane, not through a control-plane interface. This does not establish the limits of post-compromise impact. Appliance mode is also affected. Versions that have reached EoTS are out of scope for evaluation.&lt;/li&gt;
&lt;li&gt;The fixed builds are Hotfix-BIGIP-21.1.0.2.0.30.22-ENG for the 21.1 branch, Hotfix-BIGIP-17.5.1.9.0.160.12-ENG for the 17.5 branch, and Hotfix-BIGIP-17.1.3.5.0.41.14-ENG for the 17.1 branch.&lt;/li&gt;
&lt;li&gt;CISA's CVE additional info records the KEV addition and active exploitation on September 22, 2026.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Prioritizing the inventory of internet-reachable OAuth authorization server configurations narrows down the response scope better than relying solely on product ownership counts.&lt;/li&gt;
&lt;li&gt;Because a TMM crash alone cannot identify the root cause, decisions should be made by correlating OAuth authentication failures, suspicious commands, and evidence of files or processes.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;No additional hypotheses. Unverified 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;T1190&lt;/td&gt;
&lt;td&gt;Exploit Public-Facing Application&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;Pre-authentication exploit request to public OAuth endpoint.&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;Number of active exploitations, threat actors, and payloads&lt;/li&gt;
&lt;li&gt;Commands executed by attackers and post-compromise activity&lt;/li&gt;
&lt;li&gt;Proportion of the over 14,700 observed IPs that have vulnerable configurations and are unpatched&lt;/li&gt;
&lt;li&gt;Impact of EoTS versions and application procedures for fixed builds suitable for each environment&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Organizations utilizing BIG-IP APM for remote access or OAuth integration must immediately verify not only their product versions, but also the presence of authorization server configurations. SOCs should correlate OAuth authentication failure, command indicators, and TMM crashes as a single incident and conduct an emergency investigation even without proof of success.&lt;/p&gt;

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

&lt;h3&gt;
  
  
  SOC
&lt;/h3&gt;

&lt;p&gt;Correlate surges in OAuth authentication failures, suspicious commands, and TMM crashes, and trace subsequent communications from the appliance to the internal network.&lt;/p&gt;

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

&lt;p&gt;Identify affected OAuth configurations and apply patches, or if difficult, apply an iRule supplied by F5 Support and network restrictions.&lt;/p&gt;

&lt;h3&gt;
  
  
  General Users
&lt;/h3&gt;

&lt;p&gt;As issues cannot be resolved by general user actions, contact your IT administrator or support team if access disruptions or re-authentication requests persist.&lt;/p&gt;

</description>
      <category>security</category>
      <category>threatintel</category>
    </item>
    <item>
      <title>Autonomous AI Agents Breach Online Retailers in Chained Attacks to Steal Payment Card Data</title>
      <dc:creator>Anoymask</dc:creator>
      <pubDate>Thu, 24 Sep 2026 11:29:59 +0000</pubDate>
      <link>https://dev.to/anoymask/autonomous-ai-agents-breach-online-retailers-in-chained-attacks-to-steal-payment-card-data-20d0</link>
      <guid>https://dev.to/anoymask/autonomous-ai-agents-breach-online-retailers-in-chained-attacks-to-steal-payment-card-data-20d0</guid>
      <description>&lt;h2&gt;
  
  
  1. Basic Information
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Original Title: Autonomous AI Agents are breaking into hundreds of Online Retailers for $25 a target in an ongoing campaign&lt;/li&gt;
&lt;li&gt;Published Date: 2026-09-22&lt;/li&gt;
&lt;li&gt;Updated Date: None&lt;/li&gt;
&lt;li&gt;Collected Date: 2026-09-24T08:09:37+09:00&lt;/li&gt;
&lt;li&gt;Source: Gambit Security&lt;/li&gt;
&lt;li&gt;Severity: critical&lt;/li&gt;
&lt;li&gt;Type: Threat Intelligence&lt;/li&gt;
&lt;li&gt;Target Period: 2026-09-23T08:14:06+09:00 - 2026-09-24T08:09:37+09:00 (Asia/Tokyo)&lt;/li&gt;
&lt;li&gt;Original Link: &lt;a href="https://gambit.security/blog-posts/autonomous-ai-agents-online-retailers-25-a-company" rel="noopener noreferrer"&gt;Autonomous AI Agents are breaking into hundreds of Online Retailers for $25 a target in an ongoing campaign&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Related Sources: &lt;a href="https://www.bleepingcomputer.com/news/security/malicious-ai-agents-steal-600k-credit-cards-infect-100-plus-sites-with-skimmers/" rel="noopener noreferrer"&gt;BleepingComputer: Malicious AI agents steal 600K credit cards, infect 100+ sites with skimmers&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Basis for Severity: Gambit reported 105 attack projects and at least 27 compromised companies. Over 600,000 unexpired payment card records were stolen from two companies, and card-skimming scripts along with data deletion were confirmed. Some individual actions are evaluated based on agent reports and execution logs.&lt;/li&gt;
&lt;li&gt;Reason for Update: Separated attack cases from skimmer installation paths, clarified Gambit's evidence categories, observation denominators, and human instructions. Updated MITRE ATT&amp;amp;CK mapping for sudo and cloud secrets, and revised Japanese phrasing.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Gambit reported an ongoing campaign where human-directed AI agents named Hermes, Strix, and Cairn automated much of multi-stage retail site breaches and payment skimmer deployments. Gambit confirmed the theft of over 600,000 unexpired payment card records from two companies. Skimmer deployment was confirmed on 19 targets, with more than 100 additional related sites identified.&lt;/p&gt;

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

&lt;h3&gt;
  
  
  Case A: From SQL Injection to Database Card Data
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;A human attacker sets targets and goals, and the agents explore entry paths. In one Gambit case, the agent read a one-time password (OTP) from a pre-authentication SQL injection and accessed the admin panel.&lt;/li&gt;
&lt;li&gt;The agent moved from file upload to remote code execution on the host, abusing sudo NOPASSWD settings to gain root privileges.&lt;/li&gt;
&lt;li&gt;It retrieved WordPress database credentials from an internal NFS share, added an administrator, uploaded a plugin, and executed code on an adjacent blog host.&lt;/li&gt;
&lt;li&gt;Recovered project logs show it retrieved 46 secrets from AWS Secrets Manager, reaching the Magento database hosted on Amazon Aurora and subsequently obtained the Magento encryption key.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Skimmer Deployment and Post-Exploitation Across Multiple Victims
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Gambit reported varying installation methods per victim, including JavaScript appending, tag scripts, S3/CDNs, database contents, Kubernetes initContainers, server-side caching, and cron-based re-deployment. These were not executed sequentially on all targets.&lt;/li&gt;
&lt;li&gt;Operations such as restoring timestamps of existing files and deleting data after card theft were recorded.&lt;/li&gt;
&lt;li&gt;At another bicycle retailer, cleanup of staging tables deleted 180 tables matching ZQ or Backup, destroying victim-side backup tables as well.&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ul&gt;
&lt;li&gt;External attacker reaching public web applications&lt;/li&gt;
&lt;li&gt;Post-compromise Linux/WordPress/Magento administrator or OS shell&lt;/li&gt;
&lt;li&gt;Post-compromise access to cloud secrets, Kubernetes, and NFS resources&lt;/li&gt;
&lt;li&gt;Operator directing and evaluating multiple AI agents&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h3&gt;
  
  
  Victims
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Checkout pages display normally while card data is silently exfiltrated in the background&lt;/li&gt;
&lt;li&gt;During outages, business impact surfaces through database table deletions&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Administrators and SOCs
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Vulnerability scans, admin logins, file uploads, sudo usage, NFS mounts, Secrets Manager reads, and skimmer modifications are scattered across logs of different products&lt;/li&gt;
&lt;li&gt;File timestamps are restored, which can cause simple mtime monitoring to miss tampering&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;Public web applications contain exploitable vulnerabilities or weak administrative interfaces&lt;/li&gt;
&lt;li&gt;Acquired shells provide pathways to the next stage via sudo, NFS, or cloud secrets&lt;/li&gt;
&lt;li&gt;Payment assets and distribution infrastructure can be modified&lt;/li&gt;
&lt;li&gt;Outbound communication to card data exfiltration destinations is allowed&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Prompt patching of public assets and use of WAF/virtual patching&lt;/li&gt;
&lt;li&gt;Principle of least privilege for admin panels and file uploads, and protection of OTP storage and validation mechanisms&lt;/li&gt;
&lt;li&gt;Elimination of NFS no_root_squash and excessive sudo permissions&lt;/li&gt;
&lt;li&gt;Isolation of Secrets Manager, database, CDN, and Kubernetes credentials&lt;/li&gt;
&lt;li&gt;Integrity monitoring for checkout page assets and implementation of CSP&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Confirmation of over 600,000 stolen payment card records&lt;/li&gt;
&lt;li&gt;Skimmer deployment confirmed on 19 targets, with over 100 related skimmer-infected sites identified&lt;/li&gt;
&lt;li&gt;Theft of cloud secrets and database credentials&lt;/li&gt;
&lt;li&gt;Lateral movement across multiple systems&lt;/li&gt;
&lt;li&gt;Destruction and evidence removal including database table deletion&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h3&gt;
  
  
  Email
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;No email usage was reported in the initial compromise of this case&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Proxy / SWG / DNS
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Traffic to AI agent working servers, C2 servers, or skimmer collection endpoints&lt;/li&gt;
&lt;li&gt;POST requests from checkout pages to new external domains&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Endpoint / EDR
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Web processes spawning shells, curl, wget, sudo, mount, cloud CLI, kubectl, and similar tools&lt;/li&gt;
&lt;li&gt;Modifications and timestamp manipulation on web roots, plugins, and tag scripts&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Identity / IdP
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Administrator logins following abnormal OTP reads&lt;/li&gt;
&lt;li&gt;Rapid authentication spanning multiple administrative panels and cloud roles&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  SaaS / Cloud
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Mass enumeration/reading in Secrets Manager&lt;/li&gt;
&lt;li&gt;S3/CDN object updates&lt;/li&gt;
&lt;li&gt;Kubernetes deployment modifications&lt;/li&gt;
&lt;li&gt;Abnormal queries and table deletions on Aurora/databases&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Network
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Automated reconnaissance and SQLi against public web servers&lt;/li&gt;
&lt;li&gt;NFS connections and lateral movement to internal WordPress/Magento instances&lt;/li&gt;
&lt;li&gt;Card data transmission from shoppers’ browsers to collection servers&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;: Gambit directly confirmed stolen card data and active skimmers, reporting at least 27 company compromises and data deletions. Some individual actions are evaluated through agent reports and execution logs rather than independent re-verification. Scope: Recovered attack infrastructure and verified victim sites. The numbers 27 companies, 19 instances, and over 100 sites represent different metrics.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h3&gt;
  
  
  Triggers
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Checkout tampering, unknown exfiltration destinations, abnormal Secrets Manager reads, web process-initiated shells, database table deletions&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Initial Verification
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Normalize timestamps across web servers, WAFs, authentication, cloud audit logs, and EDRs to UTC&lt;/li&gt;
&lt;li&gt;Preserve historical data for checkout assets, CDNs, and S3 objects&lt;/li&gt;
&lt;li&gt;Cross-search for IoCs and related operations originating from agent working servers&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Endpoints and Servers
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Check web process lineage, sudo usage, mounts, plugin/file uploads, and timestamp modifications&lt;/li&gt;
&lt;li&gt;Inspect NFS export configurations and the use of no_root_squash&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Authentication and Cloud
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Trace OTPs, admin logins, role assumptions, secret access, and Kubernetes modifications&lt;/li&gt;
&lt;li&gt;Identify secrets accessible from compromised privileges within your organization and revoke/re-issue them. The figure of 46 secrets applies to a specific reported case.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Subsequent Operations
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Verify WordPress/Magento lateral movement, S3/CDN tampering, database card data, and skimmer transmission destinations&lt;/li&gt;
&lt;li&gt;Audit create and delete operations, including tables matching ZQ or Backup&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Containment
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Revert checkout distribution to a known good version and block external exfiltration&lt;/li&gt;
&lt;li&gt;Isolate compromised hosts, update and revoke secrets, keys, and sessions&lt;/li&gt;
&lt;li&gt;Minimize NFS, sudo, and cloud IAM permissions&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Severity Classification
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Categorize reconnaissance as contact, shell acquisition as initial execution, secret/card data acquisition as data theft, and skimmer deployment or database deletion as subsequent compromise&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h3&gt;
  
  
  Single Events
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Execution of sudo, mount, aws, or kubectl from web processes&lt;/li&gt;
&lt;li&gt;Data transmission from checkout JavaScript to unknown domains&lt;/li&gt;
&lt;li&gt;High-volume GetSecretValue calls in Secrets Manager within a short timeframe&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Timeline Correlation
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Correlate SQLi -&amp;gt; OTP read -&amp;gt; admin login -&amp;gt; file upload -&amp;gt; shell -&amp;gt; sudo -&amp;gt; secret access&lt;/li&gt;
&lt;li&gt;Correlate checkout asset modification -&amp;gt; timestamp restoration -&amp;gt; external POST request&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Threat Hunting
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Search for the creation/deletion of tables whose names match the observed ZQ or Backup naming patterns, and check for identical skimmer code snippets across multiple distribution surfaces&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Log Gaps
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Gaps in CDN/S3 modification history, NFS logs, tag management, or checkout page observation records make identifying installation paths difficult&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Priority Countermeasures
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Management of external-facing public assets&lt;/li&gt;
&lt;li&gt;Breaking the privilege chain&lt;/li&gt;
&lt;li&gt;Automation of secret rotation and revocation&lt;/li&gt;
&lt;li&gt;Integrity monitoring of checkout pages and application of CSP and SRI based on distribution pathways. Additional verification is required for authorized scripts or same-origin tampering.&lt;/li&gt;
&lt;li&gt;Isolation of database backups&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;Gambit based its findings on stolen data and tools recovered from attacker working servers, real-world site skimmers, agent reports, and execution logs. Some actions could not be independently verified and were evaluated alongside other corroborated records.&lt;/li&gt;
&lt;li&gt;Between September 10 and 15, 2026, 105 attack projects were created, of which 48 were analyzable and 57 had been deleted. Gambit reported that at least 27 companies suffered varying degrees of compromise.&lt;/li&gt;
&lt;li&gt;Hermes, Strix, and Cairn automated the attacks, but humans provided targets, objectives, and subsequent instructions. This does not imply completely human-free attacks.&lt;/li&gt;
&lt;li&gt;Over 600,000 unexpired payment card records were stolen from two companies. Skimmer deployment was instructed for at least 27 named targets and confirmed in 19 instances. Separately, over 100 sites infected with related skimmers were found.&lt;/li&gt;
&lt;li&gt;In one project, the recorded path progressed through SQL injection, OTP reading, file upload, sudo, NFS, WordPress, AWS Secrets Manager, Aurora, and Magento encryption keys. This path was not shared by all victims.&lt;/li&gt;
&lt;li&gt;Estimated model API costs were $12,000 to $18,000 USD, with an average of $25.46 USD per target across 101 completed scans.&lt;/li&gt;
&lt;li&gt;Evidence-removal instructions included payment database deletion, with one agent deleting 180 ZQ or Backup tables.&lt;/li&gt;
&lt;li&gt;Gambit noted suspicious script distribution from a Japanese travel booking site as an example of a related skimmer.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Autonomous execution lowers the unit cost per target, enabling attackers to test long compromise chains and making medium-sized retailers—previously filtered out by human labor—viable targets.&lt;/li&gt;
&lt;li&gt;Preserving agent dialogue, execution logs, and tool artifacts can help reconstruct not only individual vulnerabilities but also attacker objectives and automated decision-making processes.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;No additional hypotheses. Unverified items are listed under 'Gaps 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;T1190&lt;/td&gt;
&lt;td&gt;Exploit Public-Facing Application&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;Automated discovery and exploitation of pre-authentication SQL injections and other vulnerabilities.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T1548.003&lt;/td&gt;
&lt;td&gt;Abuse Elevation Control Mechanism: Sudo and Sudo Caching&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;Privilege escalation abusing Python execution via sudo NOPASSWD. Distinct from vulnerability exploitation.&lt;/td&gt;
&lt;/tr&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;Retrieving credentials from configuration files such as wp-config.php.&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;Logging into administrative panels using OTPs and administrative credentials.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T1056.003&lt;/td&gt;
&lt;td&gt;Input Capture: Web Portal Capture&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;Capturing card input via payment skimmers.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T1070.006&lt;/td&gt;
&lt;td&gt;Indicator Removal: Timestomp&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;Restoring timestamps after file tampering.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T1485&lt;/td&gt;
&lt;td&gt;Data Destruction&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;Destruction via database table deletion.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T1555.006&lt;/td&gt;
&lt;td&gt;Credentials from Password Stores: Cloud Secrets Management Stores&lt;/td&gt;
&lt;td&gt;high&lt;/td&gt;
&lt;td&gt;Retrieving secrets from AWS Secrets Manager.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  14. Gaps and Additional Research
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Total number of victim organizations, industry sectors, and geographical distribution&lt;/li&gt;
&lt;li&gt;Number of stolen cards among the 600,000+ that were actually used fraudulently&lt;/li&gt;
&lt;li&gt;Operator attribution and modifications to the agent execution infrastructure&lt;/li&gt;
&lt;li&gt;Initial intrusion vulnerabilities per target&lt;/li&gt;
&lt;li&gt;Undisclosed skimmer collection endpoints&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;The intrusion paths shown by Gambit varied by victim, with multiple agents pursuing reconnaissance based on short human instructions. E-commerce and retail organizations must remove excessive privileges and restrict access between systems spanning web servers, operating systems, NFS shares, cloud environments, and payment assets, while correlating logs across each environment. Because a Japanese travel booking site was also included as an example of a related skimmer, verifying checkout page distribution sources and change histories remains a concrete investigation task.&lt;/p&gt;

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

&lt;h3&gt;
  
  
  SOC
&lt;/h3&gt;

&lt;p&gt;Integrate public web, host, cloud, and payment logs to detect multi-stage privilege chains and skimmer exfiltration.&lt;/p&gt;

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

&lt;p&gt;Segregate sudo, NFS, cloud secrets, and CDN permissions, and monitor payment assets for tampering.&lt;/p&gt;

&lt;h3&gt;
  
  
  End Users
&lt;/h3&gt;

&lt;p&gt;Since tampering is difficult for users to spot independently, regularly review credit card statements and promptly report suspicious transactions, and follow notifications from merchants.&lt;/p&gt;

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