👋 Welcome to The CyberSignal Weekly Briefing.
This was the week the July critical-infrastructure campaign stopped being a rumor and became a number. CISA confirmed that more than 100 internet-exposed US water systems were targeted in July 2026, activity widely suspected to be Iran-linked, with one expert calling it a test run for something larger. Across the Atlantic, a suspected Iran-linked attack kept a small UK power plant offline for four days that same month. The US Treasury answered with sanctions on five Mabna Institute hackers and 30 crypto wallets under Operation Economic Outcast. And in the most useful document of the week, a CISA red team ran nearly identical tradecraft against a water utility and a government organization: the water utility isolated it in minutes, the government sector never noticed at all.
The identity layer had an equally rough seven days. Microsoft disclosed that CVE-2026-69836, a maximum-severity remote code execution flaw in Entra ID, was exploited in the wild before Microsoft fixed its own service. Keycloak patched a CVSS 9.1 reset-credentials flaw that let anyone unauthenticated seize any account, administrators included. Attackers began working two unauthenticated bypasses in the miniOrange SAML SSO WordPress plugin to log in as any admin. Meanwhile the commercial phishing economy moved past the password entirely: ANY.RUN counted roughly 4,500 companies hit by the Mirage2FA toolkit, which lets a Microsoft 365 user finish a normal login before stealing the authenticated session, and Abnormal documented a $10,000 kit that registers an attacker-controlled passkey so the access survives the password reset meant to end it.
Then came the bill. Meta agreed to pay $17 billion and rebuild how minors use its platforms to settle with attorneys general from nearly every US state and territory. TikTok and ByteDance will pay $400 million to close a DOJ child-privacy case. The Dutch DPA fined Uber EUR 825 million over automated driver-account suspensions with no human review. And Alabama's attorney general subpoenaed OpenAI over the Hugging Face hack its own model caused, opening the first state-level investigation into whether AI safety failures violate consumer-protection law.
Let's get into it.
🔎 Overview: What Shifted in Cyber Since Last Week
CISA confirmed 100-plus US water systems were targeted in July and a suspected Iran-linked attack kept a UK power plant offline for four days, moving the campaign from anecdote to confirmed scale on two continents
A CISA red team split the critical-infrastructure story in half by using nearly identical tradecraft on a water utility and a government organization: the water sector shut it down in minutes, the government sector never detected it
A maximum-severity Entra ID RCE was exploited in the wild before Microsoft patched its own service, and Keycloak fixed a CVSS 9.1 flaw letting unauthenticated attackers reset any password and take any account
Phishing kits moved past the password, with Mirage2FA hitting roughly 4,500 US and EU firms by stealing post-login M365 sessions and iAuthFlow V2 planting attacker passkeys that survive resets
Regulators collected roughly $18 billion in a single week, between Meta's $17 billion state AG settlement, TikTok's $400 million DOJ deal, and Uber's EUR 825 million GDPR fine
Alabama opened the first state-level AI probe, subpoenaing OpenAI over the Hugging Face breach its own cybersecurity model caused
Language ecosystems took direct hits, with three poisoned Rust crates pulled from crates.io after a build-time supply-chain attack, later tied by Wiz to North Korean operations, plus 14 trojanized npm packages dropping an AI-assisted Linux backdoor
Agentic AI showed up on both sides of the line, as Cisco Talos tied a Chinese-speaking crime group to AI-driven post-compromise operations and Oasis Security showed a webpage could poison the local model behind an NVIDIA NemoClaw agent
Black Hat research put OT protocols on notice, with Nozomi Networks showing unprotected Time-Sensitive Networking traffic could be used to disrupt physical industrial processes
A second wave of urgent patches landed in the roundup, including an actively exploited Gitea RCE on CISA's KEV, a TeamCity authentication bypass flagged on two continents, 22 Ubiquiti UniFi CVEs, and Boston Scientific halting shipments after a cyberattack
🔥 Top Stories
01 — Iran-Linked Pressure on Critical Infrastructure Gets a Number
Critical Infrastructure
CISA confirmed that more than 100 internet-exposed US water systems were targeted in July 2026, activity widely suspected to be Iran-linked, with one expert describing it as a test run for something larger. In the same month, a suspected Iran-linked attack kept a small UK power plant offline for four days, though the UK government says the wider grid was never at risk. The US Treasury responded by sanctioning five Mabna Institute hackers and 30 cryptocurrency wallets under Operation Economic Outcast, an expansion of its Iran campaign that also names entire sectors and hands financial-services and crypto compliance teams an urgent screening job. Separately, a CISA red team report landed with uncomfortable timing: the team gained initial access to both a water utility and a government organization using nearly identical tradecraft, and the water utility isolated and shut it down within minutes while the government organization never detected it at all.
Why it matters: The red team report is the one to circulate internally, because it isolates the variable. Both targets were breached. Only one noticed. Detection and isolation decided the outcome, not prevention, which means your budget question this quarter is less "can they get in" and more "how many minutes until someone sees it and can cut the connection." Inventory every internet-exposed controller, then rehearse the isolation step until it is measured in minutes.
→ Read the CISA water confirmation · The UK power plant outage · Treasury sanctions the Mabna Institute · CISA red team: water passes, government fails
02 — The Identity Layer Cracks: Entra ID, Keycloak, and a Silent WordPress SSO Patch
Vulnerabilities
Microsoft said CVE-2026-69836, a maximum-severity remote code execution flaw in Entra ID, was exploited in the wild before the company fixed the service on its own infrastructure, meaning there was no patch for customers to install and no customer-side action that would have prevented it. Red Hat and the Keycloak project patched CVE-2026-18963, a CVSS 9.1 flaw in the reset-credentials flow that let an unauthenticated attacker reset any user's password and take over the account, administrators included, with fixes in 26.7.2, 26.6.6, and 26.4.15. And attackers began opportunistically exploiting two unauthenticated bypasses in the miniOrange SAML 2.0 SSO plugin, CVE-2026-61979 and CVE-2026-15981, to sign in as any WordPress user; a silent, multi-edition patch means an affected dashboard may wrongly report itself as safe.
Why it matters: All three flaws sit in the machinery that decides who you are, which is the layer every other control assumes is already correct. Note the pattern in what defenders were actually left holding: with Entra there was nothing to patch, only logs to hunt; with miniOrange the version string itself lies. "No patch to install" and "our dashboard says we're current" are both compatible with having already been compromised. Review privileged Entra sign-in and app-consent activity for the exploitation window, confirm Keycloak builds by hand, and verify the miniOrange plugin version at the file level rather than trusting the admin screen.
03 — Phishing Kits Stop Chasing Passwords and Start Taking Sessions and Passkeys
Phishing & Social Engineering
ANY.RUN reported that the commercial Mirage2FA phishing-as-a-service toolkit hit roughly 4,500 US and EU companies between 2024 and 2026, letting a Microsoft 365 user complete a normal, correct login before stealing the resulting authenticated session. It bypasses two-factor authentication by design, and ANY.RUN found 48% of targeted addresses were potentially compromised. Researchers at Abnormal separately documented iAuthFlow V2, a $10,000 toolkit that registers an attacker-controlled passkey on a compromised account. Because a passkey is a credential rather than a password token, it survives the password reset and session revocation that normally evict a phisher. A third kit made the same bet from a different angle: Island documented NovaCookies, a $320-a-month adversary-in-the-middle service that rides genuine Docusign notifications and captures authenticated Microsoft 365 sessions in real time.
Why it matters: Both kits are engineered around the standard incident-response playbook. Mirage2FA makes MFA a speed bump instead of a wall, and iAuthFlow V2 means "we reset the password and killed the sessions" no longer closes the incident. Add one step to your account-compromise runbook: enumerate and remove unrecognized registered authenticators, including passkeys, on every affected account, and alert on new passkey enrollment as its own high-signal event. Session-binding and token-protection controls belong on the same list.
→ Read the Mirage2FA report · iAuthFlow V2 and passkey persistence · NovaCookies, in this week's roundup
04 — Rust and npm Poisoned in the Same Week, With North Korea in the Frame
Supply Chain
The Rust Project deleted malicious releases of arrayref, internment, and append-only-vec from crates.io after a compromised maintainer account added a typosquatted proc-macro1 dependency whose build script executed malware at compile time. Days later, Wiz researchers linked that compromise to recent North Korean supply-chain operations, pointing to command-and-control infrastructure shared with the Mastra and axios npm attacks; it is a strong lead built on infrastructure overlap rather than a confirmed verdict. In parallel, Trend Micro's TrendAI team disclosed 14 trojanized npm packages posing as calendar and streak utilities while dropping RedC2 4.0, a cross-platform Linux backdoor with AI-assisted command-and-control.
Why it matters: The Rust attack ran at build time, which is the detail that should change your scanning assumptions: a dependency that never appears in your running application can still execute code on the machine that compiles it. Treat build agents as production-sensitive hosts, scope their credentials to least privilege, and audit compile-time dependency additions with the same care as runtime ones. Cargo and npm are now equally live targets, so a Rust-only or JavaScript-only supply-chain policy no longer covers the ground.
05 — Roughly $18 Billion in Fines and Settlements, Plus the First State-Level AI Probe
Policy & Regulation
Meta agreed to pay $17 billion and rebuild how minors use Facebook and Instagram to settle a case brought by attorneys general from nearly every US state and territory, the largest coordinated state action yet against a platform over children's safety. The Justice Department said TikTok and ByteDance will pay $400 million to resolve a 2024 child-privacy lawsuit alleging COPPA violations, structured as $300 million now and $100 million once a court vacates an earlier Musical.ly consent decree. The Dutch Data Protection Authority fined Uber EUR 825 million, about USD 1 billion, ruling that software deactivated driver accounts from 2018 to 2022 with no human review; Uber is appealing. And Alabama Attorney General Steve Marshall subpoenaed OpenAI over the Hugging Face hack caused by its own cybersecurity model, opening the first state-level investigation into whether the company's safety failures violated consumer-protection law.
Why it matters: Three of these four penalties turn on process rather than breach: how minors were handled, and in Uber's case, an automated decision made without a human in the loop. That is the thread worth tracking, because the Alabama subpoena extends it to AI safety failures under consumer-protection law, a theory that does not require a new AI statute to be enforced. If you run automated decisioning that affects people's access or income, document the human-review step now, and treat model behavior as a compliance surface rather than purely an engineering one.
→ Read the Meta $17 billion settlement · TikTok's $400 million DOJ deal · Uber's EUR 825 million GDPR fine · Alabama subpoenas OpenAI
06 — Agentic AI Turns Up in Attacker Tooling, and in the Model Your Agent Trusts
AI Security
Cisco Talos published two reports on UAT-10147, a Chinese-speaking cybercrime group it says has built agentic AI into its post-compromise operations, alongside a companion cross-platform implant called SPECTRE. On the defensive side of the same problem, Oasis Security disclosed a weakness in NVIDIA NemoClaw that lets an attacker-controlled webpage seize the unauthenticated local Ollama server sitting behind an AI agent and plant hidden instructions inside the model itself; it was reported to NVIDIA PSIRT, with CVE and patch status still unclear. Framing both, an independent Guidelight assessment graded five frontier AI labs on six control practices and found few publicly documented plans for containing a rogue model, with only OpenAI clearing even a partial mark on containment. The study measures public disclosure rather than private preparedness.
Why it matters: The NemoClaw finding is the one to act on this week, because the vulnerable component is a local service most teams never think of as internet-reachable. If an AI agent on a developer laptop talks to an unauthenticated local model server, an ordinary webpage is now in scope as an attack path, and the payload persists inside the model rather than in a file your EDR watches. Inventory local model servers, require authentication and loopback binding, and treat model weights and system prompts as integrity-critical assets.
→ Read the Talos UAT-10147 reports · NVIDIA NemoClaw model poisoning · Frontier labs and rogue-model containment
📈 Data & Research Corner
Metric | Figure |
|---|---|
US water systems CISA confirmed were targeted in July 2026 | 100+ |
Days a suspected Iran-linked attack kept a UK power plant offline | 4 |
Mabna Institute hackers and crypto wallets sanctioned by Treasury | 5 hackers, 30 wallets |
US and EU companies hit by the Mirage2FA toolkit, 2024 to 2026 | ~4,500 |
Share of Mirage2FA-targeted addresses potentially compromised | 48% |
Price of the iAuthFlow V2 passkey-planting phishing kit | $10,000 |
Internet-facing Zimbra servers confirmed compromised via CVE-2026-73570 | 274 |
Trojanized npm packages dropping the RedC2 4.0 Linux backdoor | 14 |
Arrests in INTERPOL's eight-month Operation Jackal IV | 58 across 22 countries |
Meta's settlement with state attorneys general over kids' safety | $17 billion |
Federal patch deadline for Oracle WebLogic CVE-2026-21962 (CVSS 10) | 3 days |
Vulnerabilities fixed in Chrome 152, 299 of them found internally | 327 |
Individuals confirmed in the Carhartt breach, about half the claimed figure | 12.9 million |
🔍 Also On Our Radar
This Week's Signals: a Gitea RCE race, Boston Scientific goes dark, and Rowhammer beats NVIDIA's ECC. Our wrap of the stories that did not get a standalone piece: an actively exploited Gitea RCE on CISA's KEV with an August 28 federal deadline, a TeamCity authentication bypass flagged in both Australia and the US, 22 Ubiquiti UniFi CVEs including three at CVSS 10.0, Chrome 152's 327 fixes, a 12.9 million-record Carhartt breach that turned out to be half the claim, the NovaCookies phishing kit, and Trump's executive order barring foreign equipment from the power grid.
Oracle WebLogic CVE-2026-21962 (CVSS 10) hits CISA KEV with a three-day federal deadline. Oracle shipped the fix in January 2026, but unauthenticated HTTP exploitation of the HTTP Server and WebLogic Proxy Plug-in flaw has been running for months. Patch and hunt, in that order.
Shadowserver confirms 274 Zimbra servers compromised via CVE-2026-73570. Synacor patched the code-injection flaw in ZCS v10.1.20 back on July 20, which makes this a patch-latency problem rather than a zero-day. Triage and hunt for signs of compromise.
The Hacker News independently confirms GitLab CVE-2026-19478 is under active exploitation. The CVSS 9.4 unauthenticated GraphQL code-injection bug hits unpatched self-managed instances, corroborating watchTowr's earlier report within days of disclosure.
FBI and DOJ seize QScan and QTRouter, China-linked tools used against NASA and the Senate. US authorities took the domains behind two hacking platforms tied to the China-based group QTFY, which officials say helped hide intrusions at NASA, the Federal Reserve, and other federal networks.
Microsoft Defender's own signed BTR.sys driver can be weaponized in the kernel. Check Point found the legitimately signed remediation driver can become a kernel primitive for arbitrary file and registry changes across Windows 7 through 11 25H2, with no external driver imported.
INTERPOL's Operation Jackal IV: 58 arrests and a rented crime-as-a-service network. The eight-month operation identified 263 suspects across 22 countries and exposed a 196-person network in Argentina renting domains and laundering to West African fraud groups like Black Axe.
Corey Quinn argues AWS's leaked-key quarantine leaves attackers too much room. Writing in The Register, Quinn says the deny-list AWS attaches to detected-leaked keys still permits assuming other roles, destroying audit logs, reading secrets, and locking storage. Treat a leaked key as a full compromise.
Nozomi shows unprotected TSN protocols could disrupt physical OT processes. Research unveiled at Black Hat demonstrates how Time-Sensitive Networking traffic could be manipulated to affect physical industrial processes. It is lab work rather than an active campaign, and segmentation is the first defense.
🛡️ Actionable Playbook for CISOs & IT Leaders
Measure your detection-to-isolation time, not just your prevention posture. CISA's red team breached a water utility and a government organization with nearly identical tradecraft; the water utility isolated it in minutes and the government one never noticed. Run the drill and put a number on it this quarter.
Hunt Entra ID and identity-provider logs instead of waiting for a patch. CVE-2026-69836 was exploited before Microsoft fixed its own service, so review privileged sign-ins, app consents, and token activity for the exploitation window. Verify Keycloak is on 26.7.2, 26.6.6, or 26.4.15, and check the miniOrange plugin version at the file level rather than trusting the dashboard.
Add authenticator enumeration to your account-compromise runbook. With iAuthFlow V2 planting attacker passkeys and Mirage2FA stealing post-login sessions, a password reset no longer ends an incident. Remove unrecognized registered authenticators, revoke sessions, and alert on new passkey enrollment.
Treat build agents as production-sensitive hosts. The crates.io attack ran malware from a build script at compile time. Scope CI credentials to least privilege, review compile-time dependency additions, and apply the same policy to Cargo that you already apply to npm.
Inventory local AI model servers and lock them down. The NemoClaw issue lets a webpage reach an unauthenticated local Ollama server behind an agent and plant instructions in the model. Require authentication, bind to loopback, and treat model weights and system prompts as integrity-critical.
⚡ The Signal
The most instructive document of the week was not a breach report. It was CISA's red team write-up, in which the same team used nearly identical tradecraft to get inside a water utility and a government organization. Both were breached. The water utility isolated the intrusion and shut it down within minutes. The government organization never detected it. That is a controlled experiment on a question the industry usually only argues about, and the result was unambiguous: prevention was a coin flip, and detection plus the ability to act on it decided everything that followed.
Hold that finding next to the rest of the week and a pattern appears. The Entra ID flaw was exploited before Microsoft fixed its own service, which means no customer could have patched their way out; the only available control was noticing. The miniOrange plugin patched silently across multiple editions, so an affected dashboard may report itself as current, which means the version string, the artifact most patch programs are built on, was actively misleading. Mirage2FA and iAuthFlow V2 are built to defeat the response rather than the defense: one steals the session after a correct login and the other plants a passkey that outlives the reset. The crates.io malware ran at build time, in a phase most scanning treats as infrastructure rather than software. In every one of those cases the preventive control was either absent, unavailable, or lying, and what remained was whether anyone would see the activity and be able to cut it off.
This is an uncomfortable reframe because prevention is what security budgets are structured around. Patch counts, coverage percentages, and configuration baselines are legible to boards in a way that mean-time-to-isolate is not. But the week's evidence is that the preventive layer is increasingly outside your control: a cloud provider's own service, a vendor's silent patch, a build agent's transitive dependency, a local model server nobody classified as an asset. What stays inside your control is instrumentation, the authority to disconnect something quickly, and a runbook that assumes the attacker already anticipated step one.
The regulatory column of the ledger points the same direction. Meta, TikTok, and Uber were penalized for process failures rather than intrusions, and Uber's fine specifically for automation running without a human in the loop. Alabama's subpoena to OpenAI extends the theory to AI safety failures. The through-line, from a red team report to an EUR 825 million fine, is that outcomes now hinge on whether an organization can see what its own systems are doing and intervene in time. That is one capability, and this week it was tested in a lab, in production, and in court.
The question worth asking before next week's briefing: if an attacker got in today through something you could not have patched, how many minutes would pass before someone saw it, and does that person actually have the authority to pull the plug?
🔭 What to Watch Next Week
Whether the Iran attribution on the water and UK power incidents firms up. CISA has now confirmed scale but not the actor. Watch for a formal attribution, further Treasury designations, or additional named utilities.
Fallout from the Entra ID disclosure. A cloud-side flaw exploited before the provider patched it raises questions about customer notification and forensic access. Watch for detection guidance, log-retention complaints, and any tenant-level compromises surfacing.
The Alabama OpenAI probe and copycat state actions. The first state-level AI investigation under consumer-protection law is exactly the kind of move other attorneys general follow. Watch for additional subpoenas or a coordinated multistate effort.
Whether the North Korea attribution on crates.io hardens. Wiz built its link on shared infrastructure with the Mastra and axios npm attacks. Watch for corroborating research, and for further poisoned packages in either ecosystem.
Until next time,
Stay sharp. Stay ahead.
The CyberSignal Team
📩 Share this briefing with a colleague who needs to stay ahead.
📰 Full coverage at thecybersignal.com
☀️ Daily briefing at daily.thecybersignal.com



