9 verified findings from 1 run · 2 updates to prior coverage · the settled record for this UTC day, in the classic brief order.
Criticality
Kind
Topic
Region
TL;DR · the day in one read
01The intrusion's most consequential step is a remote-management connection from a non-administrative process to systems that should never see one. Microsoft Threat Intelligence documents a human-operated intrusion campaign that abuses Microsoft Teams external collaboration to impersonate IT or helpdesk staff, talks victims into granting an interactive remote session, then silently installs a portable-Node.js-hosted implant (Defender detection name EtherRatz) via MSI. Post-compromise tasking performs Active Directory reconnaissance and pivots laterally over WinRM to a large set of domain-joined systems, explicitly including domain controllers and certificate authorities, the shape Microsoft frames as preceding large-scale data theft, extortion or ransomware deployment. →
02A months-old, already-patched Langflow RCE draws 360 attack attempts in days once honeypots start counting. VulnCheck reports renewed active exploitation of CVE-2026-0768 (CVSS 9.8), an unauthenticated code-injection remote-code-execution flaw in Langflow's custom-component validate endpoint, disclosed by Trend Micro ZDI in January 2026 and long since patched. Honeypots recorded at least 50 exploitation attempts over one weekend, rising to 360, with post-exploitation requests harvesting AWS and OpenAI credentials from environment variables, a distinct CVE from the KEV-listed CVE-2026-0770, already covered since 2026-07-22, on the same validate endpoint. →
03A field meant to hold a phone's IP address is concatenated straight into SQL, and the database role has enough privilege to execute programs. CISA added CVE-2026-9586 (CVSS 4.0 9.3) to its Known Exploited Vulnerabilities catalog on 2026-09-02, confirming active exploitation of an unauthenticated SQL injection in Sangoma Switchvox that reaches remote code execution via PostgreSQL's COPY TO PROGRAM. Horizon3.ai's honeypots caught the first exploitation attempts on 2026-08-30 (nearly seven weeks after Switchvox 8.4.0.2 patched the flaw) with a cryptominer now confirmed as a second-stage payload and dozens of additional source IPs joined in since. Roughly 4,000 instances are visible on Shodan. →
04The second SonicWall SMA1000 zero-day chain in seven weeks, and this time the vendor's own advisory names the exploitation itself. SonicWall confirms active exploitation of two SMA1000 secure-remote-access flaws (SNWLID-2026-0016): CVE-2026-83548 (CVSS 3.0 10.0), a pre-authentication SSRF in the Work Place interface via an unintended alternate access path, and CVE-2026-83549 (CVSS 3.0 7.8), a post-authentication OS command injection in the Appliance Management Console. Shadowserver tracks over 400 internet-exposed SMA1000 appliances. Fixed in hotfix 12.4.3-03526 / 12.5.0-02952; no fix exists short of upgrading, and this is the second SMA1000 zero-day chain reported in seven weeks. →
05LiteLLM's MCP OAuth2-passthrough fallback authenticates a request it could not validate. CISA added CVE-2026-59822 (CVSS 4.0 8.8) to its Known Exploited Vulnerabilities catalog on 2026-09-02, confirming exploitation of an authentication bypass in LiteLLM's MCP Streamable HTTP endpoint: on failed key validation, the OAuth2-passthrough fallback substitutes an empty auth object rather than rejecting the request, so an unauthenticated attacker with any fabricated Bearer token can list and invoke every MCP tool the gateway exposes. Fixed in 1.84.0; it is the third distinct LiteLLM/MCP-surface CVE to reach confirmed exploitation in three months. →
Microsoft Threat Intelligence documents a human-operated intrusion campaign that abuses Microsoft Teams external
collaboration to impersonate IT or helpdesk personnel, pretexts include "Microsoft Security Update," "Spam Filter
Update" and "Account Verification," sometimes reinforced with a phone call, and socially engineers the victim into
approving a "request control" prompt during a Teams screen-share, or into opening Quick Assist and reading back a
connection code
(Microsoft Threat Intelligence, 2026-09-02).
Once remote control is granted through the legitimate support tool, the operator uses PowerShell inside that same
session to silently pull a malicious MSI, disguised with update-themed names and hosted on a widely used
cloud-storage platform to blend with legitimate traffic, and installs it via msiexec /qn. The MSI stages a
portable Node.js runtime plus a separately encrypted implant file; a deferred MSI custom action launches hidden
bootstrap code that decrypts the implant and hands it to Node.js via standard input or a temporary script file,
evading controls keyed on unsigned executables or conventional script extensions
(Microsoft Threat Intelligence, 2026-09-02).
Per-user persistence uses an HKCU Run value or Startup-folder shortcut, both named "EdgeUpdate." The implant polls
its command-and-control over randomised HTTPS long-polling and executes returned JavaScript dynamically, performing
sandbox and antivirus discovery, periodic screenshot capture, and ADSI-based Active Directory sweeps, enumerating
domain-joined servers and harvesting user object and description-attribute content, with randomised sleep jitter to
stay quiet. A dormant capability in the analysed implants queries an Ethereum smart contract for an updated
command-and-control URL, disabled in the recovered builds, which fall back to a hard-coded server instead
(Microsoft Threat Intelligence, 2026-09-02).
Microsoft's own Defender detection names for the implant are Trojan:JS/EtherRatz.A!MTB and Trojan:JS/EtherRatz.B!MTB
its article does not otherwise name the campaign or the implant. The same detection table names the MSI/loader
stage Trojan:JS/SynkLoader.SA and Trojan:Win32/SynkLoader.SA, the family behind a near-identical Teams
helpdesk-impersonation chain documented separately on 2026-08-24 (Expel), a detection-level overlap on the loader
stage, distinct from the Node.js implant this entry otherwise describes.
The intrusion's most consequential step is lateral movement: operator-issued tasking through the Node.js implant
initiates internal WinRM connections on TCP 5985 to a large set of domain-joined systems, explicitly including
domain controllers and certificate authorities, activity Microsoft frames as the hallmark of an intrusion that
precedes large-scale data theft, extortion or ransomware deployment
(Microsoft Threat Intelligence, 2026-09-02).
The Node.js/dormant-Ethereum-smart-contract-C2 mechanism overlaps the malware family already tracked as
EtherRAT from Red Canary's August monthly round-up, though Microsoft's own reporting never uses that name for this
implant; the connection is a mechanistic overlap this entry records, not an identity Microsoft itself asserts.
Triage: an external Microsoft Teams chat or call that leads to a screen-share "request control" approval or a
Quick Assist connection-code exchange, particularly one impersonating internal IT, is the point at which this
campaign is still stoppable; legitimate internal helpdesk workflows do not typically originate from an external
tenant. Downstream, a WinRM connection to a domain controller or certificate authority originating from a
non-administrative PowerShell process, or a node.exe process reading a script staged under a user's AppData
directory and launched by wscript.exe, are both behaviours normal administrative tooling does not produce.
Microsoft Threat Intelligence has observed a human-operated intrusion campaign that abuses Microsoft Teams external collaboration to impersonate IT or helpdesk personnel and socially engineer users into granting an interactive remote session.
The analyzed implants also contained dormant logic capable of querying an Ethereum smart contract for an updated C2 URL. This functionality was disabled in the recovered builds, which instead used a hard-coded fallback server.
operator-issued tasking executed through the Node.js backdoor initiated internal remote-management connections over WinRM on TCP port 5985 to a large set of domain-joined systems
AhnLab ASEC attributes a new malicious-LNK campaign to Kimsuky based on code and behavioural overlap with prior
Kimsuky LNK operations: matching PowerShell extraction syntax, the same fixed-offset method of extracting data
embedded in the LNK, and the same Task Scheduler registration pattern
(AhnLab ASEC, 2026-09-01). The lure is a spearphishing attachment named
"[Royal Hotel Seoul] Request for Review of Seafood Ingredient Purchases.LNK." Running it uses PowerShell to extract
embedded data: it drops a legitimate-looking decoy .hwp document at the same path, displayed to the victim, while
simultaneously writing an XOR-encrypted ZIP to C:\ProgramData\systmp\sunshine containing a PowerShell script
(termsvc.ps1) and a JScript file, saved separately as C:\ProgramData\systmp\ping_<first-4-UUID-digits>.js
(AhnLab ASEC, 2026-09-01). Persistence is a Scheduled Task named
MicrosoftOffice2016_<first-4-UUID-digits> that runs the JS file via wscript.exe roughly every 14 minutes; the
obfuscated script checks for the presence of termsvc.ps1 and bypasses the PowerShell execution policy to run it
hidden (AhnLab ASEC, 2026-09-01). termsvc.ps1 collects OS name and
architecture, system timezone, public IP (queried via api.ipify.org), username, domain, the running-process list,
and computer name, then authenticates to the Backblaze B2 API and uploads the collected data to a per-victim path
keyed on the BIOS serial number, a legitimate cloud-storage service used as command-and-control infrastructure
rather than attacker-registered domains
(AhnLab ASEC, 2026-09-01). It then polls the same B2 path for a follow-up
command file, saves it under an arbitrary name as a .cmd in %TEMP%, executes it hidden via cmd.exe /c, and
deletes the local copy roughly 120 seconds later. The actor deletes the original LNK and the intermediate ZIP
during execution, leaving only the components needed for the persistence loop.
Triage: authenticated outbound HTTPS traffic to Backblaze B2 API endpoints from a workstation with no
legitimate backup or storage use case, alongside a Scheduled Task invoking wscript.exe against a script under
C:\ProgramData on a short (~14-minute) interval, is the reusable detection hook, it generalises beyond this
campaign to "legitimate cloud storage abused as C2," a pattern increasingly common across unrelated actors, not
only Kimsuky.
In this attack, Backblaze B2 was used not merely as a file storage space but as a C2 infrastructure to exfiltrate information from infected PCs and relay follow-up commands.
Based on such similarities in code and behavior, AhnLab determined that this malicious LNK is also linked to the Kim Sukki group.
it is configured to execute ping_<FIRST 4 digits of UUID>.Js approximately every 14 minutes via wscript.Exe
AhnLab's ASEC documents MoiClient (named for the "moimoi" string in its BYOVD component) distributed as a .vhdx
file disguised as an invoice email attachment. The archive contains Invoice.Pdf.Exe, actually the legitimate
SumatraPDF viewer, used to DLL-sideload a same-directory malicious uxtheme.dll, plus hidden support files
(AhnLab ASEC, 2026-09-01). Execution moves into a legitimate process via
classic process hollowing: MoiClient spawns explorer.exe suspended and overwrites its entry point with shellcode
from a co-located data.dat. For privilege escalation, MoiClient connects over ncalrpc to the RPC interface of
the AppInfo Service, launches winver.exe as a debug target to acquire a debug-object handle, then drives
ComputerDefaults.exe (a system binary that auto-elevates) through the same RPC path, clones its process handle,
and sets that cloned handle as the parent of subsequent sc.exe and PowerShell processes so they inherit elevated
privileges with no UAC prompt shown
(AhnLab ASEC, 2026-09-01). With elevated rights, MoiClient drops a vulnerable
Lenovo PC Manager kernel driver, version 2.5.30.11281 of BootRepair.sys, under the name moimoi.sys in the
%Public% path, registers it as a kernel service, and uses its device interface to pass process IDs of running
security products for forced termination, targeting Windows Defender, Malwarebytes, Bitdefender, Kaspersky, Avast,
AVG and McAfee by process name
(AhnLab ASEC, 2026-09-01). A separate technique specifically neutralises
Windows Defender: MoiClient downloads defendnot.dll and defendnot-loader.exe from its command-and-control
server and runs them through the elevated PowerShell session. Persistence is a Task Scheduler job named
MicrosoftWindowsUpdateTask<4-digit-number> (or the existing name with a trailing period appended on a collision)
that fires every 30 minutes, re-launching the renamed SumatraPDF binary to re-trigger the DLL-sideload chain
(AhnLab ASEC, 2026-09-01). The final payload, "MoiXD Stealer," runs in memory
and uses a ChromeElevator-style technique to steal browser-stored passwords.
Triage: the RPC-based UAC bypass, cloning a process handle obtained through winver.exe as a debug target and
attaching it as the parent of sc.exe or PowerShell, resembles a technique class Google Project Zero documented
in 2019 against the AppInfo Service; a sc.exe or PowerShell process whose parent-process chain traces back through
winver.exe or ComputerDefaults.exe rather than a normal interactive shell is not typical UAC-elevation behaviour
and is the observable signature the mechanism supports.
MoiClient uses the ncalrpc protocol sequence to connect to the RPC interface of the AppInfo Service, then executes winver.Exe as a debug target and acquires the debug object handle.
version 2.5.30.11281 Of BootRepair.Sys (a vulnerable driver in Lenovo PC Manager) was exploited. MoiClient creates this driver in the %Public% Path under the name moimoi.Sys
The registered task runs every 30 minutes. At that time, SumatraPDF (named "demo.Exe") is launched, and "uxtheme.Dll," which is located in the same Path and is actually MoiClient, is reloaded.
SonicWall's SMA1000 is a secure remote-access appliance family used by enterprises and government agencies to
front VPN, SSL-VPN and application-proxy access for remote users. SonicWall's advisory SNWLID-2026-0016 (updated
2026-09-01) discloses two flaws it states it has investigated as actively exploited
(SonicWall PSIRT). CVE-2026-83548 (CVSS 3.0 10.0)
is a pre-authentication server-side request forgery in the SMA1000 Appliance Work Place interface, arising from an
unintended alternate access path (CWE-918 SSRF, CWE-441 Confused Deputy); a remote, unauthenticated attacker uses it
to reach functionality normally gated behind authentication
(SonicWall PSIRT). CVE-2026-83549 (CVSS 3.0 7.8)
is a post-authentication OS command injection in the Appliance Management Console (AMC), letting an attacker who
already holds administrative access execute arbitrary operating-system commands
(SonicWall PSIRT). Chained, the SSRF supplies the
unauthorized access the command injection then turns into code execution, SecurityWeek and BleepingComputer both
report the flaws are being exploited together, with the appliance considered fully compromised once both stages
complete (SecurityWeek, 2026-09-02).
Affected: SMA1000 physical and virtual models 6210, 7210 and 8200v on any release before the fixed hotfixes below;
the SMA 100 Series and SonicWall firewall SSL-VPN are explicitly not affected
(SecurityWeek, 2026-09-02).
Fixed in hotfix 12.4.3-03526 or 12.5.0-02952
(SecurityWeek, 2026-09-02).
Shadowserver tracks more than 400 SMA1000 appliances exposed to the internet, some of which may already be patched
(BleepingComputer, 2026-09-02).
CISA added both CVEs to its Known Exploited Vulnerabilities catalog on 2026-09-02
(CISA Known Exploited Vulnerabilities catalog, 2026-09-02).
This is the second SMA1000 zero-day chain disclosed in seven weeks: a 2026-07-14 entry covers
CVE-2026-15409/CVE-2026-15410, an SSRF-to-command-injection pair on a different endpoint pair, exploited for weeks
before disclosure and later abused by ransomware affiliates per CISA. No source ties this new chain to the same
UTA0533 cluster or any other named actor; the recurrence is in the vulnerability class and product line, not in a
confirmed shared operator.
SonicWall's own remediation guidance where indicators of compromise are found is unusually direct: re-image or
re-deploy the appliance, change every user and administrator password, and reset TOTP tokens, treating successful
exploitation as compromising stored credentials and MFA seeds, not just the appliance itself
(SonicWall PSIRT). Triage: requests to the
Work Place interface that trigger outbound connections to internal-only services, or AMC command-execution audit
entries not tied to an interactive administrator session, are the observable signature the mechanism supports, a
legitimate Work Place session has no reason to originate internal service-to-service traffic.
SonicWall PSIRT has investigated a case indicating the active exploitation of the vulnerabilities described in this advisory. Customers are strongly urged to upgrade to the hotfix release as soon as possible to remediate this vulnerability.
A Pre-authentication SSRF vulnerability exists in the SMA1000 Appliance Work Place interface due to an unintended alternate access path. A remote unauthenticated attacker could potentially exploit this vulnerability to gain unauthorized access to sensitive functionality and perform unauthorized operations.
Internet security watchdog Shadowserver currently tracks over 400 SMA1000 appliances exposed online, although some may already have been patched against this exploit chain.
Langflow is a self-hosted AI-workflow/agent-building platform whose custom-component validate endpoint has now
produced several distinct remote-code-execution CVEs in 2026. CVE-2026-0768 (CVSS 9.8, CWE-94 code injection) sits
in the endpoint's handling of the code parameter: the flaw lacks proper validation of a user-supplied string
before using it to execute Python code, with no authentication required and execution running as root. Disclosed
by Trend Micro's Zero Day Initiative
(ZDI-26-034) in January 2026, it is a genuinely separate vulnerability from
CVE-2026-0770, a companion 0-day disclosed by the same research team on the same date, hitting the exec_globals
parameter on the same endpoint via a different CWE class (untrusted-sphere inclusion), and has been
KEV-listed since July
(Zero Day Initiative, ZDI-26-036).
VulnCheck's honeypots (via Caitlin Condon) recorded at least 50 exploitation
attempts against CVE-2026-0768 over one weekend, primarily from Russian source traffic, rising to 360 total attacks
as of BleepingComputer's reporting, with no known public proof-of-concept
(BleepingComputer, 2026-09-01).
Post-exploitation requests query environment variables LANGFLOW_SUPERUSER, OPENAI_API*, AWS_ACCESS* and
AWS_SECRET*, read /root/.cache/langflow/secret_key, and check .ssh access and .bash_history size, a hunt
signature that generalises to Langflow-adjacent exploitation regardless of which specific CVE is chased
(BleepingComputer, 2026-09-01).
heise's follow-up the next day independently confirms sustained, rising attack volume
(heise Security, 2026-09-02).
The current Langflow release is 1.12.0
(heise Security, 2026-09-02),
which superseded 1.11.6 (the version BleepingComputer's 2026-09-01 report names as current) released later the
same day per Langflow's own GitHub release history
(Langflow GitHub Releases);
the underlying fix for CVE-2026-0768 applies to any version after the
affected 1.4.2 baseline, so 1.12.0 is simply the latest of many fixed releases rather than where the fix was newly
introduced.
Triage: requests to the validate endpoint's code parameter that immediately follow with reads of
/root/.cache/langflow/secret_key or environment-variable enumeration are the observable exploitation-and-harvest
sequence; a legitimate custom-component workflow does not chain those two actions together.
Among other things, attacker requests are querying environment variables (LANGFLOW_SUPERUSER, OPENAI_API, AWS_ACCESS, AWS_SECRET*), reading /root/.cache/langflow/secret_key, and checking .ssh access and .bash_history size
VulnCheck (Caitlin Condon), via BleepingComputer
Die Sicherheitsforscher geben an, mittlerweile mehr als 350 Angriffsversuche beobachtet zu haben – Tendenz steigend.
Sangoma Switchvox is a VoIP/unified-communications platform built on Asterisk. It exposes an unauthenticated HTTP
endpoint, /pa, handled by PhoneAppsHandler.pm, meant to let supported desk phones receive call-event
notifications. The handler validates only that the POST body starts with the literal string <PolycomIPPhone>,
no further sanitisation, before parsing it as XML via XML::Simple::XMLin() and extracting the PhoneIP field
with no validation, concatenating it directly into an unparameterized SQL string executed against PostgreSQL
(Horizon3.ai, 2026-09-01).
Because the database connection runs with enough privilege to invoke COPY (...) TO PROGRAM, the injection reaches
arbitrary operating-system command execution, not just data disclosure
(Horizon3.ai, 2026-09-01).
Horizon3.ai reported the flaw to Sangoma on 10 April 2026; a fix shipped in Switchvox 8.4.0.2 on 14 July 2026, and
the finding was independently co-discovered by Security Risk Advisors, who published their own advisory on 17 July
2026 (Horizon3.ai, 2026-09-01).
Horizon3 deployed internet honeypots from 8 May 2026 (before the patch shipped) specifically to watch for
zero-day use; the first genuine exploitation attempt tripped them on 30 August 2026, nearly seven weeks after the patch was
already available, from a single source IP dropping reverse shells and enumerating running processes via a
base64-encoded top -bn1 pipeline exfiltrated over HTTP
(Horizon3.ai, 2026-09-01).
CISA added CVE-2026-9586 to its Known Exploited Vulnerabilities catalog on 2026-09-02
(CISA Known Exploited Vulnerabilities catalog, 2026-09-02),
and Help Net Security's same-day update reports the
same actor has since deployed a second-stage payload that "on a cursory look appeared to be a cryptominer," with
dozens of additional source IPs joining in simple scanning and further second-stage installation
(Help Net Security, 2026-09-02).
Roughly 4,000 Switchvox instances are visible on Shodan, mostly in the United States
(Horizon3.ai, 2026-09-01).
Horizon3's own researcher assesses the appliance's value to attackers goes beyond the box itself: some deployments
hold integration secrets that could let an attacker pivot from external to internal networks using stolen
credentials (Help Net Security, 2026-09-02).
The exploitation mechanism generalises beyond this one product: a database role permitted to write server-side
files or execute programs via COPY TO PROGRAM turns an ordinary SQL injection into command execution without any
xp_cmdshell-style stored-procedure abuse, worth checking for on any PostgreSQL-backed application, not only this
one. Triage: the vendor's own component writes injected payloads into /var/log/switchvox/db-quirks.log,
which is not a file ordinary phone-notification traffic ever touches; its presence with unfamiliar SQL content is
a high-confidence sign of exploitation attempts regardless of whether they succeeded.
The PhoneIP field extracted directly from the XML message and directly concatenated into an unparameterized SQL query.
Given the quick succession of exploit attempts across multiple honeypots from the same source IP, we believe that it is likely that most internet exposed Switchvox instances will be or have already been targeted.
since the initial observations, the same threat actor has been observed downloading second-stage malware onto the system, which on a cursory look appeared to be a cryptominer, he shared. Also, since his post was published, dozens of additional source IPs have been observed exploiting the honeypots to include simple scanning payloads and also more second stage malware installation.
Help Net Security, citing Horizon3.ai's Zach Hanley
LiteLLM is a widely deployed proxy/gateway that lets an organisation front many LLM providers behind one API and,
via the Model Context Protocol (MCP), let connected AI agents call external tools through it. Its MCP Streamable
HTTP endpoint supports an OAuth2-passthrough mode for upstream MCP servers; the flaw sits in what happens when the
gateway's own key check fails. Instead of rejecting the request, the fallback path replaces the failed validation
with an empty UserAPIKeyAuth() object, which the rest of the request pipeline treats as a legitimately authenticated
session (BerriAI, via OSV.dev). An attacker who sends any
fabricated Authorization: Bearer value (no valid LiteLLM key required) therefore establishes a working MCP
session and can list and invoke every MCP tool and connected service the gateway exposes
(BerriAI, via OSV.dev). CISA's KEV addition on 2026-09-02
confirms this is under active exploitation, not merely disclosed
(CISA Known Exploited Vulnerabilities catalog, 2026-09-02).
Fixed in 1.84.0; where an immediate upgrade is not possible, BerriAI's own guidance is to block /mcp/ and related
MCP endpoints at the reverse proxy or API gateway in front of LiteLLM
(BerriAI, via OSV.dev).
This is a distinct code path from two other recently covered LiteLLM/MCP-surface flaws: CVE-2026-42271
was a command injection through MCP stdio test endpoints, chained with the Starlette host-header bypass
CVE-2026-48710 in a real production intrusion Microsoft documented in August. CVE-2026-59822 hits the Streamable
HTTP transport's OAuth2 fallback logic instead, a different mechanism on the same class of MCP-facing attack
surface, not a re-run of the earlier bug.
Triage: an MCP session that never completed a valid key check but is nonetheless treated as authenticated is the
tell; any environment logging MCP-gateway auth decisions should flag sessions where the presented Bearer token does
not match an issued LiteLLM key yet the request pipeline proceeds past the auth stage.
LiteLLM's MCP Streamable HTTP endpoint could allow an unauthenticated attacker to establish an authenticated MCP session using an arbitrary Bearer token. The MCP auth handler supported OAuth2 passthrough for upstream MCP servers, but the fallback path could replace failed LiteLLM key validation with an empty UserAPIKeyAuth() object. This allowed requests with a fabricated Authorization header to reach MCP tooling without a valid LiteLLM key.
If upgrading is not immediately possible, disable MCP routes or block access to /mcp/ and related MCP endpoints at your reverse proxy or API gateway.
Manifold Security's GitSpawn research starts from an operational fact about how CLI AI coding agents behave: on
opening a folder, several gather repository context by running ordinary git commands (git status, git diff)
before the agent has received a prompt, shown a workspace-trust dialog, or in some cases completed authentication
(Manifold Security, 2026-09-01). Any git command
that refreshes the index honours the repository's own .git/config, including core.fsmonitor, a performance hook
where git hands the index refresh off to an external helper program named in that config file. A hostile
.git/config setting [core] fsmonitor = <arbitrary command> turns the agent's own routine startup housekeeping
into unconditional command execution, with no approval prompt and nothing shown on screen
(Manifold Security, 2026-09-01). Delivery is
narrower than a typical supply-chain vector: cloning, fetching or pulling from a hostile URL does not carry
.git/config across, so the repository has to arrive as files with its .git directory already present, a
shared zip, a sync folder, a shared drive, or a USB stick, the way colleagues and consultants routinely hand off
projects (Manifold Security, 2026-09-01).
Manifold reports eight findings across seven agents, four of which remain unpatched at publication. Confirmed
patched: Goose's git diff sink during goose review (CVE-2026-72718, CVSS 4.0 7.0, fixed in 1.44.0), Claude
Code's core.fsmonitor sink (fixed in 2.1.196), OpenAI Codex, and Cursor. OpenAI separately disclosed and patched
three of its own CVEs for a distinct Codex helper mechanism in the same vulnerability class, crediting three
unrelated research groups; only CVE-2026-19592 is named in the cited reporting, describing a helper
that runs outside Codex's command sandbox without a user-approval prompt and can read, change or delete the user's
files
(The Hacker News, 2026-09-02).
Confirmed unpatched as of Manifold's
1 September 2026 recheck: Claude Code carries a second, separate sink in claude ultrareview, "not core.fsmonitor
... a different git setting of the same kind, one the review path does not strip," per Manifold, which withholds
the specific config key while it remains unfixed; Qwen Code's git status fires at startup, before authentication;
Grok Build's payload fires on the first keystroke, with an earlier July report on the same class closed by xAI as
"informative"; and Hermes Agent's git status on first message remains unpatched despite six contact attempts
across five channels, with VulnCheck assigning CVE-2026-71963 in the vendor's place
(Manifold Security, 2026-09-01;
The Hacker News, 2026-09-02).
Manifold states the underlying pattern is not limited to the named agents and spans both major AI labs and large
software companies
(heise Security, 2026-09-02).
Mitigation is two-sided: a defender receiving a repository as files should inspect .git/config before opening it
in any agent (any entry naming an external program is suspicious) and an agent vendor's own fix is to sanitise
the git config on context-gathering calls, e.g. git -c core.fsmonitor=false status
(Manifold Security, 2026-09-01). Triage: a
git subprocess spawned by an AI coding agent that itself spawns a further, unrelated child process, particularly
one launched before the agent has logged any user prompt or shown a trust dialog, is not normal agent startup
behaviour and is the observable signature the mechanism supports.
Open a folder with Claude Code and it runs git status before you type anything. Before the workspace-trust prompt. On some agents, before you have even authenticated.
Delivery is worth being precise about, because git never carries this. Cloning a hostile URL does nothing, and neither does fetch or pull. The repository has to arrive as files with its .git directory already inside, so the vector is anything that moves a directory instead of cloning it: a shared .zip, a shared drive, a sync folder, a USB stick.
CVE-2026-19592's CVSS 3.1 base score of 7.3 (AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H) comes from NVD's own record rather than from any of the articles cited above; The Hacker News states that Goose's 7.0 is the only score its reporting carries, and the two statements are consistent once the score's source is named (NVD record for CVE-2026-19592, retrieved 2026-09-06).
ENISA's own Single Reporting Platform FAQ (updated 31 August 2026) independently confirms the 24h/72h/14-day/ 1-month notification clock this entry previously attributed to NCSC-FI alone, and corrects the Assigned Representative cap from "two" to one Primary plus up to 20 Secondary ARs. Eight days before the 11 September go-live, the FAQ still gives no published platform URL and confirms no API will exist at launch, so an automated reporting pipeline must still terminate at a manual web-portal boundary within the 24-hour window.
ENISA's own Single Reporting Platform FAQ, updated 31 August 2026, now independently states the same 24-hour/
72-hour/14-day/1-month notification clock this entry previously sourced to NCSC-FI alone
(ENISA, 2026-08-31).
The Assigned Representative cap this entry previously described as "two" is corrected: ENISA's FAQ states a
manufacturer may register exactly one Primary AR and up to 20 Secondary ARs, and that a non-validated AR can submit
up to 20 notifications before validation becomes mandatory
(ENISA, 2026-08-31).
Eight days before the 11 September go-live, the platform still has no published URL and the FAQ confirms no API will
exist at launch, without stating a specific date for one; the spring-2027 API target remains NCSC-FI's own claim,
not independently corroborated
(ENISA, 2026-08-31).
Legal analysis of Article 69(3) CRA confirms the reporting duty applies from 11 September 2026 to every in-scope
product already on the EU market
(Hogan Lovells Cadwalader, 2026-06-10),
consistent with NCSC-FI's own checklist, which states products past end-of-life and no longer receiving updates
remain subject to the obligation regardless
(NCSC-FI / Traficom, 2026-08-28).
The SRP will be available in English only at launch
(ENISA, Single Reporting Platform (SRP) FAQ, 2026-08-31).
PaperCut shipped Emergency Patch Release 3 on 1 September 2026, superseding Release 2 and fixing two regressions Release 2 had introduced (broken SAML login; lost legacy Microsoft SQL Server driver support for external card lookup). PaperCut also confirms a second, more sophisticated wave of attacks against still-unpatched, internet-facing servers, and separately published incident data naming a post-compromise chain installing a SimpleHelp remote-access service and AnyDesk for durable access.
PaperCut's Emergency Patch Release 3, published 1 September 2026, supersedes Release 2 and is cumulative, customers
do not need to install the earlier releases first
(PaperCut Software, 2026-09-02).
Release 3 fixes two regressions Release 2 had itself introduced, broken SAML login flows, and lost support for
legacy Microsoft SQL Server drivers used for external card lookup, and adds further, undisclosed hardening against
the exploitation chain
(PaperCut Software, 2026-09-02).
PaperCut also confirms a second wave of attacks against servers that remain unpatched and internet-facing, involving
"more sophisticated post-compromise behaviour" than what was observed in the first days of the incident
(PaperCut Software, 2026-09-02).
The vendor's own incident data, published 30 August as additional indicators of compromise, names a concrete
follow-on chain from the original intrusion: after initial discovery commands, a PowerShell-delivered download
installs a Windows service literally named "Remote Access Service" running SimpleService.exe, a SimpleHelp
remote-access agent, as LocalSystem with auto-start, followed by a further download of AnyDesk; the bulletin does
not state whether this specific chain recurred in the second wave or belongs only to the earlier intrusions it was
published alongside
(PaperCut Software, 2026-09-02).
Mobility Print and Print Deploy server components are unaffected; Site Servers and secondary/print servers do need
the same update as the primary Application Server
(PaperCut Software, 2026-09-02).
Check Point Research documents Gambling Goblin, a Chinese-speaking cluster it assesses with medium-to-high
confidence overlaps Earth Berberoka, first documented by Trend Micro in 2022 targeting gambling platforms serving
Chinese-speaking users. Active against Brazilian organisations since mid-2025, primarily government and educational
institutions, the operation's distinguishing move is weaponising the search-engine trust of compromised .gov.br
domains: navigation tiles on the resulting fraud pages point to dozens of real domains spanning a federal ministry, a
national public agency, a state legislative assembly, state courts of accounts, a state utility, and numerous
municipal administrations
(Check Point Research, 2026-09-02).
The technique (compromising a government web server to graft attacker content onto its own trusted domain) is
directly transferable to any public-sector web-hosting estate, at any administrative tier, regardless of region.
On an already-compromised Linux host, a Bash installer confirms root, fingerprints the distribution, patches a
missing macro, and compiles a custom Apache module (opsproxy.c) via apxs, then deletes the build artefacts and
timestomps the resulting .so and its load configuration to match legitimate modules such as mod_ssl or
mod_suexec
(Check Point Research, 2026-09-02).
The module registers at Apache's name-translation stage and inspects every incoming request for a small set of
hardcoded URL prefixes (/wps, /bmw, /card in the analysed samples); a match rewrites the request into a
reverse proxy to a hardcoded upstream, so the visitor is silently relayed to attacker infrastructure while the
request still appears, from the outside, to originate from the legitimate compromised domain
(Check Point Research, 2026-09-02).
The module also strips the site's own Content-Security-Policy header and replaces it with a permissive one allowing
inline/eval'd scripts and third-party assets, so the injected phishing content renders unrestricted. A second,
separate Apache module disguises itself as a basic filter, decrypts an RC4-protected ruleset keyed on
path/referrer/User-Agent/client-IP, locates the page body via a compiled-in <body.*?> regex, and injects
fetched remote content via ap_rwrite, classic SEO-cloaking and content-injection behaviour, distinct from the
reverse-proxy module
(Check Point Research, 2026-09-02).
The upstream phishing pages impersonate Google Play, Microsoft Store and Amazon with fabricated ratings and
schema.org metadata, pushing gambling and sports-betting content.
Beyond the Apache modules, the group runs an internet-facing reconnaissance agent (a Go ELF binary wrapping
dirprobe, httpx, naabu, nuclei v3, subfinder and whatweb over gRPC C2) to map attack surface, plus a downloader
(DownPro) that stages the rest of the toolkit, blending its drop paths into names mimicking legitimate system
binaries. Two backdoors carry Check Point's own attribution basis: oRAT, a Go RAT with an embedded SSH/SFTP
server that persists as a systemd service disguised as the legitimate xtables-addons netfilter package, disables
SELinux enforcement (setenforce 0) as part of its setup routine, and masquerades its process as sshd:
root@pts/0, sharing the same orat/cmd/agent codebase and REST-style operator routes Check Point tied to Earth
Berberoka in 2022
(Check Point Research, 2026-09-02).
AlphaAgent, a modular Go backdoor using gRPC-over-HTTPS with browser-fingerprint mimicry (or a DNS covert
channel) and bundling a SOCKS5 proxy and Ligolo-style relay for pivoting, was recovered from the same archive as
tools already attributed to Earth Berberoka, placing it directly alongside the group's known toolset
(Check Point Research, 2026-09-02).
A third attribution point is infrastructure: the group's command-and-control shares Earth Berberoka's historical
Amazon ASN (AS16509)
(Check Point Research, 2026-09-02).
A credential stealer built on the open-source 3snake project intercepts sshd/sudo/su/ssh/passwd/kinit/
login executions via netlink process-event monitoring and ptrace, masquerading as one of roughly 29 fake
kernel-thread process names. Check Point states the model is already exported beyond Brazil: parallel phishing
templates localised for Vietnamese, Spanish and English audiences, with daily domain generation.
No source describes how the group obtains its initial foothold on a target web server, the reporting begins from
already-established root access. Defenders should read this as post-compromise infrastructure abuse, not an
exploitation narrative to patch against.
Triage and hunting: a sudden absence of Content-Security-Policy headers on specific URL paths of a public-sector
web server is a strong signal of injected reverse-proxy behaviour
(Check Point Blog, 2026-09-02).
Audit installed Apache modules for .so files timestamped to match legitimate modules such as mod_ssl or
mod_suexec; a mismatch between a module's claimed identity and its actual behaviour is the core detection
concept, not any single file name
(Check Point Blog, 2026-09-02).
Further behavioural artefacts a defender can hunt for without treating them as fixed indicators: a systemd service
claiming to be xtables-addons that does not match the real package's binary; a process presenting as sshd but
running from an unexpected path; unexplained apxs/module-compilation activity on a production web server outside
a maintenance window; and process names drawn from common kernel-worker naming conventions (kworker, ksoftirqd,
watchdog, journald) that do not correspond to genuine kernel threads when inspected further.
The group compromises legitimate Brazilian government web servers, many of them .gov.br sites spanning federal, state, and municipal institutions, and installs malicious modules that silently turn them into reverse proxies for phishing content, invisible to the visitor
Audit Apache configurations and installed modules. Look for unexpected .so files, especially any timestamped to match legitimate modules like mod_ssl or mod_suexec.
oRAT was tied to Earth Berberoka in 2022, and the variant we analyzed shares the same orat/cmd/agent codebase and REST-style operator routes
one of the AlphaAgent samples we recovered was uploaded in the same archive as other tools previously attributed to Earth Berberoka, placing AlphaAgent directly alongside the group's known toolset
Apply SonicWall's hotfix 12.4.3-03526 or 12.5.0-02952 to every SMA1000 6210/7210/8200v appliance now; if immediate patching is not possible, remove the appliance from internet exposure entirely rather than relying on network-layer filtering alone, since the SSRF reaches internal functionality through the appliance's own Work Place interface.
Where indicators of compromise are found, follow SonicWall's own remediation position: re-image or re-deploy the appliance, rotate every user and administrator password, and reset TOTP seeds; SonicWall's guidance treats successful exploitation as credential- and MFA-seed-compromising, not just appliance-compromising.
Restrict inbound Microsoft Teams external collaboration to a vetted allow-list of domains, or require explicit user opt-in per external organisation, given the campaign's initial-access channel is unsolicited Teams chats/calls impersonating internal IT support.
Restrict WinRM (TCP 5985) inbound to domain controllers and certificate authorities to a small, known set of administrative source hosts; the campaign's lateral-movement step specifically relies on WinRM being reachable from ordinary workstations to these systems.
Upgrade every self-hosted Langflow instance to the current release (1.12.0) now if still running any version at or below 1.4.2; where AWS or OpenAI credentials were configured as environment variables on an exposed instance, rotate them and check for outbound API usage from unfamiliar sources.
Upgrade every internet-exposed Sangoma Switchvox instance to ≥ 8.4.0.2 now; where an appliance was exposed before patching, check /var/log/switchvox/db-quirks.log for injected SQL payloads, since the flaw has been under active exploitation with cryptominer deployment since 30 August.
Upgrade every LiteLLM gateway to ≥ 1.84.0 now; where an immediate upgrade is not possible, block /mcp/ and related MCP-endpoint paths at the reverse proxy or API gateway in front of it.
Before opening any repository received as files rather than cloned (a zip, sync folder, or USB stick), inspect its .git/config for a core.fsmonitor entry or any other setting naming an external program, treat any such entry as a live command, not configuration.
Update every AI coding agent in use to its patched build now (Claude Code ≥ 2.1.196 for the core.fsmonitor sink, Goose ≥ 1.44.0, OpenAI Codex and Cursor current); Qwen Code, Grok Build, Hermes Agent, and Claude Code's separate claude ultrareview sink remain unpatched as of 1 September 2026, restrict or avoid running these against repositories of uncertain provenance until fixed.
2026-09-03T0410Z-intel· Sonnet 5 · window 26 h · 9 entries published
Verification & coverage notes
Runaway-duration warning (duration_seconds=11672, ~3.2 h): not a stall. The verification loop ran the full
8-iteration cap: seven consecutive NEEDS_FIXES verdicts, each with genuine truth/editorial findings requiring
remediation and a fresh cold re-spawn (per decision rules 3-4, F1/F4 or truth+editorial ≥ 3 on every iteration
through iteration 7), reaching the cap without a confirmed CLEAN. No sub-agent exceeded its per-role hard cap (45 min
research / 30 min verification) and none was abandoned; the total reflects nine new entries plus two changelog
updates across eight full verifier passes, not a hang.
Declined verifier findings (iteration 5), with rebuttal:
F16 (SonicWall SMA1000 priority): the verifier flagged, at low confidence and explicitly advisory ("flagging for
the main agent to weigh, not asserting the calibration is wrong"), that priority: high reads close to the
critical bar given the zero-day/pre-auth/vendor-confirmed-exploitation profile. Declined: this store's existing
2026-07-14 SonicWall SMA1000 entry (CVE-2026-15409/15410) carries a near-identical profile, pre-auth SSRF chained
to command injection, vendor-confirmed active exploitation, later ransomware-affiliate abuse, at priority: high,
not critical. Upgrading this entry alone would create an unexplained inconsistency between two entries covering
the same product line and vulnerability class three months apart; high is kept for consistency with that
precedent rather than re-derived from the bar in isolation.
F11 (run-record language): the verifier flagged this section's use of "sub-agent" and "S3 finding" as workflow-
internal language under the hard no-internal-language rule. Declined: that rule's own text scopes explicitly to
entry fields, title, headline, summary, sourcing_note, body, changelog sections
(prompts/cti-run.md § Style rules), and tools/check_run.py's own reader-text-internals check enforces it
only against those entry fields, never against run records. The run record is the operational/audit artifact this
same prompt section explicitly authorises to carry "phase names, gate/verifier mechanics", the S1-S4 sub-agent
domain labels are load-bearing shorthand here, not a defect to scrub.
Declined verifier findings (iteration 8), with rebuttal:
F11 (run-record historical tallies): the verifier flagged, at low confidence and explicitly advisory, that
iterations 1 and 3's recorded truth/editorial counts in verification.iterations[] don't sum to match the
code-classification of their own listed findings (iterations 2 and 4-7 all check out exactly). Declined:
per-iteration counts are recorded contemporaneously at the time each iteration completes and are audit-trail
history, not currently-published claims, no entry, published fact, or reader-facing content is affected.
Retroactively rewriting already-committed iteration 1/3 counts risks introducing its own transcription error for
zero reader-facing benefit; the discrepancy is noted here transparently instead.
Coverage window: Standard (gap_hours 24.0, window_hours 26, no catch-up/major-gap disclosure required).
KEV mechanical sweep (v4.8 duty):tools/kev_window_diff.py --window-hours 26 found 7 in-window CISA KEV additions,
3 already covered (CVE-2026-82329 JFrog, CVE-2026-48710 Starlette, CVE-2026-49869 Kestra, logged, no action) and 4
NOT COVERED. All 4 received a disposition this run: CVE-2026-59822 (BerriAI LiteLLM), CVE-2026-83548/CVE-2026-83549
(SonicWall SMA1000) and CVE-2026-9586 (Sangoma Switchvox) each published as a new entry. No borderline-drops from
this set.
Single-source items (standard, no carve-out): MoiClient (AhnLab ASEC only); Kimsuky Backblaze-B2 LNK campaign
(AhnLab ASEC only); Teams helpdesk-impersonation/EtherRatz campaign (Microsoft only, no independent write-up of this
specific 2026-09-02 publication located).
Reduced-confidence inclusion (PD-12): CVE-2026-0768 (Langflow renewed exploitation), both sources
(BleepingComputer, heise) are news-aggregator hosts; VulnCheck's own commentary is LinkedIn-only and not citable as
a URL. Included with reduced confidence (confidence: medium) per PD-12 rather than dropped, since the underlying
CVE identity, exploitation timeline and technical detail are independently confirmed by NVD/ZDI/GitHub-Releases
cross-checks in the Phase 2 spot-check.
Borderline drops:
UK Supreme Court Shehabi v. Bahrain spyware-immunity ruling (S3 finding, flagged borderline by the sub-agent
itself), no technical/TTP content for a highly technical SOC audience, no Swiss/EU nexus stated in any source; a
foreign-jurisdiction legal precedent that does not change what a Tier 2/3 responder does in the next 7 days.
Silver Fox counterfeit-installer brand-impersonation campaign (S3 finding), victims overwhelmingly China-based
operations and Chinese-speaking users; the one transferable technique (server-side per-request hash regeneration
defeating hash-based blocklisting) does not add a materially new detection concept beyond this store's existing
malware-distribution coverage, and the campaign carries no home-region, coverage-focus or profiled-sector nexus.
Coverage backlog (state/coverage_backlog.md): two new open rows, suspected IDScan.net/Nexus driver's-license
marketplace breach (153M+ documents, US/Canada; no source states an access vector or mechanism, so no incident
entry can carry an evidence-bound ATT&CK mapping, same blocking condition as the standing Boston Scientific row);
Kairos extortion group's claim against Ville de Libercourt, France (bare leak-site listing, no victim confirmation).
Six existing open rows re-checked with dated notes, all "no change": the Zurich LockerGoga/MegaCortex/Nefilim
verdict (not due until 2026-09-10), the Siemens S7 PDF re-read, CVE-2026-16242 (Red Hat OpenShift), the Boston
Scientific incident, Ixa Systems SA/TheGentlemen, and UICC/Krybit. The inside-it.ch/Insel Gruppe row was re-checked
and hit a new failure mode (whole-host HTTP 429, distinct from the prior paywall/403 conditions) rather than a
resolution.
Coverage gaps: inside-it-ch (whole-host HTTP 429 on every transport this run, blocked both the Insel Gruppe
backlog re-check and an unrelated Swiss Federal Council post-quantum-cryptography roadmap lead); ssd-disclosure
(anti-bot interstitial on the listing page again; 4th+ consecutive affected run, though this run's own
source_health.py sweep classed the host reachable, so the block is specific to the listing page's content shape,
not the whole host).
Entity/relation notes:actor:earth-berberoka (alias Gambling Goblin) registered with typed uses relations to
tool:orat, tool:alphaagent and tool:downpro. malware:etherrat (existing entity) is referenced, not
re-registered, on the Teams helpdesk-impersonation entry, Microsoft's own article never uses the "EtherRAT" name
(its Defender detection signatures read "EtherRatz"), so the entry's references[] and sourcing_note record this as
a mechanistic overlap the entry asserts, not an identity Microsoft itself states.
Deep dive:2026-09-03/gambling-goblin-earth-berberoka-gov-apache-seo-fraud, selected under criterion 3
(substantive new technical analysis with actionable detection guidance); category other (post-compromise
government-web-server implant/SEO-fraud infrastructure abuse, not a classic espionage APT campaign nor any existing
rotation category). No deep dive published in the preceding 24 h window at run start.