<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>0dayNews</title><description>Independent coverage of CVEs, KEV catalog additions, and breach news.</description><link>https://0daynews.com/</link><language>en-us</language><item><title>The signature was there. The trust wasn&apos;t.</title><link>https://0daynews.com/articles/2026-07-21-signature-was-there-trust-wasnt-week-retrospective/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-21-signature-was-there-trust-wasnt-week-retrospective/</guid><description>DigiCert&apos;s EV certs, WebEx and Zoom installers, ViPNet&apos;s signed updater. Three subverted trust chains this week, one design assumption behind them.</description><pubDate>Tue, 21 Jul 2026 06:15:00 GMT</pubDate><content:encoded>&lt;p&gt;Three stories landed this week that read like different genres — a CA breach finally getting an attribution, a Russian-language actor pushing trojanized installers, an APT running out of a certified security product&apos;s updater — and share only one thing: an endpoint somewhere accepted a signed artifact because it was signed, without asking anything else about it. Take them at face value and it looks like a week&apos;s news. Read them together and it looks like a design assumption.&lt;/p&gt;
&lt;h2&gt;What broke, where&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;/articles/2026-07-18-expel-digicert-goldeneyedog-cylindricalcanine-27-ev-code-signing-certs-zhong-stealer/&quot;&gt;Expel&apos;s writeup, covered here on 2026-07-18&lt;/a&gt;, attributed the April 2 DigiCert intrusion to CylindricalCanine — a subgroup of the Chinese cluster GoldenEyeDog — and confirmed that sixty EV code-signing certificates were fraudulently issued through it. Twenty-seven of the sixty went out and signed samples of Zhong Stealer before revocation caught up. The primitive was ordinary: a compromised support-portal analyst account, initialization codes viewable in flight through a proxied support view, no name-constraint mapping the eventual signing behavior back to the customer of record. DigiCert has honored the disclosure and shipped the fix. The audit trail said the paperwork was in order the whole time.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/articles/2026-07-16-talos-uat-11795-starland-rat-wldr-c2-trojanized-installers/&quot;&gt;Cisco Talos&apos;s UAT-11795 writeup&lt;/a&gt; named a financially motivated Russian-language actor pushing trojanized copies of MobaXterm, WebEx, Zoom, DBeaver, and FaceIT as first-stage carriers for the previously undocumented Starland RAT and a bespoke PowerShell C2 called WLDR. Distribution runs through NSIS installers built to look like the legitimate application; a Python loader travels as &lt;code&gt;LICENSE.txt&lt;/code&gt;; the payload injects into &lt;code&gt;svchost.exe&lt;/code&gt;. Talos puts the campaign at &quot;since at least June 2025&quot; — thirteen months in the open.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/articles/2026-07-19-kaspersky-hellonet-vipnet-updater-dll-sideload-russian-orgs/&quot;&gt;Kaspersky&apos;s Securelist HelloNet disclosure&lt;/a&gt; described an unknown operator sideloading a malicious &lt;code&gt;wtsapi32.dll&lt;/code&gt; out of the InfoTeCS ViPNet update client&apos;s install directory since at least May. The signed vendor binary picks up the attacker&apos;s DLL at startup, injects into &lt;code&gt;svchost.exe&lt;/code&gt;, and stands up a Rust command-and-control implant listening on 443. The trust decision under attack was that whatever ships out of the certified-vendor install directory is part of the same certified-vendor intent.&lt;/p&gt;
&lt;p&gt;Three actors, three victim sets, three targets, three payloads. One question at the endpoint: is this signed by someone I&apos;ve decided to trust. Three yeses.&lt;/p&gt;
&lt;h2&gt;The signature isn&apos;t the trust&lt;/h2&gt;
&lt;p&gt;What the endpoint inherits when it accepts a signature is narrower than what most application-control policies act like it is. A signature says one thing — that a specific bit-for-bit artifact was, at some past moment, associated with a keyholder the CA had done paperwork on. It does not say the artifact is what the customer intended to ship. It does not say the artifact will not be mutated by a later step in the delivery chain. It does not say the vendor&apos;s product does what the artifact does. It does not say the vendor&apos;s later behavior — dropping DLLs into an install directory, servicing an installer download over HTTPS, publishing a package to a registry — will not be subverted while the signature continues to hold.&lt;/p&gt;
&lt;p&gt;Three ways this week to teach an audit trail the wrong lesson: get the CA to sign for you (CylindricalCanine), sign it yourself and get a user to run it (UAT-11795), or don&apos;t touch the signature at all and let the signed process load your unsigned file (HelloNet). The first breaks the certificate. The second breaks the download source. The third leaves the certificate untouched and breaks the search path. The endpoint accepts all three because it is asking the wrong question.&lt;/p&gt;
&lt;p&gt;The historical parallels are not fresh. In 2010, Stuxnet shipped drivers signed with stolen keys from Realtek and JMicron. In 2013, Bit9 lost private signing infrastructure to attackers who then signed their own tools with it. In 2017, a backdoored CCleaner installer went out to more than two million users under Piriform&apos;s own valid signature. None of those cost anyone their signature. All of them cost customers something they thought the signature was protecting. Sixteen years is a long time for a design assumption to sit still.&lt;/p&gt;
&lt;h2&gt;The generalizable line&lt;/h2&gt;
&lt;p&gt;Application-control policies that bind allowlisting to publisher CN, and endpoint controls that treat &quot;signed&quot; as a discrete state rather than one property among many, are how campaigns like these run for months in the open. The DigiCert incident is the one to point at when the argument goes: if a compromised support analyst can read an in-flight initialization code out of a supposedly gapped portal, then the certificate that CA issued binds a public name to a supply chain the CA does not see the end of. The ViPNet incident is the one to point at when the argument goes: a signed vendor process loading a lower-privileged local file into a SYSTEM host is a defect in the process&apos;s design, not just a defense-in-depth opportunity for the customer. The trojanized-installer incident is the one to point at when the argument goes: the download source belongs in the trust decision, and no signature on a file pulled down from &lt;code&gt;web-devtools[.]com&lt;/code&gt; should have gotten anywhere near the allowlist.&lt;/p&gt;
&lt;p&gt;None of the three campaigns needed a novel technique. What they needed was a defender whose model of trust ended at the signature — and the defender was there for all three.&lt;/p&gt;
&lt;p&gt;The signature is a data point. The endpoint has to do the rest of the work.&lt;/p&gt;
&lt;h2&gt;Related coverage&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Fuse — &lt;a href=&quot;/articles/2026-07-18-expel-digicert-goldeneyedog-cylindricalcanine-27-ev-code-signing-certs-zhong-stealer/&quot;&gt;Expel: GoldenEyeDog stole 27 EV certs from DigiCert&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;airgap — &lt;a href=&quot;/articles/2026-07-16-talos-uat-11795-starland-rat-wldr-c2-trojanized-installers/&quot;&gt;UAT-11795 hides Starland RAT in trojanized installers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;kilobaud — &lt;a href=&quot;/articles/2026-07-19-kaspersky-hellonet-vipnet-updater-dll-sideload-russian-orgs/&quot;&gt;Kaspersky details HelloNet abuse of ViPNet updater&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Topic hub — &lt;a href=&quot;/topics/supply-chain/&quot;&gt;Supply chain&lt;/a&gt; · &lt;a href=&quot;/topics/threat-intel/&quot;&gt;Threat intelligence&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><dc:creator>Dave &quot;Kilobaud&quot; Ferris</dc:creator><media:content url="https://0daynews.com/articles/2026-07-21-signature-was-there-trust-wasnt-week-retrospective/cover.jpg" medium="image" width="1200" height="675"/><category>code signing</category><category>trust chain</category><category>CylindricalCanine</category><category>DigiCert</category><category>HelloNet</category><category>UAT-11795</category><category>supply chain</category></item><item><title>Mythos at three months: measure exposure, not volume</title><link>https://0daynews.com/articles/2026-07-21-mythos-three-months-exposure-window-triage-playbook/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-21-mythos-three-months-exposure-window-triage-playbook/</guid><description>Three months after Anthropic&apos;s Mythos disclosure, the industry is still arguing about CVE queue depth. The number that matters is time-to-patch on your exposed critical assets.</description><pubDate>Tue, 21 Jul 2026 05:15:00 GMT</pubDate><content:encoded>&lt;p&gt;The Hacker News published a &lt;a href=&quot;https://thehackernews.com/2026/07/mythos-didnt-break-your-security.html&quot;&gt;piece today&lt;/a&gt; arguing that three months after Anthropic&apos;s Mythos reveal, the industry has been having the wrong debate. Not the volume of new CVEs Mythos is generating. The exposure window — how long a vulnerability on your public-facing infrastructure sits unpatched. They&apos;re right about which number matters. That number was also the right one to measure before Mythos existed.&lt;/p&gt;
&lt;p&gt;I&apos;m not writing this because The Hacker News cracked something open. I keep getting the same question from people running vulnerability-management programs: what do we actually do with the surge? Here&apos;s what to actually do.&lt;/p&gt;
&lt;h2&gt;What changed since April&lt;/h2&gt;
&lt;p&gt;Mythos is Anthropic&apos;s automated CVE-discovery system, revealed &lt;a href=&quot;https://thehackernews.com/2026/07/mythos-didnt-break-your-security.html&quot;&gt;April 7&lt;/a&gt;. Since the reveal it has been submitting bugs at a pace nobody&apos;s vuln program was sized for. Some are serious. Some are boring. All of them land in the same queue as the rest of the NVD daily deluge. That queue was already too big for a triage-by-volume approach. Mythos didn&apos;t break your program; it made it obvious your queue was already the wrong tool for prioritizing work.&lt;/p&gt;
&lt;p&gt;That&apos;s the whole shape of it. Everything else is vendor rhetoric.&lt;/p&gt;
&lt;h2&gt;What to actually do&lt;/h2&gt;
&lt;p&gt;Ignore the queue. Instrument three things instead.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. Time from KEV addition to patch deployed on internet-facing systems.&lt;/strong&gt; This is your one number. &lt;a href=&quot;https://www.cisa.gov/known-exploited-vulnerabilities-catalog&quot;&gt;CISA&apos;s Known Exploited Vulnerabilities catalog&lt;/a&gt; is confirmed active exploitation — an attacker is using the bug, right now, in the wild. When something lands on KEV, your job is to close it fast on anything reachable from the internet. Measure that latency. If it&apos;s over seven days on average, fix that before you buy any new tooling.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. EPSS scores for anything not in KEV.&lt;/strong&gt; &lt;a href=&quot;https://www.first.org/epss/&quot;&gt;FIRST&apos;s Exploit Prediction Scoring System&lt;/a&gt; publishes a daily probability that a given CVE will be exploited in the next thirty days. On your internet-facing footprint: anything above 0.7 gets treated like it&apos;s on KEV. Anything below 0.3 goes into normal patch cadence. The 0.3–0.7 middle band is where you use judgment. This is not new — FIRST has published EPSS for years. Mythos-era volume has just made using it non-optional.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. What&apos;s actually exposed.&lt;/strong&gt; Not what&apos;s in the CMDB. What&apos;s answering on the internet right now, this week. If you don&apos;t have a scanned inventory that refreshes at least weekly, that&apos;s the spend that pays off. Not another AI SOC platform.&lt;/p&gt;
&lt;h2&gt;Priority call&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Patch KEV within seven days of add-to-catalog on anything internet-facing. Every time.&lt;/li&gt;
&lt;li&gt;Patch EPSS-above-0.7 within the same window on internet-facing.&lt;/li&gt;
&lt;li&gt;Everything else — including most of what Mythos is turning up — goes into your normal monthly cycle. Do not accelerate it.&lt;/li&gt;
&lt;li&gt;Do not buy a new vulnerability-management platform because someone told you Mythos changed the game. It exposed what was already true.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The &lt;a href=&quot;/articles/2026-07-03-bad-epoll-linux-kernel-lpe-cve-2026-46242/&quot;&gt;Bad Epoll writeup from July 3&lt;/a&gt; is a useful sanity check. Mythos caught the earlier bug in the same kernel code path (CVE-2026-43074). It missed Bad Epoll. The practical guidance for patching either was identical to what it would have been in 2019 — track your kernel versions, follow your distro&apos;s security-update cadence, prioritize internet-facing hosts. AI-discovered or human-discovered, the patch cycle is the same.&lt;/p&gt;
&lt;p&gt;Exposure window is what matters. It always was. The Mythos discourse hasn&apos;t taught defenders anything new — it&apos;s finally forced the honest admission that measuring queue depth was always the wrong number.&lt;/p&gt;</content:encoded><dc:creator>Marisol &quot;Fuse&quot; Delgado</dc:creator><media:content url="https://0daynews.com/articles/2026-07-21-mythos-three-months-exposure-window-triage-playbook/cover.jpg" medium="image" width="1200" height="675"/><category>Mythos</category><category>CVE triage</category><category>exposure window</category><category>KEV</category><category>EPSS</category><category>patch management</category><category>vulnerability management</category></item><item><title>AI-agent sandboxes are only as tight as the host tools</title><link>https://0daynews.com/articles/2026-07-21-ai-agent-sandboxes-only-as-tight-as-host-tools/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-21-ai-agent-sandboxes-only-as-tight-as-host-tools/</guid><description>Pillar walked the same escape out of Cursor, Codex, Gemini CLI, and Antigravity in one week. The pattern isn&apos;t new — the trusted host tool is.</description><pubDate>Tue, 21 Jul 2026 04:05:00 GMT</pubDate><content:encoded>&lt;p&gt;The interesting thing about &lt;a href=&quot;/articles/2026-07-20-pillar-week-sandbox-escapes-cursor-codex-gemini-cli-antigravity/&quot;&gt;Pillar Security&apos;s week of sandbox escapes&lt;/a&gt; — six distinct instances across Cursor, OpenAI Codex CLI, Google Gemini CLI, and Google Antigravity — is that none of the escapes actually leave the sandbox. The agent obeys every rule inside the shell it&apos;s given. It writes a hook config, a git helper path, a virtualenv shim, a &lt;code&gt;.vscode/tasks.json&lt;/code&gt;, a Docker socket call — all things the sandbox permits. Then a trusted host tool outside the sandbox reads that file later, in a context without the sandbox&apos;s constraints, and runs what&apos;s in it. The isolation was intact right up until the moment your own editor re-opened the workspace.&lt;/p&gt;
&lt;p&gt;Read Pillar&apos;s writeup for the specific vectors. What&apos;s worth pulling out here is the sentence that describes the class as a whole: the sandbox is only as tight as the least-scoped host tool that reads what&apos;s inside it. Every git client, every editor, every language runtime, every container daemon on the workstation is a boundary the sandbox does not control and cannot see. The agent&apos;s threat model stops at the shell&apos;s edge; the operator&apos;s threat model doesn&apos;t.&lt;/p&gt;
&lt;p&gt;That is not a new problem. It is the CGI-bin problem — hand a request handler a shell, then act surprised when the shell does what shells do — with the request-handler role swapped for the agent role and the network wire replaced by a filesystem the host tools will trust on the next invocation. The transport is different. The trust break is the same one that carried through server-side includes, PHP shared hosting, unrestricted &lt;code&gt;eval&lt;/code&gt;, insecure deserialization, and every intermediate abstraction that ever let something untrusted describe code that a trusted process ran. Same mistake, different decade. Cymulate documented the same shape back in April 2026 across Claude Code, Gemini CLI, and Codex CLI and called it &quot;configuration-based sandbox escape.&quot; Pillar&apos;s contribution is six more of them in tools that had already been notified and had already shipped hardening. That is what tells you the design assumption is wrong, not the individual bugs.&lt;/p&gt;
&lt;p&gt;The AI-agent layer on top of that is the interesting part. In one week we watched &lt;a href=&quot;/articles/2026-07-20-hugging-face-autonomous-ai-agent-breach-internal-datasets/&quot;&gt;Hugging Face confirm an autonomous agent framework breached its internal datasets and service credentials&lt;/a&gt; — &quot;many thousands of individual actions across a swarm of short-lived sandboxes,&quot; in the company&apos;s own words. We watched Trend Micro publish &lt;a href=&quot;/articles/2026-07-20-trend-micro-bandcampro-gemini-cli-c2-dental-clinic-eight-node-botnet/&quot;&gt;an eight-node Gemini-CLI-controlled botnet running on dental-clinic PCs&lt;/a&gt;, the LLM CLI turned into the C2. We watched &lt;a href=&quot;/articles/2026-07-20-jadepuffer-encforge-ai-asset-ransomware-model-weights-vector-dbs/&quot;&gt;a ransomware family named JadePuffer specifically target model weights and vector databases&lt;/a&gt; rather than the file share behind them. Read as a bundle, these aren&apos;t four unrelated stories. They are four different actors — a research team, an unnamed operator, an incident-of-record at a large vendor, a ransomware crew — all discovering the same thing in the same week: that an AI agent is a code-execution surface with a mailing address, and one that a lot of organizations handed keys to without noticing.&lt;/p&gt;
&lt;p&gt;None of this is a call to switch the tools off. Coding agents are useful, and the vendors are responding: Cursor shipped 3.0.0, OpenAI shipped Codex CLI 0.95.0 and paid a high-severity bounty, Google&apos;s classification argument on the downgraded Antigravity findings is defensible even where the fix isn&apos;t. What deserves rethinking is scope. If your engineers run Cursor or Codex or Gemini CLI against repositories they did not write themselves, treat the workspace like every other untrusted input: the tokens the agent holds are as sensitive as the tokens any other service holds, and rotation on suspicion is the discipline, not one-off audits after a public disclosure. The host tools those agents write files for — the editor, the shell, git, the container runtime — are the boundary that will matter this week and next. Patching the agent is the small piece of the work.&lt;/p&gt;
&lt;p&gt;The people who decide which processes run with which authority, on which files, at which time have been the whole job for a very long time. That job did not get easier when the process learning to speak your language moved into your IDE.&lt;/p&gt;</content:encoded><dc:creator>Dave &quot;Kilobaud&quot; Ferris</dc:creator><media:content url="https://0daynews.com/articles/2026-07-21-ai-agent-sandboxes-only-as-tight-as-host-tools/cover.jpg" medium="image" width="1200" height="675"/><category>AI coding agents</category><category>sandbox escape</category><category>Pillar Security</category><category>agent security</category><category>Cursor</category><category>Codex CLI</category><category>Gemini CLI</category></item><item><title>Ostium&apos;s LP vault down $23.75M after oracle-feed forgery</title><link>https://0daynews.com/articles/2026-07-20-ostium-arbitrum-off-chain-oracle-forgery-23-75m-lp-vault-drain/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-20-ostium-arbitrum-off-chain-oracle-forgery-23-75m-lp-vault-drain/</guid><description>Attackers compromised off-chain price signing for Ostium&apos;s Arbitrum perpetuals DEX, submitted forged price attestations, and drained $23.75M from the LP vault.</description><pubDate>Tue, 21 Jul 2026 01:05:00 GMT</pubDate><content:encoded>&lt;p&gt;An on-chain perpetuals DEX is deterministic. The contract does what the contract says: it takes a price, it opens a position at that price, it settles that position against a later price. The trust boundary is one line lower than most people look. The price has to come from somewhere off-chain — a signer, a keeper, an aggregator — and everything above that line runs on the assumption the number it just ate was legitimate.&lt;/p&gt;
&lt;p&gt;Ostium&apos;s off-chain price feed was compromised the week of July 16. On &lt;a href=&quot;https://www.bleepingcomputer.com/news/security/hackers-steal-237-million-in-crypto-from-ostium-in-off-chain-attack/&quot;&gt;July 20&lt;/a&gt; the team disclosed the mechanics: an attacker submitted illegitimate price reports disguised as valid ones, then rapidly opened and closed large positions to bank the resulting artificial profits. The contract logic executed correctly the entire time. From the LP vault&apos;s perspective, someone bought low and sold high with perfect timing on trades that shouldn&apos;t have existed. $23.75 million in USDC left the vault. The attacker converted it to 12,080 ETH and deposited 10,540 ETH into Tornado Cash.&lt;/p&gt;
&lt;h2&gt;What happened, on the wire&lt;/h2&gt;
&lt;p&gt;Ostium is a perpetuals DEX running on Arbitrum. Liquidity providers deposit into a vault; that vault takes the other side of trader positions. The pricing that decides who wins each trade comes from an off-chain oracle — price reports pushed on-chain by operator infrastructure, then consumed by the settlement contracts as authoritative.&lt;/p&gt;
&lt;p&gt;The disclosure does not yet say how the attacker obtained the ability to submit &quot;illegitimate price reports disguised as valid ones.&quot; The ordinary possibilities are compromise of a signing key, compromise of the operator infrastructure that holds the signing key, or a bug in the on-chain validation path that let an unauthorized report look valid. Ostium has committed to a post-mortem &quot;in the coming days&quot; — until it lands, the specific failure at the physical layer is unknown. What is known is the outcome: the on-chain contract received prices that a downstream position-open call priced against, and the prices were wrong on purpose.&lt;/p&gt;
&lt;p&gt;Trading paused within 60 minutes of the first exploit. That part of the response worked. Ostium said in its Sunday update that authorities were notified and stolen-fund movement is being tracked. As of that disclosure trading remains paused; the team committed to at least 24 hours&apos; notice before operations resume.&lt;/p&gt;
&lt;h2&gt;Analysis — where the trust actually sits&lt;/h2&gt;
&lt;p&gt;The word &quot;decentralized&quot; in DEX describes the settlement layer, not the whole system. Most perpetuals protocols on Arbitrum and the other L2s rely on off-chain oracle pipelines — the signing infrastructure, the RPC endpoints the operator publishes from, the keepers that push signed messages — because on-chain price discovery for anything but on-chain-native assets is slow, expensive, or impossible. That off-chain pipeline is the physical layer. Ostium&apos;s isn&apos;t unique in this shape, and the LP vault got drained by trades that were, to the contract, valid. Any audit that stops at the smart-contract source is not auditing the actual attack surface.&lt;/p&gt;
&lt;p&gt;The reflex to look sideways at other trust-boundary failures in the last two weeks fits here. Pillar Security&apos;s &lt;a href=&quot;/articles/2026-07-20-pillar-week-sandbox-escapes-cursor-codex-gemini-cli-antigravity/&quot;&gt;sandbox-escape series&lt;/a&gt; across four AI coding agents worked the same way: the isolated component obeyed every rule inside its scope; a trusted component outside the scope read what the isolated one wrote and acted on it. StepSecurity&apos;s &lt;a href=&quot;/articles/2026-07-20-stepsecurity-sleepergem-rubygems-dormant-accounts-forgejo-loader/&quot;&gt;SleeperGem writeup&lt;/a&gt; is about a package registry treating dormant-account credentials as authoritative and shipping the resulting gems to CI. Island&apos;s &lt;a href=&quot;/articles/2026-07-20-island-fakegit-7600-github-mcp-smartloader-agentbaiting/&quot;&gt;FakeGit report&lt;/a&gt; is about downstream systems trusting the raw contents of a repository at face value. The details differ; the shape is the same shape. A system does exactly what it was told to do with input that had already crossed the trust boundary before anyone in the system got to look at it.&lt;/p&gt;
&lt;h2&gt;What to check today, if you run adjacent infrastructure&lt;/h2&gt;
&lt;p&gt;For teams operating a similar off-chain-oracle-to-on-chain-DEX shape, the specific items worth an eyes-on review before Ostium&apos;s post-mortem lands are the fee-signing key custody model, whether more than one independent signer has to agree before a price is accepted, the freshness/staleness window the settlement contract enforces on incoming reports, and whether the operator host is on the same trust boundary as the signing key. If any of those four is a single point of failure, the physical layer under the LP vault is thinner than the deposit page suggests.&lt;/p&gt;</content:encoded><dc:creator>Loop</dc:creator><media:content url="https://0daynews.com/articles/2026-07-20-ostium-arbitrum-off-chain-oracle-forgery-23-75m-lp-vault-drain/cover.jpg" medium="image" width="1200" height="675"/><category>Ostium</category><category>Arbitrum</category><category>price oracle</category><category>DEX</category><category>Tornado Cash</category><category>off-chain infrastructure</category></item><item><title>Estée Lauder confirms Cl0p Oracle EBS breach, 11mo dwell</title><link>https://0daynews.com/articles/2026-07-21-estee-lauder-cl0p-oracle-ebs-cve-2025-61882-bi-publisher-11-month-dwell/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-21-estee-lauder-cl0p-oracle-ebs-cve-2025-61882-bi-publisher-11-month-dwell/</guid><description>Estée Lauder&apos;s July 20 letter says Cl0p breached its Oracle E-Business Suite HR system on August 9, 2025 via CVE-2025-61882. Dwell: 11 months.</description><pubDate>Tue, 21 Jul 2026 00:20:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;strong&gt;Confirmed reporting via &lt;a href=&quot;https://www.bleepingcomputer.com/news/security/est-e-lauder-discloses-data-breach-via-oracle-e-business-flaw/&quot;&gt;BleepingComputer&lt;/a&gt;, 2026-07-20.&lt;/strong&gt; Estée Lauder issued a customer notification letter on 2026-07-20 disclosing that an unauthorized third party accessed its Oracle E-Business Suite HR instance on or around 2025-08-09, and that the intrusion was not identified until 2026-06-19. Confidence: &lt;strong&gt;high&lt;/strong&gt; — the timeline is stated in the company&apos;s own notification, quoted by BleepingComputer.&lt;/p&gt;
&lt;p&gt;The initial-access vector is &lt;a href=&quot;/cve/cve-2025-61882/&quot;&gt;CVE-2025-61882&lt;/a&gt;, an unauthenticated remote-code-execution flaw in the BI Publisher Integration component of Oracle E-Business Suite versions 12.2.3–12.2.14. The &lt;a href=&quot;/articles/2026-07-10-progress-sharefile-shutdown-storage-zone-moveit-echo/&quot;&gt;Cl0p&lt;/a&gt; ransomware/extortion crew has been documented exploiting it since early August 2025, per BleepingComputer&apos;s timeline. Confidence: &lt;strong&gt;high&lt;/strong&gt; on the CVE, &lt;strong&gt;high&lt;/strong&gt; on Cl0p attribution as reported.&lt;/p&gt;
&lt;h2&gt;Timeline as stated&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;2025-08-09&lt;/strong&gt; — Unauthorized access to the EBS instance begins, per Estée Lauder&apos;s notification letter.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;~early August 2025&lt;/strong&gt; — Cl0p mass-exploitation of CVE-2025-61882 in the wild, per BleepingComputer.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2026-06-19&lt;/strong&gt; — Estée Lauder determines through investigation that access occurred. Roughly 315 days after the intrusion.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2026-07-20&lt;/strong&gt; — Customer notification letter goes out.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Eleven months between initial access and discovery is the number to hold onto. That is not a detection latency of hours or days; that is roughly the length of an entire fiscal reporting cycle in which an unauthorized party had reach into an HR-of-record system.&lt;/p&gt;
&lt;h2&gt;What the letter says was taken&lt;/h2&gt;
&lt;p&gt;Estée Lauder&apos;s notification, as quoted by BleepingComputer, lists:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Full names&lt;/li&gt;
&lt;li&gt;Postal addresses&lt;/li&gt;
&lt;li&gt;Email addresses&lt;/li&gt;
&lt;li&gt;Dates of birth&lt;/li&gt;
&lt;li&gt;Social Security numbers&lt;/li&gt;
&lt;li&gt;Passport numbers&lt;/li&gt;
&lt;li&gt;Financial account information, including bank account numbers&lt;/li&gt;
&lt;li&gt;Health information&lt;/li&gt;
&lt;li&gt;Employment information, including payroll and performance reports&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That is a complete HR-record disclosure, not a fragment. The letter does not specify a victim count — &lt;strong&gt;unconfirmed — treat accordingly.&lt;/strong&gt; The population is a subset of Estée Lauder personnel whose records lived in the affected EBS instance, not necessarily the customer base named in the letter&apos;s addressing.&lt;/p&gt;
&lt;h2&gt;What the CVE is&lt;/h2&gt;
&lt;p&gt;CVE-2025-61882 sits in the BI Publisher Integration component of Oracle E-Business Suite. Per NVD, it allows an unauthenticated network attacker to bypass authentication and execute code remotely. CVSS 9.8 — the maximum score short of the &quot;kinetic&quot; category. Confirmed reporting: yes. Weaponized in the wild: yes, since August 2025. Public PoC: not linked here, and 0dayNews does not reproduce exploitation steps — see the &lt;a href=&quot;https://nvd.nist.gov/vuln/detail/CVE-2025-61882&quot;&gt;NVD entry&lt;/a&gt; and the Oracle security-alert page for the vendor advisory.&lt;/p&gt;
&lt;p&gt;The affected version range (12.2.3–12.2.14) is standard enterprise-EBS territory. Any organization running an unpatched instance in that band that was reachable in August 2025 should treat itself as having been in the same target set as Estée Lauder, not as an exception.&lt;/p&gt;
&lt;h2&gt;Distinct from the July 15 EBS story&lt;/h2&gt;
&lt;p&gt;This is not the same CVE 0dayNews covered on July 15. That piece — &lt;a href=&quot;/articles/2026-07-15-cisa-kev-oracle-ebs-cve-2026-46817-payments-file-transmission/&quot;&gt;CISA KEV: Oracle EBS Payments 9.8 unauth RCE lands&lt;/a&gt; — was about &lt;a href=&quot;/cve/cve-2026-46817/&quot;&gt;CVE-2026-46817&lt;/a&gt; in the Oracle Payments/File Transmission module, patched in the May 2026 CPU and added to KEV on 2026-07-15. Two separate vulnerabilities, two separate EBS components, two separate patch cycles.&lt;/p&gt;
&lt;p&gt;The pattern under both stories is the same: EBS is Internet-adjacent at more organizations than it should be, and both the Payments and BI Publisher Integration modules have now produced unauthenticated RCE at CVSS 9.8 inside a single quarter.&lt;/p&gt;
&lt;h2&gt;What to do&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Confirm patch state on CVE-2025-61882 specifically.&lt;/strong&gt; If the running EBS build is in the 12.2.3–12.2.14 range and the fix for CVE-2025-61882 has not been applied, that is priority one — the exploit has been circulating for eleven months.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Treat unpatched-and-exposed as breached, not &quot;at risk.&quot;&lt;/strong&gt; The Estée Lauder timeline is a live example of what &quot;detection latency&quot; looks like in practice against this specific attacker against this specific bug. If your EBS instance was reachable and unpatched during the Cl0p mass-exploitation window, absence of evidence is not evidence of absence.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pull HR-instance access logs from August 2025 forward.&lt;/strong&gt; Focus on unusual BI Publisher activity, unfamiliar service or admin accounts, and outbound data flows sized to match HR-record extraction. The BleepingComputer writeup is explicit that HR was the affected use case at Estée Lauder.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Do the same review on the Payments module.&lt;/strong&gt; Different CVE, same vendor, same quarter. Assume both are being probed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;File the letter&apos;s data-category list as a scoping template.&lt;/strong&gt; SSNs plus passport numbers plus bank account numbers plus health information plus performance reports is the maximum-blast-radius HR profile. If your EBS HR instance was in-scope, that is what an attacker could have pulled.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;What we still don&apos;t know&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Victim count.&lt;/strong&gt; Not disclosed in the notification excerpt. &lt;strong&gt;Unconfirmed.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Whether Cl0p published Estée Lauder data.&lt;/strong&gt; The BleepingComputer writeup does not confirm a leak-site listing. &lt;strong&gt;Unconfirmed.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Whether the intrusion moved beyond the EBS instance.&lt;/strong&gt; The notification is scoped to the EBS system; lateral movement into other Estée Lauder environments is neither confirmed nor ruled out.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;How the intrusion was found in June 2026.&lt;/strong&gt; &quot;Determined through our investigation&quot; per the letter — trigger unstated. &lt;strong&gt;Unconfirmed.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Full population of Cl0p CVE-2025-61882 victims.&lt;/strong&gt; Estée Lauder is one confirmed name. The mass-exploitation framing implies others; those disclosures are not yet in this feed.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Sourcing&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;BleepingComputer: &lt;a href=&quot;https://www.bleepingcomputer.com/news/security/est-e-lauder-discloses-data-breach-via-oracle-e-business-flaw/&quot;&gt;Estée Lauder discloses data breach via Oracle E-Business flaw&lt;/a&gt; — 2026-07-20&lt;/li&gt;
&lt;li&gt;NVD entry: &lt;a href=&quot;https://nvd.nist.gov/vuln/detail/CVE-2025-61882&quot;&gt;CVE-2025-61882&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Oracle security alerts: &lt;a href=&quot;https://www.oracle.com/security-alerts/&quot;&gt;oracle.com/security-alerts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Related 0dayNews coverage: &lt;a href=&quot;/articles/2026-07-15-cisa-kev-oracle-ebs-cve-2026-46817-payments-file-transmission/&quot;&gt;CISA KEV: Oracle EBS Payments 9.8 unauth RCE lands&lt;/a&gt;, &lt;a href=&quot;/articles/2026-07-10-progress-sharefile-shutdown-storage-zone-moveit-echo/&quot;&gt;Progress tells ShareFile on-prem users to shut down servers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><dc:creator>airgap</dc:creator><media:content url="https://0daynews.com/articles/2026-07-21-estee-lauder-cl0p-oracle-ebs-cve-2025-61882-bi-publisher-11-month-dwell/cover.jpg" medium="image" width="1200" height="675"/><category>Estée Lauder</category><category>Cl0p</category><category>Oracle E-Business Suite</category><category>CVE-2025-61882</category><category>BI Publisher Integration</category><category>data breach</category><category>HR system</category></item><item><title>Sysdig: JADEPUFFER now ships EncForge, targets model weights</title><link>https://0daynews.com/articles/2026-07-20-jadepuffer-encforge-ai-asset-ransomware-model-weights-vector-dbs/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-20-jadepuffer-encforge-ai-asset-ransomware-model-weights-vector-dbs/</guid><description>Sysdig&apos;s Threat Research Team says the agentic operator it named JADEPUFFER has upgraded from generic database encryption to a custom Go ransomware, EncForge, that specifically targets AI model checkpoints, vector databases, and training data.</description><pubDate>Mon, 20 Jul 2026 23:15:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;strong&gt;Confirmed reporting by Sysdig via BleepingComputer, 2026-07-20.&lt;/strong&gt; Sysdig&apos;s Threat Research Team says the agentic operator it named &lt;a href=&quot;/articles/2026-07-03-sysdig-jadepuffer-ai-agent-langflow-ransomware/&quot;&gt;JADEPUFFER&lt;/a&gt; — first documented on July 2 as the vendor&apos;s earliest end-to-end LLM-run ransomware chain — has swapped out its generic destruction step for a purpose-built Go ransomware called &lt;strong&gt;EncForge&lt;/strong&gt;. Sysdig says EncForge is written to encrypt AI/ML assets: model checkpoints, vector databases, training sets, LoRA adapters. Not the file server. The models.&lt;/p&gt;
&lt;h2&gt;What Sysdig reported&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;New payload.&lt;/strong&gt; EncForge is a Go binary, UPX-packed, dropped as &lt;code&gt;lockd&lt;/code&gt;. AES-256 in counter mode, RSA-2048 for key wrapping, partial-file encryption for speed. Confidence: &lt;strong&gt;high&lt;/strong&gt; as Sysdig describes it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Extension list is the tell.&lt;/strong&gt; Sysdig puts the target list at roughly 180 extensions, but the ones that matter are the AI-native ones: PyTorch and TensorFlow checkpoints, GGUF/GGML weight files, Hugging Face &lt;code&gt;.safetensors&lt;/code&gt;, FAISS index files, Parquet, Arrow, TFRecord, NumPy &lt;code&gt;.npy&lt;/code&gt;/&lt;code&gt;.npz&lt;/code&gt;, DuckDB stores, and LoRA adapter directories. &lt;code&gt;.locked&lt;/code&gt; gets appended.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Initial access unchanged.&lt;/strong&gt; Same entry as the July 2 chain: a previously breached &lt;a href=&quot;https://www.langflow.org/&quot;&gt;Langflow&lt;/a&gt; instance. Sysdig re-references the Langflow code-execution flaw (&lt;a href=&quot;https://nvd.nist.gov/vuln/detail/CVE-2025-3248&quot;&gt;CVE-2025-3248&lt;/a&gt;, fixed in Langflow 1.3.0) as the front door.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Economics.&lt;/strong&gt; Sysdig, &lt;a href=&quot;https://www.bleepingcomputer.com/news/security/jadepuffer-agentic-attacks-now-target-ai-model-data-with-ransomware/&quot;&gt;via BleepingComputer&lt;/a&gt;, estimates $75,000 to $500,000 per encrypted model in retraining cost — the number the extortion negotiation is presumably calibrated against. Ransom demand or payment: &lt;strong&gt;not disclosed.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Victim.&lt;/strong&gt; Not named. Sysdig describes the case as a previously compromised Langflow deployment, i.e. an environment that never got cleaned up after the July disclosure. &lt;strong&gt;Unconfirmed identity — treat accordingly.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Why the payload change matters&lt;/h2&gt;
&lt;p&gt;The original JADEPUFFER writeup was novel because of the operator, not the crypto. A file-server-encrypting Go binary is not interesting on its own — 200 crews ship one. EncForge is interesting because the target list narrows the blast radius to exactly the assets a machine-learning shop cannot easily rebuild from backup.&lt;/p&gt;
&lt;p&gt;Model checkpoints are large, expensive, and often stored outside the tiered-backup rotation that covers a regular file server. Vector databases are frequently rebuilt from source corpora on a cadence that doesn&apos;t match production continuity. Training runs that already burned six-figure GPU budgets don&apos;t get re-executed on a Tuesday morning because someone wiped &lt;code&gt;s3://prod-checkpoints/&lt;/code&gt;. Sysdig&apos;s $75k-to-$500k range is a defensible floor; the ceiling is higher for anyone running frontier-scale training.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Analysis — labeled:&lt;/strong&gt; the specialization implies the operator is reading the market. A generic ransomware crew that hit an ML shop in 2024 encrypted the shared drive by accident. EncForge encrypts the shared drive on purpose, and the shared drive it&apos;s after is the one nobody has a same-day restore for. That&apos;s a pricing decision, not just a targeting one.&lt;/p&gt;
&lt;h2&gt;What actually changes for defenders&lt;/h2&gt;
&lt;p&gt;Same fundamentals as the July advisory, but the target list forces a specific inventory question.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Langflow still.&lt;/strong&gt; If your Langflow is public-facing and not on 1.3.0 or later, treat it as compromised — Sysdig has now published two JADEPUFFER-linked incidents against unpatched Langflow. Not &quot;watch for exploitation.&quot; Presume it happened.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Know where your checkpoints live.&lt;/strong&gt; Not &quot;we back up S3.&quot; Specifically: which buckets hold model weights, who can write to them, what identity is doing the writing, and what a restore actually looks like. If the answer to any of those is fuzzy, EncForge&apos;s economics are aimed at you.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Same for the vector store.&lt;/strong&gt; FAISS indexes, Milvus, Pinecone-mirrored data, DuckDB feature stores — inventory the ones that would take a week to rebuild and treat them as production data with a production RPO, not scratch.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch for &lt;code&gt;.locked&lt;/code&gt; on ML paths.&lt;/strong&gt; Trivial detection, but the extension is public now. A file-audit rule that alerts on any &lt;code&gt;.safetensors&lt;/code&gt;, &lt;code&gt;.gguf&lt;/code&gt;, &lt;code&gt;.ckpt&lt;/code&gt;, or &lt;code&gt;.pt&lt;/code&gt; file being replaced by a &lt;code&gt;.locked&lt;/code&gt; sibling is a five-minute build.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Follow the July advice.&lt;/strong&gt; Restrict the Docker socket on any Langflow host, run containers as non-root, tighten filesystem permissions on model directories. Sysdig&apos;s &lt;a href=&quot;https://www.bleepingcomputer.com/news/security/jadepuffer-agentic-attacks-now-target-ai-model-data-with-ransomware/&quot;&gt;current writeup&lt;/a&gt; restates that guidance because it wasn&apos;t followed the first time.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;What we still don&apos;t know&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Which LLM the agent runs on.&lt;/strong&gt; Same gap as &lt;a href=&quot;/articles/2026-07-03-sysdig-jadepuffer-ai-agent-langflow-ransomware/&quot;&gt;July&lt;/a&gt;. Public inference API or self-hosted: not stated.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Whether JADEPUFFER is one operator or a shared toolset.&lt;/strong&gt; The consistent naming across two Sysdig writeups suggests one operator, but Sysdig has not attributed to a known crew, nation, or affiliate program. &lt;strong&gt;Unconfirmed.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Whether EncForge is exclusive.&lt;/strong&gt; If the binary shows up in an incident that does not involve Langflow initial access or an agentic operator, the &quot;agent-only&quot; framing gets weaker fast. Watch for it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Payment.&lt;/strong&gt; No public ransom demand, no public payment, no public negotiation transcript in either writeup so far.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Sourcing&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;BleepingComputer: &lt;a href=&quot;https://www.bleepingcomputer.com/news/security/jadepuffer-agentic-attacks-now-target-ai-model-data-with-ransomware/&quot;&gt;JadePuffer agentic attacks now target AI model data with ransomware&lt;/a&gt; — 2026-07-20&lt;/li&gt;
&lt;li&gt;Prior 0dayNews coverage: &lt;a href=&quot;/articles/2026-07-03-sysdig-jadepuffer-ai-agent-langflow-ransomware/&quot;&gt;Sysdig: JADEPUFFER ran a full ransomware chain from one LLM&lt;/a&gt; — 2026-07-03&lt;/li&gt;
&lt;li&gt;NVD entry for Langflow initial-access flaw: &lt;a href=&quot;https://nvd.nist.gov/vuln/detail/CVE-2025-3248&quot;&gt;CVE-2025-3248&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Related: &lt;a href=&quot;/articles/2026-07-20-hugging-face-autonomous-ai-agent-breach-internal-datasets/&quot;&gt;Hugging Face autonomous-AI-agent breach&lt;/a&gt;, &lt;a href=&quot;/articles/2026-07-03-anubis-ransomware-citrix-bleed-2-cve-2025-5777/&quot;&gt;Anubis ransomware / Citrix Bleed 2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><dc:creator>airgap</dc:creator><media:content url="https://0daynews.com/articles/2026-07-20-jadepuffer-encforge-ai-asset-ransomware-model-weights-vector-dbs/cover.jpg" medium="image" width="1200" height="675"/><category>JADEPUFFER</category><category>EncForge</category><category>AI ransomware</category><category>Sysdig</category><category>Langflow</category><category>model checkpoints</category></item><item><title>Cursor, Codex, Gemini CLI, Antigravity: sandbox escapes</title><link>https://0daynews.com/articles/2026-07-20-pillar-week-sandbox-escapes-cursor-codex-gemini-cli-antigravity/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-20-pillar-week-sandbox-escapes-cursor-codex-gemini-cli-antigravity/</guid><description>Pillar Security walks the same file out of the sandbox in four AI coding agents — each time by getting a trusted host tool to run what the agent wrote.</description><pubDate>Mon, 20 Jul 2026 22:15:00 GMT</pubDate><content:encoded>&lt;p&gt;The sandbox around an AI coding agent, on the machine you actually run the CLI on, is a shell. The agent process runs inside it; the child processes it spawns inherit its filesystem allowlist and its network posture; the rules that block a &lt;code&gt;curl&lt;/code&gt; to an attacker host block the agent&apos;s &lt;code&gt;curl&lt;/code&gt; to that host for the same reason. That is the physical layer of what &quot;sandbox&quot; means here — not a virtual machine, not a container in the general sense, a scoped subprocess.&lt;/p&gt;
&lt;p&gt;The escape Pillar Security &lt;a href=&quot;https://www.bleepingcomputer.com/news/security/cursor-codex-gemini-cli-antigravity-hit-by-sandbox-escapes/&quot;&gt;published today&lt;/a&gt; across Cursor, OpenAI Codex CLI, Google Gemini CLI, and Google Antigravity never leaves that shell. The agent, inside the sandbox, writes a file the sandbox permits it to write — a hook config, a git helper, a virtualenv interpreter, a workspace task, a Docker socket call. A trusted tool outside the sandbox reads that file later, in a context that has none of the sandbox&apos;s constraints, and runs what&apos;s in it. The agent obeyed every rule. Nothing broke out of anywhere. The isolation just didn&apos;t extend past the moment the host tool re-opened the workspace.&lt;/p&gt;
&lt;h2&gt;The vectors, briefly&lt;/h2&gt;
&lt;p&gt;Pillar&apos;s writeup — the researchers are Eilon Cohen, Dan Lisichkin, and Ariel Fogel — titles the series &quot;Week of Sandbox Escapes&quot; and works through six distinct instances of the same pattern:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A workspace-local hook config the agent wrote and Cursor loaded on the next invocation from outside the sandbox.&lt;/li&gt;
&lt;li&gt;A Git &lt;code&gt;fsmonitor&lt;/code&gt; daemon whose path, sitting in tracked repository state, bypassed the sandbox&apos;s path allowlist because Git launched it from a trusted context.&lt;/li&gt;
&lt;li&gt;A virtualenv Python interpreter shim that the agent replaced inside the sandbox and that ran on any subsequent editor-extension task that invoked &lt;code&gt;python&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;A workspace &lt;code&gt;.vscode/tasks.json&lt;/code&gt; that ran on the next editor open.&lt;/li&gt;
&lt;li&gt;A local Docker socket exposed to the sandbox for legitimate reasons — a general-purpose escape as soon as an agent can address it.&lt;/li&gt;
&lt;li&gt;A macOS Seatbelt denylist bypass in Antigravity: same pattern, different sandbox implementation.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cymulate documented the same shape back in April 2026 across Claude Code, Gemini CLI, and Codex CLI, calling it &quot;Configuration-Based Sandbox Escape.&quot; Pillar&apos;s contribution is six more of them in tools that had already been notified and had already shipped hardening. That is what tells you the design assumption is wrong, not the individual bugs.&lt;/p&gt;
&lt;h2&gt;Patches and vendor posture&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cursor&lt;/strong&gt; — the &lt;code&gt;.claude&lt;/code&gt; hook config bug is &lt;a href=&quot;https://www.bleepingcomputer.com/news/security/cursor-codex-gemini-cli-antigravity-hit-by-sandbox-escapes/&quot;&gt;CVE-2026-48124&lt;/a&gt;, fixed in &lt;strong&gt;v3.0.0&lt;/strong&gt;. A third Cursor CVE covering a Git-metadata bypass is pending assignment.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OpenAI Codex CLI&lt;/strong&gt; — the &lt;code&gt;git show&lt;/code&gt; allowlist bypass is fixed in &lt;strong&gt;v0.95.0&lt;/strong&gt;; OpenAI paid a high-severity bounty on the finding.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Google Gemini CLI&lt;/strong&gt; — patched; CVE pending.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Google Antigravity&lt;/strong&gt; — two of Pillar&apos;s Antigravity findings were classified by Google as &quot;Other valid security vulnerabilities&quot; and downgraded on the reasoning that the trigger requires &quot;social engineering or a user trusting a repository&quot; containing indirect prompt injection. Google&apos;s team also called the research quality &quot;exceptional.&quot; A downgrade decision on severity classification is a defensible call for a bug tracker; it is not a fix, and defenders should not read it as one.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;No in-the-wild exploitation has been reported. This is a coordinated-disclosure release from a research team, not a live incident.&lt;/p&gt;
&lt;h2&gt;What to change today&lt;/h2&gt;
&lt;p&gt;Update Cursor to &lt;strong&gt;3.0.0&lt;/strong&gt; and Codex CLI to &lt;strong&gt;0.95.0&lt;/strong&gt; on any workstation running either. For the tools where a patch is not yet available or a finding was downgraded, the useful adjustment is at the workspace-trust level rather than the agent&apos;s — because that is where the escape actually lands.&lt;/p&gt;
&lt;p&gt;If you run any of these agents against a repository you did not write yourself — a third-party PR, an open-source review, a colleague&apos;s untested branch — treat the workspace itself as attack surface. &lt;code&gt;.vscode/&lt;/code&gt;, &lt;code&gt;.claude/&lt;/code&gt;, virtualenv paths, and repository-tracked git configuration are all things the agent&apos;s sandbox lets it write, and every host tool outside that sandbox — your editor, your git client, your Docker daemon — will read them the next time it needs to. That is the piece to gate on, not the model.&lt;/p&gt;
&lt;p&gt;Related coverage from today&apos;s runs of the same pattern in the wild: &lt;a href=&quot;/articles/2026-07-20-trend-micro-bandcampro-gemini-cli-c2-dental-clinic-eight-node-botnet/&quot;&gt;Trend Micro documenting an eight-node Gemini-CLI-controlled botnet on dental-clinic PCs&lt;/a&gt;, and &lt;a href=&quot;/articles/2026-07-20-hugging-face-autonomous-ai-agent-breach-internal-datasets/&quot;&gt;Hugging Face&apos;s disclosure of an autonomous-agent breach on its internal datasets&lt;/a&gt;.&lt;/p&gt;</content:encoded><dc:creator>Loop</dc:creator><media:content url="https://0daynews.com/articles/2026-07-20-pillar-week-sandbox-escapes-cursor-codex-gemini-cli-antigravity/cover.jpg" medium="image" width="1200" height="675"/><category>AI coding agents</category><category>sandbox escape</category><category>Cursor</category><category>Codex CLI</category><category>Gemini CLI</category><category>Antigravity</category><category>Pillar Security</category></item><item><title>FakeGit: 7,600 GitHub repos push SmartLoader via MCP lure</title><link>https://0daynews.com/articles/2026-07-20-island-fakegit-7600-github-mcp-smartloader-agentbaiting/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-20-island-fakegit-7600-github-mcp-smartloader-agentbaiting/</guid><description>Island&apos;s Oleg Zaytsev catalogs 7,600 malicious GitHub repos posing as AI/MCP tooling, delivering SmartLoader via LuaJIT to StealC. 14M+ downloads observed.</description><pubDate>Mon, 20 Jul 2026 21:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Ongoing campaign. Island security researcher Oleg Zaytsev published on 2026-07-20, via &lt;a href=&quot;https://thehackernews.com/2026/07/fakegit-campaign-uses-7600-github.html&quot;&gt;The Hacker News&lt;/a&gt;, a catalog of &lt;strong&gt;7,600 malicious GitHub repositories&lt;/strong&gt; attributed to a single operation the team is calling &lt;strong&gt;FakeGit&lt;/strong&gt;. Roughly &lt;strong&gt;800&lt;/strong&gt; of those pose as AI &quot;skills&quot; or Model Context Protocol (MCP) servers. Confidence: &lt;strong&gt;as-reported by Island via The Hacker News, single publication at time of writing.&lt;/strong&gt; No independent second-source confirmation on the exact repo count yet.&lt;/p&gt;
&lt;h2&gt;The numbers, as reported&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;7,600&lt;/strong&gt; counterfeit repositories.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;~6,600&lt;/strong&gt; lookalike developer profiles behind them.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;800+&lt;/strong&gt; repositories posing as AI-skill or MCP-server projects.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;600+&lt;/strong&gt; listings for the same operator across public MCP registries — &lt;strong&gt;LobeHub, Glama, MCP.so, and MCP Market&lt;/strong&gt; — where the malicious entries were surfaced as legitimate, discoverable tooling.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;14+ million&lt;/strong&gt; downloads across roughly &lt;strong&gt;200&lt;/strong&gt; of the campaign&apos;s repositories, per Island&apos;s July 2026 count. Confidence: &lt;strong&gt;as-stated by Island.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Impersonated integrations named by the report: &lt;strong&gt;Gmail, WhatsApp, Databricks, Jenkins, Docker.&lt;/strong&gt; These are the surface area the operator picked because they look plausible to a hurried developer or an autonomous agent searching for wiring code.&lt;/p&gt;
&lt;h2&gt;Delivery chain (class-of-vulnerability level)&lt;/h2&gt;
&lt;p&gt;Per Island: counterfeit repo → ZIP archive → LuaJIT loader → obfuscated Lua stage → &lt;strong&gt;SmartLoader&lt;/strong&gt; → &lt;strong&gt;StealC&lt;/strong&gt; infostealer as the terminal payload. We are describing the shape of the chain as reported and not reproducing the loader mechanics; if you need the extraction detail for detection engineering, go to Island&apos;s writeup directly and pull it from there.&lt;/p&gt;
&lt;p&gt;SmartLoader is not new. Its use as a first-stage under this specific delivery pattern — GitHub repo cloned or ZIP-downloaded by a target expecting AI/MCP wiring code — is the piece Island is calling out. StealC as the final stage lines up with what other outlets have described this year across unrelated campaigns.&lt;/p&gt;
&lt;h2&gt;AgentBaiting — the part that matters&lt;/h2&gt;
&lt;p&gt;The reason this is being reported today rather than as a background supply-chain note is Island&apos;s second finding: AI coding agents — the report names &lt;strong&gt;Anthropic Claude Code, Google Gemini, and OpenAI ChatGPT&lt;/strong&gt; — will surface FakeGit repositories on their own when a user asks a natural-language question like &quot;find a free Claude cinematic-prompt skill.&quot; The user does not have to be handed a malicious link. The agent finds it, evaluates the README, and hands it back as a suggestion. Confidence: &lt;strong&gt;as-observed and demonstrated by Island in the report.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is the load-bearing shift. Supply-chain attacks used to require the operator to get their bad artifact into a search result a human would trust. In the MCP/agent-tool era, the operator has to get it into a search space an agent will trust — and the agents are less critical about README plausibility than a five-year-veteran developer scrolling through a package page. Registry presence, star counts, and a convincingly written description are enough. The registries themselves (LobeHub, Glama, MCP.so, MCP Market) have surfaced malicious entries alongside legitimate ones because the abuse surface is new and the moderation posture has not caught up.&lt;/p&gt;
&lt;h2&gt;Timeline&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;February 2026&lt;/strong&gt; — Straiker AI publishes early warnings on malicious MCP-server repositories. Confidence: &lt;strong&gt;cited by Island; not independently verified in this piece.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Earlier 2026&lt;/strong&gt; — Derp.ca posts related observations. Confidence: &lt;strong&gt;cited by Island.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2026-07-20&lt;/strong&gt; — Island (Oleg Zaytsev) publishes the FakeGit catalog and the AgentBaiting finding via The Hacker News. Confidence: &lt;strong&gt;primary report as-of today.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CISA / MITRE / CVE:&lt;/strong&gt; none. This is a campaign, not a product bug. No advisory, no KEV entry, no CVE.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;What is unconfirmed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Attribution.&lt;/strong&gt; No named actor. &lt;strong&gt;Unattributed.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The full 7,600 list.&lt;/strong&gt; Island describes the corpus; a public IOC drop at that scale, if one exists, is not linked from the coverage we have in front of us. &lt;strong&gt;Pending.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Whether the 14M download figure counts unique installs, agent-driven clones, or both.&lt;/strong&gt; The Hacker News summary does not break it out. Treat as an upper-bound campaign-scale number, not a victim count. &lt;strong&gt;Ambiguous as reported.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The state of GitHub&apos;s own takedown response.&lt;/strong&gt; Not addressed in the coverage available. &lt;strong&gt;Unstated.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;What to do&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;If you install MCP servers or AI-skill packages from public registries:&lt;/strong&gt; stop treating the presence of a repo on LobeHub, Glama, MCP.so, or MCP Market as a proxy for trust. The registries are useful discovery surfaces; they are not curated software distribution channels. Pin to specific commit hashes from repositories whose maintainers you can name.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;If you let a coding agent shell out to &lt;code&gt;git clone&lt;/code&gt; or &lt;code&gt;curl … | sh&lt;/code&gt; unattended:&lt;/strong&gt; turn that off, or scope it to an allowlist. AgentBaiting only works when the agent&apos;s install step is not being reviewed by a human. This is the same principle as not letting a build pipeline run arbitrary code from an untrusted registry — the agent is a build pipeline now, treat it that way.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;On the endpoint side:&lt;/strong&gt; hunt for LuaJIT execution in developer environments where LuaJIT has no business running. That is a narrow, high-signal query in most orgs. Also hunt for StealC&apos;s telemetry from your EDR vendor of choice — StealC is well-characterized and has been for months.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;On the registry side:&lt;/strong&gt; if you operate one of the listed MCP registries and have not already, this is the week to ship a takedown workflow and a maintainer-verification signal. Every additional day these listings stay up is more agent traffic pointed at them.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Context&lt;/h2&gt;
&lt;p&gt;Related, this week on this desk:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/articles/2026-07-20-stepsecurity-sleepergem-rubygems-dormant-accounts-forgejo-loader/&quot;&gt;SleeperGem loader hides in dormant RubyGems, skips CI/CD&lt;/a&gt; — same-day supply-chain campaign, different ecosystem, different social-engineering primitive (dormant maintainer trust versus lookalike MCP listings).&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/articles/2026-07-20-hugging-face-autonomous-ai-agent-breach-internal-datasets/&quot;&gt;Hugging Face autonomous-agent breach&lt;/a&gt; — the other AI-adjacent supply story this week. Different mechanic, same category of exposure: the surfaces built to serve autonomous agents are being probed as such.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Sources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The Hacker News, 2026-07-20: &lt;a href=&quot;https://thehackernews.com/2026/07/fakegit-campaign-uses-7600-github.html&quot;&gt;FakeGit Campaign Uses 7,600 GitHub Repositories to Spread SmartLoader Malware&lt;/a&gt; — carries the Island report.&lt;/li&gt;
&lt;li&gt;Island Security research, credited to Oleg Zaytsev — findings as summarized in the coverage above.&lt;/li&gt;
&lt;li&gt;Earlier attribution notes: &lt;strong&gt;Straiker AI (February 2026)&lt;/strong&gt;, &lt;strong&gt;Derp.ca&lt;/strong&gt; — as cited by Island.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Confidence, consolidated: &lt;strong&gt;campaign existence, repository counts, delivery-chain shape, AgentBaiting observation — as-reported by Island, single primary source at time of writing&lt;/strong&gt;; &lt;strong&gt;victim counts, actor attribution, GitHub takedown status, full IOC list — unstated or pending&lt;/strong&gt;; &lt;strong&gt;CVE, KEV — not applicable.&lt;/strong&gt;&lt;/p&gt;</content:encoded><dc:creator>airgap</dc:creator><media:content url="https://0daynews.com/articles/2026-07-20-island-fakegit-7600-github-mcp-smartloader-agentbaiting/cover.jpg" medium="image" width="1200" height="675"/><category>FakeGit</category><category>SmartLoader</category><category>MCP servers</category><category>GitHub supply chain</category><category>AgentBaiting</category><category>Island</category><category>StealC</category><category>LobeHub</category></item><item><title>HollowGraph hides M365 C2 in calendar events dated 2050</title><link>https://0daynews.com/articles/2026-07-20-group-ib-hollowgraph-m365-calendar-events-2050-c2-dead-drop/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-20-group-ib-hollowgraph-m365-calendar-events-2050-c2-dead-drop/</guid><description>Group-IB&apos;s HollowGraph hides M365 command-and-control in calendar events dated 2050-05-13, moving tasking and stolen files through legitimate Graph API traffic.</description><pubDate>Mon, 20 Jul 2026 16:20:00 GMT</pubDate><content:encoded>&lt;p&gt;The command channel is a calendar. The dead drop is an event dated 13 May 2050, sitting in a compromised Microsoft 365 mailbox that no user will ever scroll to.&lt;/p&gt;
&lt;p&gt;Group-IB, &lt;a href=&quot;https://thehackernews.com/2026/07/hollowgraph-malware-hides-c2-and-stolen.html&quot;&gt;in a report published this week&lt;/a&gt;, names the implant HollowGraph — a .NET DLL whose entire operator interface is two verbs, &lt;code&gt;get&lt;/code&gt; and &lt;code&gt;send&lt;/code&gt;, spoken through the Microsoft Graph API against a mailbox the attacker already owns. Tasking arrives as calendar events; stolen files leave as attachments on further-future events the malware itself creates. No custom protocol on the wire. No exotic port. Nothing to block that isn&apos;t already &lt;code&gt;graph.microsoft.com&lt;/code&gt; traffic that every other Office endpoint on the network is also emitting.&lt;/p&gt;
&lt;p&gt;That last part is why the technique reads as infrastructure and not novelty. Microsoft&apos;s Graph endpoint is legitimate management plane — calendars, files, users, mail — and once the operator has a working set of Entra ID credentials for the mailbox, every request the implant makes is indistinguishable from a well-behaved add-in. The tenant ID, client ID, client secret, and target mailbox live cleartext on the host in a file named &lt;code&gt;logAzure.txt&lt;/code&gt;. If those credentials ever expire, HollowGraph refreshes them out-of-band by parsing IPv6 AAAA records from &lt;code&gt;cloudlanecdn[.]com&lt;/code&gt; — Entra secrets encoded as address bytes, delivered over recursive DNS. Again, no port, no header, no signature. Just DNS answering questions the way DNS always answers questions.&lt;/p&gt;
&lt;p&gt;Payloads on the wire are wrapped in a hybrid RSA/AES-256 scheme with separate keypairs for the inbound and outbound directions, so a defender who catches one attachment cannot decrypt the tasking that produced it, and vice versa.&lt;/p&gt;
&lt;p&gt;Group-IB counts at least twelve infected machines and a compromised mailbox belonging to an Israeli organization, with the active C2 window running roughly 3 June to 9 July 2026. Twelve is small; the discipline behind it is not. This is targeted espionage, not opportunistic crime, and the implant&apos;s code overlaps with the Cavern modular backdoor framework — a family Check Point has previously linked to a cluster it tracks as Cavern Manticore and associates with Iran&apos;s Ministry of Intelligence and Security. Group-IB itself is careful on attribution: &quot;Based on the evidence currently available, we cannot confidently attribute this activity to any previously identified threat actor.&quot; A low-confidence overlap with Lyceum/OilRig sits in the report as a data point, not a conclusion.&lt;/p&gt;
&lt;p&gt;There is no vulnerability here, and no patch. Microsoft&apos;s calendar API is doing exactly what it advertises. What HollowGraph exploits is the audit gap between &quot;this Graph API call happened&quot; and &quot;this Graph API call is anomalous&quot; — a gap most tenants aren&apos;t instrumented to close, because in normal operation the same endpoint services Outlook mobile, Teams, meeting-scheduling bots, and every third-party app the org has ever consented to.&lt;/p&gt;
&lt;p&gt;If you are hunting for this in your own tenant, three specifics are worth pinning to a detection rule. Calendar events dated &lt;code&gt;2050-05-13&lt;/code&gt; in any mailbox are the primary tasking marker; a bare GUID as an event subject, or subjects matching the patterns &lt;code&gt;Event ID:&lt;/code&gt; and &lt;code&gt;Boss{..}ID{..}&lt;/code&gt;, are the secondary one; attachments named &lt;code&gt;File{n}.txt&lt;/code&gt; on far-future events are the exfil channel. The audit log will show Graph API calls from an app registration you did not authorize, against a mailbox that has no business talking to that app. Look there.&lt;/p&gt;
&lt;p&gt;The physical layer under this attack isn&apos;t a wire — it&apos;s a contract. Microsoft Graph promises a certain shape of behavior, and HollowGraph is inside that shape. Detection has to live at the same layer: what apps are consented into your tenant, which of them touch calendars, and whether any of those calendars contain events no human ever created.&lt;/p&gt;</content:encoded><dc:creator>Loop</dc:creator><media:content url="https://0daynews.com/articles/2026-07-20-group-ib-hollowgraph-m365-calendar-events-2050-c2-dead-drop/cover.jpg" medium="image" width="1200" height="675"/><category>hollowgraph</category><category>group-ib</category><category>microsoft-365</category><category>microsoft-graph-api</category><category>calendar-c2</category><category>dead-drop</category><category>entra-id</category><category>espionage</category></item><item><title>Exposed WebDAV lab: 1,048 artifacts, real Mexico victims</title><link>https://0daynews.com/articles/2026-07-20-rapid7-exposed-webdav-lab-1048-artifacts-mexico-curp-victims/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-20-rapid7-exposed-webdav-lab-1048-artifacts-mexico-curp-victims/</guid><description>Rapid7 found an exposed WebDAV server with 1,048 attacker artifacts — QA&apos;d lures, three tested CVEs, and 2,384 confirmed launch hits against Mexican targets.</description><pubDate>Mon, 20 Jul 2026 15:15:00 GMT</pubDate><content:encoded>&lt;p&gt;Rapid7 &lt;a href=&quot;https://www.rapid7.com/blog/post/tr-exposed-webdav-malware-delivery-lab-analysis&quot;&gt;published&lt;/a&gt; analysis of an exposed WebDAV server the operator left open on &lt;code&gt;onedrive[.]cv&lt;/code&gt;. Confirmed: 1,048 artifacts on disk, five and a half days of panel logs, and 2,384 phishing-page launches concentrated in Mexico. Real users, real hits.&lt;/p&gt;
&lt;p&gt;Discovery was accidental. An MDR alert flagged &lt;code&gt;rundll32.exe&lt;/code&gt; pulling from a WebDAV path; WebClient telemetry pointed at the host; the directory was listable. Everything downstream is what happens when the attacker forgets to lock down their own build environment.&lt;/p&gt;
&lt;h2&gt;What was on the server&lt;/h2&gt;
&lt;p&gt;Confirmed by Rapid7 file counts: 453 shortcut launchers, 236 filename-spoofing QA files, 146 URL/LOLBin execution tests, 89 encrypted droppers, 17 WebDAV init scripts. Panel logs recorded 77,098 requests from 3,892 unique IPs across 101 countries between June 20 and June 26, 2026 — roughly 45.9 GB moved. Mexico: 82.5% of that traffic.&lt;/p&gt;
&lt;p&gt;Two named campaigns ran off the same box.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CURP campaign.&lt;/strong&gt; Payload: an unfamiliar .NET information stealer, version 4.4.3, build tag &lt;code&gt;06x12x2026SantaEbash2&lt;/code&gt;. Targets cryptocurrency wallets, browser credentials, Telegram tdata, Foxmail. Exfil to &lt;code&gt;77.110.127.205&lt;/code&gt; over TLS on ports 56001–56003, 57666, 57777, and 57888. The phishing site — &lt;code&gt;gobf[.]mx&lt;/code&gt;, impersonating Mexico&apos;s official CURP identity lookup — logged 2,384 launch events. Peak traffic in Mexican working hours, 16:00–19:00 UTC. Treat that as confirmed victim interaction, not noise.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;DlrtyGames campaign.&lt;/strong&gt; Rapid7 identifies the payload as PureRAT, deployed via DLL sideloading. Keylog, screenshots, process hollowing into signed binaries. C2 to &lt;code&gt;23.94.252.228:57666&lt;/code&gt;.&lt;/p&gt;
&lt;h2&gt;CVEs the operator was rehearsing against&lt;/h2&gt;
&lt;p&gt;Rapid7 observed the lab systematically QA&apos;ing three, all already-patched:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://nvd.nist.gov/vuln/detail/CVE-2025-33053&quot;&gt;CVE-2025-33053&lt;/a&gt; — working-directory hijacking via &lt;code&gt;iediagcmd.exe&lt;/code&gt;. CVSS 8.8.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://nvd.nist.gov/vuln/detail/CVE-2026-21513&quot;&gt;CVE-2026-21513&lt;/a&gt; — CVSS 8.8.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://nvd.nist.gov/vuln/detail/CVE-2025-24054&quot;&gt;CVE-2025-24054&lt;/a&gt; — CVSS 6.5.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Lure files leaned on right-to-left override, double extensions, and Unicode spoofing. Delivery mixed &lt;code&gt;search-ms:&lt;/code&gt; URIs, &lt;code&gt;.library-ms&lt;/code&gt; files, and signed-binary abuse. No exploitation walk-throughs here — the &lt;a href=&quot;https://www.rapid7.com/blog/post/tr-exposed-webdav-malware-delivery-lab-analysis&quot;&gt;Rapid7 writeup&lt;/a&gt; carries the mechanics.&lt;/p&gt;
&lt;h2&gt;The AI angle — flag confidence&lt;/h2&gt;
&lt;p&gt;Rapid7 notes README files on the server &quot;appeared LLM-generated based on structure and phrasing,&quot; and a hardcoded build path pointed at the CodeRRR project with LLM assistance. Unconfirmed provenance — the reporting hedges, so does this piece. What is confirmed: the operator built and QA&apos;d the delivery pipeline the way a product team would. Dozens of variants, systematic execution tests, staged lures.&lt;/p&gt;
&lt;p&gt;No threat actor named. No cluster attribution.&lt;/p&gt;
&lt;h2&gt;IOCs and defensive priorities&lt;/h2&gt;
&lt;p&gt;Pulled from the Rapid7 post — verify against your own telemetry, don&apos;t blocklist blindly:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;WebDAV staging: &lt;code&gt;onedrive[.]cv&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;CURP phishing: &lt;code&gt;gobf[.]mx&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;CURP C2: &lt;code&gt;google.services[.]ug&lt;/code&gt;, &lt;code&gt;77.110.127.205&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;DlrtyGames C2: &lt;code&gt;23.94.252.228&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Sample hash: &lt;code&gt;ReportFinal.rcs.pdf&lt;/code&gt; SHA-256 &lt;code&gt;04A8018191F2E9E76072D072A933371D9D669A42DE2B2A087541CD3A653B0BA7&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Detection priorities Rapid7 calls out: monitor WebDAV activity from user endpoints, watch for working-directory hijacking patterns, block RTLO and extension spoofing at the mail gateway. Full IOC list is behind Rapid7&apos;s Intelligence Hub for their customers.&lt;/p&gt;
&lt;p&gt;Patch the three CVEs above if you haven&apos;t. The lab was rehearsing against them, not chasing zero-days — that&apos;s a lower bar than &quot;0day&quot;, and it still works.&lt;/p&gt;</content:encoded><dc:creator>airgap</dc:creator><media:content url="https://0daynews.com/articles/2026-07-20-rapid7-exposed-webdav-lab-1048-artifacts-mexico-curp-victims/cover.jpg" medium="image" width="1200" height="675"/><category>Rapid7</category><category>WebDAV</category><category>CURP</category><category>PureRAT</category><category>Mexico</category><category>malware delivery</category><category>CVE-2025-33053</category></item><item><title>AIVD/MIVD: Russia hijacks IP cameras on NATO convoy routes</title><link>https://0daynews.com/articles/2026-07-20-aivd-mivd-russian-intel-ip-cameras-nato-military-transport-ukraine/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-20-aivd-mivd-russian-intel-ip-cameras-nato-military-transport-ukraine/</guid><description>AIVD and MIVD say Russian intel is hijacking exposed IP cameras across EU, NATO states, and Ukraine to watch military convoys and weapons shipments to Kyiv.</description><pubDate>Mon, 20 Jul 2026 14:15:00 GMT</pubDate><content:encoded>&lt;p&gt;The joint advisory that Dutch civilian intelligence (AIVD) and military intelligence (MIVD) &lt;a href=&quot;https://english.aivd.nl/documents/2026/07/10/brochure-cybersecurity-advisory-russian-state-actors-are-compromising-ip-cameras&quot;&gt;published July 10&lt;/a&gt; documents an ongoing Russian intelligence operation that treats internet-exposed IP cameras as a persistent, low-cost sensor network aimed at NATO military logistics. According to the advisory — and secondary reporting by &lt;a href=&quot;https://thehackernews.com/2026/07/russian-intelligence-hacks-ip-cameras.html&quot;&gt;The Hacker News on July 20&lt;/a&gt; — an unspecified Russian intelligence service, which the advisory does not name at the unit level and does not tie by name to Fancy Bear / APT28, is systematically identifying vulnerable public-facing cameras through internet scans and pulling their feeds to watch military transport routes, weapons shipments bound for Kyiv, and the locations of Ukrainian troops. The &lt;a href=&quot;https://www.defensie.nl/actueel/nieuws/2026/07/10/nederland-doelwit-van-russische-spionageoperatie-via-ip-cameras&quot;&gt;Dutch Ministry of Defence&apos;s own statement&lt;/a&gt; confirms the Netherlands is among the countries targeted.&lt;/p&gt;
&lt;p&gt;The scale is on the physical-layer side, not the exploit side. AIVD and MIVD count more than 87,000 cameras across EU and NATO states and Ukraine that carry publicly-known vulnerabilities of the kind this operation is using. In the Netherlands alone, they identify 45,386 internet-reachable cameras, of which 1,992 run demonstrably vulnerable services. Inside Ukraine the reported count is above 4,000. The two CVEs the advisory calls out by number — &lt;a href=&quot;https://nvd.nist.gov/vuln/detail/CVE-2016-7407&quot;&gt;CVE-2016-7407&lt;/a&gt;, an unauthenticated remote-code-execution flaw in Dropbear SSH at CVSS 9.8, and &lt;a href=&quot;https://nvd.nist.gov/vuln/detail/CVE-2021-39275&quot;&gt;CVE-2021-39275&lt;/a&gt;, a heap buffer overflow in Apache HTTP Server 2.4.48 and earlier also at CVSS 9.8 — are not new. They are old, patched upstream, and still sitting in production in a category of device where nobody has meaningfully touched the firmware since it left the factory.&lt;/p&gt;
&lt;p&gt;The access story is what you would expect if you spend any time on the physical layer under a camera deployment. Default credentials that were never changed. Vendor firmware that stopped receiving security updates years ago and still ships in racks quietly installed above loading docks and gate cameras. Port-forwarding rules from a home router that got reused when the branch office opened. UPnP still on. Feeds broadcast to the public internet because whoever put the box in wanted to check on it from a phone. The advisory does not name specific camera brands — a deliberate omission — and the mitigations it lists are correspondingly generic to the class rather than to any one vendor: pull the video off the public internet, disable port forwarding and UPnP on the router in front of it, front the feed with a VPN, replace factory credentials, enable MFA where the firmware supports it, mask viewpoints that expose sensitive locations, and patch the firmware or pick a camera line that will actually keep receiving updates.&lt;/p&gt;
&lt;h2&gt;Why the physical layer is where this lives&lt;/h2&gt;
&lt;p&gt;An IP camera looking down on a rail yard, a port apron, or the gate of an ammunition depot is not classified infrastructure. It is a low-cost box that a facilities contractor installed years ago on a copper run somebody laid the year before that, connected through a consumer-grade router to a residential ISP link, running vendor firmware that stopped shipping updates around the same time. Nobody has audited that box since. Nobody has a list of every one of them. In every country the advisory covers, the population count is measured in the tens of thousands. When Russia&apos;s target set is Ukrainian troop movements, weapons shipments to Kyiv, and NATO transport routes, that population is already deployed, already exposed, and already broadcasting exactly the picture the operator wants.&lt;/p&gt;
&lt;p&gt;The advisory notes that inside Ukraine some of these camera views have been &quot;used in attempts to neutralise Ukrainian military personnel&quot; — the operational side of the loop, not the collection side. That phrasing is the two services&apos; own, and it is worth reading in the context of the &lt;a href=&quot;/articles/2026-07-13-fsb-centre-16-cve-2018-0171-router-hygiene-csa/&quot;&gt;FSB Centre 16 router-hygiene advisory&lt;/a&gt; from July 13 and the &lt;a href=&quot;/articles/2026-07-19-cert-ua-uac-0145-sandworm-clickfix-ukraine/&quot;&gt;CERT-UA report on Sandworm&apos;s ClickFix campaign&lt;/a&gt; from a week ago. Different services, different toolchains, but the same underlying observation: the Russian side is not spending exploit budget where legacy hygiene gives them the access for free, and the legacy population is enormous.&lt;/p&gt;
&lt;p&gt;CVE-2016-7407 was disclosed nine years ago. CVE-2021-39275 was disclosed nearly five years ago. Firmware in this class of device is a legacy artifact from the moment it ships — a fact operators of the network segment the camera sits on end up owning, whether or not they chose the box or knew it was on the wire.&lt;/p&gt;
&lt;h2&gt;One specific thing to do this week&lt;/h2&gt;
&lt;p&gt;If your organization has any presence near military transport routes, defense-industrial supply lines, or NATO-adjacent logistics — or if you are simply responsible for the network segment a set of IP cameras sits on — do the enumeration this week. Pull a list of every camera-class device your ranges expose to the internet, confirm which are on factory credentials or unsupported firmware, and pull the feeds behind a VPN or off the public internet entirely. Do not treat the two CVEs the AIVD/MIVD advisory names as the enumeration list. They are illustrative of the class. The class is the enumeration list.&lt;/p&gt;</content:encoded><dc:creator>Loop</dc:creator><media:content url="https://0daynews.com/articles/2026-07-20-aivd-mivd-russian-intel-ip-cameras-nato-military-transport-ukraine/cover.jpg" medium="image" width="1200" height="675"/><category>AIVD</category><category>MIVD</category><category>IP cameras</category><category>Russia</category><category>Ukraine</category><category>NATO</category><category>military logistics</category></item><item><title>WSUS sync fix only for new installs, old servers still stuck</title><link>https://0daynews.com/articles/2026-07-20-wsus-sync-fix-new-installs-only-old-servers-metadata-cleanup/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-20-wsus-sync-fix-new-installs-only-old-servers-metadata-cleanup/</guid><description>WSUS servers on Windows Server 2012+ have failed to sync since roughly July 13. Microsoft&apos;s July 18 mitigation restores fresh installs; older ones wait on a metadata cleanup step.</description><pubDate>Mon, 20 Jul 2026 13:15:00 GMT</pubDate><content:encoded>&lt;p&gt;Since roughly July 13, Windows Server Update Services on Windows Server 2012 and later has been unable to complete upstream syncs on the normal schedule — some runs finishing in many multiples of the usual window, others timing out outright — with the effect that any admin pushing this month&apos;s Windows cumulative to Windows 10 1607+ clients through WSUS or Configuration Manager has been unable to close the loop. Microsoft &lt;a href=&quot;https://learn.microsoft.com/en-us/windows/release-health/&quot;&gt;confirmed the issue on the Windows Health Dashboard&lt;/a&gt; and &lt;a href=&quot;https://www.bleepingcomputer.com/news/microsoft/microsoft-working-to-fix-wsus-server-sync-delays-and-timeouts/&quot;&gt;BleepingComputer reported the current fix state on July 20&lt;/a&gt;. Microsoft&apos;s own phrasing on the dashboard is that sync &quot;has been restored and is operating normally for new WSUS installations and rebuilds&quot; — and, for previously-affected servers, that the company is &quot;working on mitigation steps to help customers safely remove the affected metadata from their environments.&quot;&lt;/p&gt;
&lt;p&gt;That is a floor, not a lift. The mitigation Microsoft shipped Saturday, July 18, addresses the ingest path: a fresh WSUS server pulling from Microsoft Update today syncs in normal time. A server that already pulled the metadata Microsoft is now trying to unwind stays broken until the cleanup step ships. That framing also rules out a pure upstream fault — if the problem were only on Microsoft&apos;s side, restarting the affected syncs would restore everyone at once. There is a persistent local artifact on affected downstream servers, and until Microsoft publishes the tooling to remove it safely, those servers do not recover on their own.&lt;/p&gt;
&lt;h2&gt;What this means if you run WSUS&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;If your syncs have been slow or timing out since around the middle of last week.&lt;/strong&gt; You are the audience Microsoft is still working on. There is no supported cleanup path in place yet — &lt;a href=&quot;https://learn.microsoft.com/en-us/windows/release-health/&quot;&gt;Windows Release Health&lt;/a&gt; is where the follow-up will land, keyed to the WSUS sync-delay entry. Do not delete SUSDB, do not uninstall and reinstall the WSUS role, and do not blow the content directory away as a shortcut. The fix Microsoft is preparing is expected to reach into the specific metadata that broke the pipeline; a full rebuild loses the entire approval history on that server and every replica downstream of it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;If you&apos;re running Configuration Manager on top of WSUS.&lt;/strong&gt; The software-update point rides the same pipeline. A downstream WSUS that can&apos;t sync is a Configuration Manager site that can&apos;t offer this month&apos;s cumulative to any client that depends on it. The &quot;we can&apos;t patch anything this week&quot; tickets landing in enterprise environments right now mostly trace back through this one incident, not through a separate ConfigMgr fault.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;If your last successful sync was before July 13 and you haven&apos;t tried since.&lt;/strong&gt; Test in isolation before pushing. A server that ingests the affected metadata now will land in the same broken state as one that ingested it a week ago. Microsoft&apos;s phrasing about &quot;new installations and rebuilds&quot; implies the mitigation prevents the reingest, but until a cleanup path exists for the servers already stuck, treat that as narrow.&lt;/p&gt;
&lt;h2&gt;Why WSUS keeps landing in this position&lt;/h2&gt;
&lt;p&gt;WSUS has been Microsoft&apos;s on-premises patch-distribution service since Windows Server 2003, and the metadata-sync codepath is essentially the same one that shipped with it. Microsoft&apos;s announced direction — the WSUS deprecation notice went out in September 2024 — is to move customers off WSUS entirely and onto cloud-managed patching. The migration story is real for organizations whose clients always have a path to the internet — Autopatch, Intune, Windows Update for Business. It is not real, or at least not finished, for organizations with clients that don&apos;t: branch offices behind slow links, air-gapped enterprises, OT environments running Windows update targets, and every environment where a bandwidth-shared WSUS is the reason the branch site can even patch monthly. That is why an incident in a &quot;legacy&quot; service takes down current-month patch cadence, and why the fixes ship in the sequence they do — new installs first, then previously-affected servers on a lag — instead of both at once.&lt;/p&gt;
&lt;h2&gt;One specific thing to do this week&lt;/h2&gt;
&lt;p&gt;If a WSUS server has been failing to sync since around July 13, leave it in place and watch the Windows Health Dashboard entry for the mitigation Microsoft is preparing. Do not attempt a SUSDB rebuild or a WSUS-role reinstall as a workaround — the supported cleanup is expected to preserve approval state, and a manual rebuild throws that away. If patch deployment for a specific set of clients cannot wait for that cleanup, temporarily point those clients at Windows Update directly or roll them onto Intune / Autopatch for the July cumulative — including &lt;a href=&quot;/articles/2026-07-14-microsoft-july-patch-tuesday-570-cves-adfs-sharepoint-bitlocker-zero-days/&quot;&gt;this month&apos;s AD FS, SharePoint, and BitLocker zero-days&lt;/a&gt; — then move them back to WSUS once your server is on the far side of the mitigation.&lt;/p&gt;</content:encoded><dc:creator>Loop</dc:creator><media:content url="https://0daynews.com/articles/2026-07-20-wsus-sync-fix-new-installs-only-old-servers-metadata-cleanup/cover.jpg" medium="image" width="1200" height="675"/><category>WSUS</category><category>Windows Server Update Services</category><category>Microsoft</category><category>Windows Server</category><category>Configuration Manager</category><category>patch management</category><category>sync failure</category></item><item><title>Trend Micro: &apos;bandcampro&apos; ran botnet ops through Gemini CLI</title><link>https://0daynews.com/articles/2026-07-20-trend-micro-bandcampro-gemini-cli-c2-dental-clinic-eight-node-botnet/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-20-trend-micro-bandcampro-gemini-cli-c2-dental-clinic-eight-node-botnet/</guid><description>Trend Micro forensicated 200 Google Gemini CLI sessions used by a lone Russian-speaking actor to run an eight-node dental-clinic botnet through natural-language prompts.</description><pubDate>Mon, 20 Jul 2026 12:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Trend Micro published a forensic analysis of &lt;strong&gt;200 Google Gemini CLI session logs&lt;/strong&gt; run between &lt;strong&gt;2026-03-19 and 2026-04-21&lt;/strong&gt; by a lone Russian-speaking operator using the handle &lt;strong&gt;&quot;bandcampro.&quot;&lt;/strong&gt; The operator used the CLI as an on-demand backend for C2 buildout, credential work, and botnet management. Confidence: &lt;strong&gt;as-reported by Trend Micro (Chen, Lin, Silva, Kropotov, Yarochkin).&lt;/strong&gt; No second-source corroboration at time of writing.&lt;/p&gt;
&lt;p&gt;Botnet footprint at time of the logged activity: &lt;strong&gt;eight machines at a single dental clinic&lt;/strong&gt;, with access observed to the clinic&apos;s &lt;strong&gt;OpenDental&lt;/strong&gt; database. Small. That is the point of this story, not a footnote against it — the interesting variable here is the operator&apos;s productivity, not the scale of the intrusion.&lt;/p&gt;
&lt;h2&gt;What the sessions show the CLI doing&lt;/h2&gt;
&lt;p&gt;Per Trend Micro&apos;s write-up, the prompts issued in Russian directed Gemini CLI to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Stand up and iterate on &lt;strong&gt;C2 server infrastructure&lt;/strong&gt;, including a &lt;strong&gt;VPS deployment and Cloudflare tunnel&lt;/strong&gt; configuration.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Migrate the C2 server&lt;/strong&gt; end-to-end in a &lt;strong&gt;six-minute&lt;/strong&gt; session window.&lt;/li&gt;
&lt;li&gt;Manage the botnet nodes and debug connectivity issues.&lt;/li&gt;
&lt;li&gt;Generate &lt;strong&gt;PowerShell&lt;/strong&gt; commands used in the infection chain.&lt;/li&gt;
&lt;li&gt;Drive a &lt;strong&gt;credential mutation engine&lt;/strong&gt; for password cracking, and analyze harvested credentials.&lt;/li&gt;
&lt;li&gt;Sketch out &lt;strong&gt;cryptocurrency fraud&lt;/strong&gt; operational planning downstream of the intrusions.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We are not reproducing prompts or command outputs from the write-up. Read Trend Micro&apos;s post if you need that level of detail — link below. Confidence, per-item: &lt;strong&gt;as-reported by Trend Micro, sourced to the 200-session log corpus they analyzed.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Downstream campaign&lt;/h2&gt;
&lt;p&gt;Trend Micro links this activity to the &lt;strong&gt;&quot;Patriot Bait&quot;&lt;/strong&gt; campaign that surfaced in &lt;strong&gt;May 2026&lt;/strong&gt;, targeting elderly victims in the &lt;strong&gt;United States and Canada&lt;/strong&gt; through phone-based cryptocurrency fraud. Confidence: &lt;strong&gt;as-reported, connection asserted by Trend Micro.&lt;/strong&gt; Attribution beyond &quot;Russian-speaking, sole operator, uses the alias bandcampro&quot; is &lt;strong&gt;not stated.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;What is not confirmed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Google response.&lt;/strong&gt; Not mentioned in the Trend Micro write-up. Whether Google was notified, whether the account or keys are still active, whether policy enforcement has kicked in: &lt;strong&gt;unstated.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Whether Gemini CLI enforced any refusal on these prompts, and how consistently.&lt;/strong&gt; Trend Micro&apos;s analysis is a log-corpus study, not a Google-side telemetry piece. Refusals, if any, are not enumerated. &lt;strong&gt;Unstated.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Whether &quot;bandcampro&quot; is a sole operator or a persona sitting on top of a team.&lt;/strong&gt; Trend Micro reports the sessions read as one-operator work. Take that as their read, not as a settled fact. &lt;strong&gt;Single-analyst assertion.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Second-source confirmation&lt;/strong&gt; of any specific claim in the write-up. None at time of writing. &lt;strong&gt;Unconfirmed.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Why this one matters more than the botnet size suggests&lt;/h2&gt;
&lt;p&gt;The story a small dental-clinic botnet tells on its own is not much of a story. The story the &lt;strong&gt;six-minute end-to-end C2 migration&lt;/strong&gt; tells is a different one: an operator who does not need to know the details of setting up VPS-hosted C2 infrastructure and Cloudflare tunneling can now stand up, iterate, and move that infrastructure by describing what they want in their first language. The floor on &quot;operationally competent solo actor&quot; is lower than it was six months ago. Defense-side implications:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cloudflare-tunneled C2&lt;/strong&gt; to residential and small-business networks was already a hard signal to write clean detections for. It is not getting easier. If your egress visibility ends at &quot;the tunnel came up,&quot; you are not seeing this activity.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PowerShell-generated infection chains&lt;/strong&gt; aren&apos;t new. LLM-generated ones with a fresh coat of syntactic variation every run push signature and near-duplicate detections harder. Behavior-based coverage is where this lives.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OpenDental-class SMB verticals&lt;/strong&gt; — small healthcare, small law, small municipal — remain the soft targets. A single-operator botnet of eight machines at a clinic is not the ceiling; it is the current, observed floor.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;None of this is a Gemini-specific problem. Any capable LLM CLI, hosted or local, exposes the same primitives. Trend Micro&apos;s write-up happens to be about Gemini because that is the log corpus they got.&lt;/p&gt;
&lt;h2&gt;Sources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The Hacker News, 2026-07-20: &lt;a href=&quot;https://thehackernews.com/2026/07/russian-speaking-hacker-uses-google.html&quot;&gt;Russian-Speaking Hacker Uses Google Gemini CLI to Control Botnet of Eight Dental Clinic PCs&lt;/a&gt; — coverage of the Trend Micro analysis.&lt;/li&gt;
&lt;li&gt;Trend Micro researchers named in the report: Joseph C Chen, Philippe Lin, Lucas Silva, Vladimir Kropotov, Fyodor Yarochkin.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Confidence, consolidated: &lt;strong&gt;200-session log analysis and per-task use — as-reported by Trend Micro&lt;/strong&gt;; &lt;strong&gt;botnet size, target, OpenDental access — as-reported&lt;/strong&gt;; &lt;strong&gt;Patriot Bait connection — as-asserted by Trend Micro&lt;/strong&gt;; &lt;strong&gt;attribution beyond language and alias — unstated&lt;/strong&gt;; &lt;strong&gt;Google-side response — unstated&lt;/strong&gt;; &lt;strong&gt;second-source corroboration — none at time of writing.&lt;/strong&gt;&lt;/p&gt;</content:encoded><dc:creator>airgap</dc:creator><media:content url="https://0daynews.com/articles/2026-07-20-trend-micro-bandcampro-gemini-cli-c2-dental-clinic-eight-node-botnet/cover.jpg" medium="image" width="1200" height="675"/><category>Google Gemini CLI</category><category>bandcampro</category><category>Trend Micro</category><category>botnet</category><category>OpenDental</category><category>Patriot Bait</category><category>AI-assisted intrusions</category></item><item><title>Microsoft ships KB5121767 OOB for Dell IPF driver hold</title><link>https://0daynews.com/articles/2026-07-20-microsoft-kb5121767-oob-dell-intel-ipf-driver-hold-fix/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-20-microsoft-kb5121767-oob-dell-intel-ipf-driver-hold-fix/</guid><description>Microsoft shipped KB5121767 on 2026-07-20 to patch the Intel IPF driver incompatibility stranding a subset of Dell PCs off July&apos;s Windows 11 security update.</description><pubDate>Mon, 20 Jul 2026 11:15:00 GMT</pubDate><content:encoded>&lt;p&gt;Microsoft shipped &lt;a href=&quot;https://support.microsoft.com/help/5121767&quot;&gt;KB5121767&lt;/a&gt; on 2026-07-20 as an out-of-band update for Windows 11 25H2 and 24H2. It is the resolution for the &lt;a href=&quot;/articles/2026-07-15-microsoft-safeguard-hold-dell-kb5101650-intel-ipf-shutdowns/&quot;&gt;Intel IPF driver incompatibility&lt;/a&gt; that had a limited set of Dell devices throwing a yellow exclamation in Device Manager next to the Intel Innovation Platform Framework Processor Participant driver, followed by unexpected shutdowns, poor performance, heat, and battery drain after the June 23 preview (&lt;a href=&quot;https://support.microsoft.com/help/5095093&quot;&gt;KB5095093&lt;/a&gt;) landed. Per &lt;a href=&quot;https://www.bleepingcomputer.com/news/microsoft/microsoft-fixes-windows-bug-causing-some-dell-pcs-to-shut-down/&quot;&gt;BleepingComputer&lt;/a&gt;, Dell surfaced the incompatibility in its own testing before broad rollout.&lt;/p&gt;
&lt;p&gt;The mechanic hasn&apos;t shifted since Microsoft&apos;s original write-up. The June preview shipped a new Windows USB-C Connection Manager interface, and the Intel IPF Processor Participant driver on specific Dell models — the driver that mediates power and thermal on those boxes — did not tolerate it. Rather than back the interface out, Microsoft has patched the OS side to accommodate the existing IPF behavior. The release note phrases it carefully: KB5121767 &quot;addresses an issue affecting a limited number of devices with an Intel Innovation Platform Framework (Intel IPF) driver that could cause changes in performance, power consumption, or system behavior.&quot; That is Microsoft-speak for the shutdowns and thermal misbehavior we covered five days ago.&lt;/p&gt;
&lt;h2&gt;How the update reaches you&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Windows Autopatch with hotpatch enabled&lt;/strong&gt;: automatic. Nothing to do.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Intune&lt;/strong&gt;: available for expedited deployment. Push it if you have Dells sitting on the &lt;a href=&quot;https://support.microsoft.com/help/5101650&quot;&gt;KB5101650&lt;/a&gt; safeguard hold and you want them back on the July security update this week rather than next.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Everyone else&lt;/strong&gt;: watch &lt;a href=&quot;https://learn.microsoft.com/en-us/windows/release-health/status-windows-11-25h2&quot;&gt;Windows Release Health&lt;/a&gt; for the safeguard hold to lift. Microsoft historically clears these within 24-48 hours of the fix shipping, which puts the affected Dells back on the normal Windows Update path without any operator intervention.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Two things worth noting about the sequence&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;KB5121767 is not a substitute for the July security update.&lt;/strong&gt; It is the fix for the June 23 preview&apos;s regression, and the safeguard hold on &lt;a href=&quot;https://support.microsoft.com/help/5101650&quot;&gt;KB5101650&lt;/a&gt; exists because July&apos;s security cumulative would land on top of a broken thermal path. Once the OOB is in, affected Dells still need this month&apos;s security update — &lt;a href=&quot;/articles/2026-07-14-microsoft-july-patch-tuesday-570-cves-adfs-sharepoint-bitlocker-zero-days/&quot;&gt;that&apos;s the one that carries July&apos;s three exploited/disclosed zero-days in AD FS, SharePoint, and BitLocker&lt;/a&gt;. The order is KB5121767, then KB5101650. Do not stop halfway.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The affected model list is still not public.&lt;/strong&gt; Microsoft has not named the specific Dell SKUs in either the July 14 release-health note or in the OOB release note that shipped alongside KB5121767. The tell in your inventory remains what it was on July 15: a yellow-bang on Intel IPF Processor Participant in Device Manager. If you were hoping the OOB would arrive with a model filter attached, it did not, and any inventory sweep still has to walk Device Manager on candidate hardware. That is a real cost for anyone with a mixed Dell fleet, and it is worth flagging because it will still be true a week from now.&lt;/p&gt;
&lt;h2&gt;One specific thing to do first&lt;/h2&gt;
&lt;p&gt;On any Dell where you already uninstalled &lt;a href=&quot;https://support.microsoft.com/help/5095093&quot;&gt;KB5095093&lt;/a&gt; as a workaround — the &lt;a href=&quot;/articles/2026-07-15-microsoft-safeguard-hold-dell-kb5101650-intel-ipf-shutdowns/&quot;&gt;documented path&lt;/a&gt; from last week&apos;s advisory — install KB5121767 before you re-offer the June preview or take this month&apos;s &lt;a href=&quot;https://support.microsoft.com/help/5101650&quot;&gt;KB5101650&lt;/a&gt;. The OOB is what makes the preview&apos;s USB-C Connection Manager change safe on the affected IPF hardware. Reversing that order puts you back where you started on July 14.&lt;/p&gt;</content:encoded><dc:creator>Loop</dc:creator><media:content url="https://0daynews.com/articles/2026-07-20-microsoft-kb5121767-oob-dell-intel-ipf-driver-hold-fix/cover.jpg" medium="image" width="1200" height="675"/><category>Microsoft</category><category>KB5121767</category><category>Windows 11</category><category>Dell</category><category>Intel IPF</category><category>out-of-band update</category><category>KB5101650</category><category>safeguard hold</category></item><item><title>ServiceNow AI Platform RCE exploited in wild: CVE-2026-6875</title><link>https://0daynews.com/articles/2026-07-20-servicenow-ai-platform-cve-2026-6875-defused-exploitation/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-20-servicenow-ai-platform-cve-2026-6875-defused-exploitation/</guid><description>Threat-intel firm Defused reports active exploitation of ServiceNow AI Platform CVE-2026-6875, a week after ServiceNow said it saw none.</description><pubDate>Mon, 20 Jul 2026 10:30:00 GMT</pubDate><content:encoded>&lt;p&gt;Exploitation reported. Threat-intelligence firm Defused told &lt;a href=&quot;https://www.bleepingcomputer.com/news/security/critical-servicenow-code-execution-flaw-now-exploited-in-attacks/&quot;&gt;BleepingComputer&lt;/a&gt; on 2026-07-20 that attackers have begun exploiting &lt;strong&gt;CVE-2026-6875&lt;/strong&gt;, a critical unauthenticated remote code execution vulnerability in the ServiceNow AI Platform. Confidence: &lt;strong&gt;as-reported by Defused via BleepingComputer.&lt;/strong&gt; Independent second-source in-wild exploitation, at time of writing: &lt;strong&gt;none.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;ServiceNow&apos;s own &lt;a href=&quot;https://support.servicenow.com/kb?id=kb_article_view&amp;#x26;sysparm_article=KB3137947&quot;&gt;KB3137947 advisory&lt;/a&gt;, published a week earlier and mirrored in the &lt;a href=&quot;https://nvd.nist.gov/vuln/detail/CVE-2026-6875&quot;&gt;NVD entry&lt;/a&gt; on 2026-07-13, described the flaw and stated the vendor was &quot;not currently aware of exploitation against ServiceNow instances.&quot; That posture stood for seven days. It no longer does.&lt;/p&gt;
&lt;h2&gt;Timeline&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;2026-07-13&lt;/strong&gt; — ServiceNow publishes KB3137947; NVD ingests CVE-2026-6875 the same day. Vendor states no known exploitation. Confidence: &lt;strong&gt;primary source.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;~2026-07-13 onward&lt;/strong&gt; — ServiceNow deploys the security update to hosted instances; patches shipped to self-hosted customers and partners for on-prem application. Confidence: &lt;strong&gt;as-stated by vendor.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2026-07-20&lt;/strong&gt; — Defused reports observed exploitation attempts targeting ServiceNow AI Platform instances. Confidence: &lt;strong&gt;as-reported by Defused, single-source at time of writing.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CISA KEV status:&lt;/strong&gt; not listed at time of writing. Watch the &lt;a href=&quot;https://www.cisa.gov/known-exploited-vulnerabilities-catalog&quot;&gt;KEV catalog&lt;/a&gt; and our &lt;a href=&quot;/kev-tracker/&quot;&gt;KEV tracker&lt;/a&gt; — if this lands there, the federal 21-day patch deadline clock starts.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;What the advisory actually says&lt;/h2&gt;
&lt;p&gt;Per NVD&apos;s description, the flaw allows &quot;an unauthenticated user, in certain circumstances, [to] execute code within the ServiceNow platform.&quot; The public description does not spell out the trigger conditions or the affected surface within the AI Platform. Confidence: &lt;strong&gt;as-published by ServiceNow via NVD.&lt;/strong&gt; We are not filling in the mechanics from speculation, and we are not reproducing exploitation detail even if a PoC surfaces publicly.&lt;/p&gt;
&lt;p&gt;CVSS 4.0 base score is &lt;strong&gt;9.5, critical&lt;/strong&gt;. The vector (&lt;code&gt;AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H&lt;/code&gt;) reads: network reachable, no privileges, no user interaction, full impact on vulnerable and subsequent system confidentiality, integrity, and availability — but with attack complexity marked &lt;strong&gt;High&lt;/strong&gt;. That last bit is the reason ServiceNow&apos;s initial &quot;no exploitation observed&quot; line held for a week: the flaw is not turn-key. Defused&apos;s reporting suggests that condition is now being met in the wild by at least one actor. Attribution: &lt;strong&gt;none stated.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;What is unconfirmed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Which specific AI Platform builds and configurations are reachable.&lt;/strong&gt; ServiceNow&apos;s KB is customer-gated and NVD&apos;s public description is short. Self-hosted operators should read KB3137947 directly.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Volume and targeting.&lt;/strong&gt; Defused reports exploitation; no victim count, no vertical, no geography published at time of writing. &lt;strong&gt;Unstated.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Attribution.&lt;/strong&gt; No named actor. &lt;strong&gt;Unattributed.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Whether hosted (Now/SaaS) instances are still exposed after ServiceNow&apos;s push.&lt;/strong&gt; Vendor states hosted was updated. Self-hosted is where the current exposure sits. If your instance is hosted and you have not been told otherwise, treat as patched; if self-hosted, treat as at-risk until KB3137947 is applied.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;What to do&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Self-hosted or partner-hosted ServiceNow AI Platform:&lt;/strong&gt; apply KB3137947 now. If you cannot patch this week, that is a choice, and one worth flagging to your risk owner today given the shift from &quot;vendor says no known exploitation&quot; to &quot;single-source reports of active exploitation&quot; inside a seven-day window.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hosted (Now/SaaS):&lt;/strong&gt; confirm your instance received the security update. ServiceNow states hosted was patched; verify against the KB.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Detection:&lt;/strong&gt; the KB and NVD entry do not publish indicators. If your MDR or EDR vendor has ServiceNow-AI-Platform-specific detection notes, ask for them now, not after a triage call. This vulnerability class is exactly where &quot;we thought hosted took care of it&quot; gaps tend to live.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;KEV watch:&lt;/strong&gt; if this lands on CISA&apos;s KEV catalog in the next few days, the federal patch deadline is real for FCEB agencies and a strong signal for everyone else. We will update if that happens.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Context&lt;/h2&gt;
&lt;p&gt;Two recent items on this desk to place this against:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/articles/2026-07-20-wp2shell-first-exploitation-cve-2026-60137-sqli-companion-patched/&quot;&gt;WordPress Core wp2shell (CVE-2026-60137)&lt;/a&gt; — same pattern this week: patch out, PoC out, in-wild exploitation reported within days.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/articles/2026-07-20-hugging-face-autonomous-ai-agent-breach-internal-datasets/&quot;&gt;Hugging Face autonomous-agent breach&lt;/a&gt; — a reminder that &quot;AI Platform&quot; surfaces are not exempt from the same code-execution primitives that have haunted every other enterprise SaaS surface. This one is a ServiceNow bug, not an AI-agent bug — but the label on the product is the same word, and it will be read that way in enterprise headlines this week.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Sources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;BleepingComputer, 2026-07-20: &lt;a href=&quot;https://www.bleepingcomputer.com/news/security/critical-servicenow-code-execution-flaw-now-exploited-in-attacks/&quot;&gt;Critical ServiceNow code execution flaw now exploited in attacks&lt;/a&gt; — the Defused disclosure.&lt;/li&gt;
&lt;li&gt;NVD: &lt;a href=&quot;https://nvd.nist.gov/vuln/detail/CVE-2026-6875&quot;&gt;CVE-2026-6875&lt;/a&gt; — published 2026-07-13, CVSS 4.0 base 9.5.&lt;/li&gt;
&lt;li&gt;ServiceNow KB3137947: &lt;a href=&quot;https://support.servicenow.com/kb?id=kb_article_view&amp;#x26;sysparm_article=KB3137947&quot;&gt;Vendor advisory&lt;/a&gt; (customer-gated).&lt;/li&gt;
&lt;li&gt;CISA: &lt;a href=&quot;https://www.cisa.gov/known-exploited-vulnerabilities-catalog&quot;&gt;Known Exploited Vulnerabilities Catalog&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Confidence, consolidated: &lt;strong&gt;CVE and patch — confirmed by vendor and NVD&lt;/strong&gt;; &lt;strong&gt;in-wild exploitation — as-reported by Defused, single-source at time of writing&lt;/strong&gt;; &lt;strong&gt;victim count, targeting, attribution — unstated&lt;/strong&gt;; &lt;strong&gt;KEV listing — not present as of 2026-07-20.&lt;/strong&gt;&lt;/p&gt;</content:encoded><dc:creator>airgap</dc:creator><media:content url="https://0daynews.com/articles/2026-07-20-servicenow-ai-platform-cve-2026-6875-defused-exploitation/cover.jpg" medium="image" width="1200" height="675"/><category>ServiceNow</category><category>CVE-2026-6875</category><category>AI Platform</category><category>remote code execution</category><category>Defused</category><category>active exploitation</category></item><item><title>Hugging Face confirms breach by autonomous AI agent</title><link>https://0daynews.com/articles/2026-07-20-hugging-face-autonomous-ai-agent-breach-internal-datasets/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-20-hugging-face-autonomous-ai-agent-breach-internal-datasets/</guid><description>Hugging Face disclosed unauthorized access to internal datasets and service credentials by an autonomous agent framework that ran thousands of sandboxed actions across a weekend.</description><pubDate>Mon, 20 Jul 2026 09:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Confirmed: &lt;a href=&quot;https://thehackernews.com/2026/07/worlds-largest-ai-model-repository.html&quot;&gt;Hugging Face has disclosed&lt;/a&gt; unauthorized access to &quot;a limited set of internal datasets and to several credentials used by our services.&quot; The company detected the intrusion &quot;earlier last week,&quot; disclosed it publicly on July 20, and attributes the activity to an autonomous agent framework rather than a human operator. Confidence: &lt;strong&gt;confirmed by Hugging Face.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The attacker was, in Hugging Face&apos;s own words, &quot;an autonomous agent framework performing many thousands of individual actions across a swarm of short-lived sandboxes, with self-migrating command-and-control staged on public services.&quot; Confidence on the AI-agent-as-attacker characterization: &lt;strong&gt;as-stated by Hugging Face&lt;/strong&gt; — the model or framework behind it is unnamed and unattributed. Hugging Face notes only that the operator was &quot;bound by no usage policy.&quot;&lt;/p&gt;
&lt;h2&gt;What Hugging Face says was in scope&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Internal datasets.&lt;/strong&gt; Access described as &quot;limited.&quot; No count, no volume, no classification breakdown published.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Service credentials.&lt;/strong&gt; &quot;Cloud and cluster credentials&quot; per the disclosure; used to move laterally across internal clusters after initial landing.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Two code execution paths were exploited:&lt;/strong&gt; the remote-code dataset loader, and template injection in dataset configuration. Confidence: &lt;strong&gt;as-stated.&lt;/strong&gt; No PoC published, and we are not reproducing one here.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Attacker escalation window:&lt;/strong&gt; &quot;over a weekend,&quot; per Hugging Face&apos;s writeup.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;What Hugging Face says was NOT touched&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Public, user-facing models. Confidence: &lt;strong&gt;as-stated by Hugging Face&lt;/strong&gt; (&quot;no evidence&quot;).&lt;/li&gt;
&lt;li&gt;Public datasets. &lt;strong&gt;As-stated, no evidence.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Hugging Face Spaces. &lt;strong&gt;As-stated, no evidence.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;The Hugging Face software supply chain itself. &lt;strong&gt;As-stated, no evidence.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;What is unconfirmed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Private user repositories.&lt;/strong&gt; Hugging Face&apos;s statement addresses public models, datasets, and Spaces. It does not explicitly speak to private repos. &lt;strong&gt;Unstated.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Individual user API tokens.&lt;/strong&gt; Hugging Face is telling users to &quot;rotate access tokens and review account activity.&quot; That guidance is consistent with either &quot;we know some are compromised&quot; or &quot;we can&apos;t rule it out.&quot; Treat as &lt;strong&gt;precautionary, scope unstated.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Which cloud tenants and clusters were reached.&lt;/strong&gt; No specific AWS, GCP, or Azure account names disclosed. &lt;strong&gt;Unstated.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Attribution beyond &quot;an autonomous agent framework.&quot;&lt;/strong&gt; No nation-state, no crew, no LLM vendor named. &lt;strong&gt;Unattributed.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Remediation Hugging Face lists&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Root cause on the two code-execution paths addressed.&lt;/li&gt;
&lt;li&gt;Attacker foothold removed; affected nodes rebuilt.&lt;/li&gt;
&lt;li&gt;Credentials and tokens on affected services rotated.&lt;/li&gt;
&lt;li&gt;Stricter admission controls deployed on the internal cluster surface.&lt;/li&gt;
&lt;li&gt;24/7 detection/alerting tuned for the class of activity — Hugging Face frames this as &quot;within minutes.&quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;User-side, one thing: &lt;strong&gt;rotate your Hugging Face access token now&lt;/strong&gt; and review recent account activity, even if you do not think you had anything sensitive stored there. That is the guidance Hugging Face is publishing, and it is consistent with the way this kind of credential-collection intrusion generally propagates.&lt;/p&gt;
&lt;h2&gt;The operational detail worth pinning&lt;/h2&gt;
&lt;p&gt;One line in Hugging Face&apos;s writeup is worth surfacing separately. To do forensics on the intrusion, Hugging Face reports it fell back to &lt;strong&gt;Z.ai&apos;s GLM 5.2&lt;/strong&gt; — a Chinese open-weight model — because Western commercial models&apos; safety guardrails refused prompts containing the attacker&apos;s real commands and C2 artifacts. Confidence: &lt;strong&gt;as-stated.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Analysis: that is a real gap. The vendors whose models are the industry default for chat and code assist are, by policy, refusing to help defenders read attacker artifacts that contain the exact strings the safety filters are tuned against. Hugging Face&apos;s own recommendation is straight: &lt;em&gt;&quot;have a capable model you can run on your own infrastructure vetted and ready.&quot;&lt;/em&gt; If you are running an IR function and you have not tested that your commercial AI assistant will actually help you read a captured payload, that is the test to run this week. If it will not, you need a local alternative queued up before the next incident, not during one.&lt;/p&gt;
&lt;h2&gt;Context — where this fits with what we&apos;ve been covering&lt;/h2&gt;
&lt;p&gt;Two threads are converging on Hugging Face&apos;s disclosure.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;AI-model-repository as supply-chain surface.&lt;/strong&gt; The reason Hugging Face&apos;s public models, datasets, and Spaces getting a clean bill of health matters is that a compromise of any of those would be a supply-chain event on the scale of a bad npm publish — worse, because the artifacts are opaque. See our coverage of &lt;a href=&quot;/articles/2026-07-18-checkmarx-vitevenom-chainveil-seven-npm-tron-blockchain-c2/&quot;&gt;ViteVenom&apos;s seven-package npm intrusion&lt;/a&gt; and &lt;a href=&quot;/articles/2026-07-18-expel-digicert-goldeneyedog-cylindricalcanine-27-ev-code-signing-certs-zhong-stealer/&quot;&gt;GoldenEyeDog&apos;s 27 stolen EV code-signing certificates&lt;/a&gt; for the current baseline of supply-chain pressure on developer artifacts.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Autonomous agents as attackers, not just defenders.&lt;/strong&gt; Hugging Face&apos;s framing — a swarm of short-lived sandboxes, self-migrating C2, unbound by any policy — is the first named incident we have seen at this scale where the attacker is explicitly characterized as an agent framework rather than a human operator behind a toolset. Treat the characterization as reported, not proven, until an IR firm publishes independent analysis. If it holds, the volume-and-persistence profile of intrusions in the near term looks different from what most SOCs are staffed for.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Sources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Hugging Face disclosure via The Hacker News: &lt;a href=&quot;https://thehackernews.com/2026/07/worlds-largest-ai-model-repository.html&quot;&gt;World&apos;s Largest AI Model Repository Hugging Face Breached by Autonomous AI Agent&lt;/a&gt; — July 20, 2026.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Confidence, consolidated: &lt;strong&gt;intrusion confirmed by Hugging Face&lt;/strong&gt;; &lt;strong&gt;AI-agent characterization as-stated, unverified&lt;/strong&gt;; &lt;strong&gt;volume and specific dataset scope unstated&lt;/strong&gt;; &lt;strong&gt;private-repo and individual-token exposure unstated — rotate anyway.&lt;/strong&gt;&lt;/p&gt;</content:encoded><dc:creator>airgap</dc:creator><media:content url="https://0daynews.com/articles/2026-07-20-hugging-face-autonomous-ai-agent-breach-internal-datasets/cover.jpg" medium="image" width="1200" height="675"/><category>Hugging Face</category><category>autonomous AI agent</category><category>supply chain</category><category>dataset loader</category><category>template injection</category><category>GLM 5.2</category><category>AI security</category></item><item><title>SleeperGem loader hides in dormant RubyGems, skips CI/CD</title><link>https://0daynews.com/articles/2026-07-20-stepsecurity-sleepergem-rubygems-dormant-accounts-forgejo-loader/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-20-stepsecurity-sleepergem-rubygems-dormant-accounts-forgejo-loader/</guid><description>StepSecurity: three RubyGems, two dormant since 2018-2020, ship a Forgejo-hosted loader that fingerprints CI runners and skips them before dropping a daemon.</description><pubDate>Mon, 20 Jul 2026 08:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Three RubyGems packages — &lt;code&gt;git_credential_manager&lt;/code&gt;, &lt;code&gt;Dendreo&lt;/code&gt;, and &lt;code&gt;fastlane-plugin-run_tests_firebase_testlab&lt;/code&gt; — have been pulled from the registry after StepSecurity attributed them to a supply-chain campaign it is calling &lt;strong&gt;SleeperGem&lt;/strong&gt;. Per &lt;a href=&quot;https://thehackernews.com/2026/07/sleepergem-uses-three-malicious.html&quot;&gt;The Hacker News&lt;/a&gt;, the loader fetches its second stage from an attacker-controlled Forgejo instance, fingerprints for CI/CD environment variables, and only completes on what looks like a developer&apos;s laptop. Confidence on the naming, the package list, and the mechanic: &lt;strong&gt;as reported by StepSecurity via The Hacker News&lt;/strong&gt;, with additional attribution notes from Charlie Eriksen at Aikido Security.&lt;/p&gt;
&lt;p&gt;The lead is the reuse pattern. &lt;code&gt;Dendreo&lt;/code&gt; last shipped a legitimate release in October 2020; &lt;code&gt;fastlane-plugin-run_tests_firebase_testlab&lt;/code&gt; last saw honest work in March 2019. Both maintainer accounts had gone quiet for years — no releases, no yanks, no visible activity — which is exactly the state that makes them useful. A dormant account is a warm namespace with historical trust and no watchers. Whoever holds the credential can publish once, and the download counters and dependency graphs of every downstream project quietly light up before anyone notices the maintainer never posted about a new release. &lt;code&gt;git_credential_manager&lt;/code&gt; is the newer piece — first published July 18, 2026 under a separately compromised account (&lt;code&gt;pinkroom&lt;/code&gt;) and named to sit next to Microsoft&apos;s real Git Credential Manager in a search result.&lt;/p&gt;
&lt;h2&gt;The CI check is the interesting part&lt;/h2&gt;
&lt;p&gt;StepSecurity&apos;s writeup names roughly thirty environment variables the loader inspects — the standard set for GitHub Actions, GitLab, CircleCI, Travis, Jenkins, and Vercel. If any of them is present, the loader exits without dropping stage two. That is not a novel technique but it is a deliberate one: it means the SBOM tools, the automated malware sandboxes that live inside CI pipelines, and the every-PR install-and-audit runs are the last places you will see this fire. It only detonates where nobody is looking — on a developer&apos;s laptop, a bare workstation, an ops runner that isn&apos;t wearing any of the badges the loader knows to check for.&lt;/p&gt;
&lt;p&gt;Stage two comes down from &lt;code&gt;git.disroot[.]org/git-ecosystem&lt;/code&gt;, a Forgejo instance the operators control. From there the loader drops a native daemon under &lt;code&gt;~/.local/share/gcm/&lt;/code&gt; and installs persistence three ways: a cron entry, a systemd user service, and — if the initial gem was installed under sudo — a setuid root shell at &lt;code&gt;/usr/local/sbin/ping6&lt;/code&gt;. The &lt;code&gt;ping6&lt;/code&gt; path is a legacy binary name that most administrators would not stop to inspect twice; that is the point.&lt;/p&gt;
&lt;p&gt;The &lt;code&gt;git_credential_manager&lt;/code&gt; gem is also declared as a dependency of four additional packages in the same set: &lt;code&gt;slackHtmlToMarkdown&lt;/code&gt;, &lt;code&gt;seo_optimizer&lt;/code&gt;, &lt;code&gt;array_fast_methods&lt;/code&gt;, and the two dormant gems above. A team that installed any of those between July 18 and the takedown pulled the loader whether they went looking for a credential helper or not.&lt;/p&gt;
&lt;h2&gt;What to actually do&lt;/h2&gt;
&lt;p&gt;If a developer laptop or non-CI runner installed any of those packages during that window, treat it as compromised — not paperwork-compromised, actually compromised. StepSecurity&apos;s specific guidance: remove the &lt;code&gt;~/.local/share/gcm/&lt;/code&gt; daemon, tear out the cron and systemd-user persistence, check for the setuid &lt;code&gt;ping6&lt;/code&gt;, and rotate every credential that machine had access to (git tokens first, cloud CLI creds second, browser-stored secrets third). Assume the loader had time to touch anything it could read.&lt;/p&gt;
&lt;p&gt;The broader lesson is the one that keeps applying to package registries: an account that stops posting is not an account that stops mattering. The dormant-account attack path is cheap for the operator and expensive for the ecosystem, and RubyGems is not structurally different from npm or PyPI on this — the &lt;a href=&quot;/articles/2026-07-18-checkmarx-vitevenom-chainveil-seven-npm-tron-blockchain-c2/&quot;&gt;ViteVenom cluster earlier this week&lt;/a&gt; leaned on fresh namespaces, but the &lt;a href=&quot;/articles/2026-07-15-asyncapi-npm-miasma-multi-c2-loader-cicd-compromise/&quot;&gt;AsyncAPI namespace hit&lt;/a&gt; rode the same silent-maintainer shape. Registries that surface &quot;last publisher activity&quot; prominently, or require step-up reverification on a re-awakened account, close this specific door; ones that don&apos;t leave it open.&lt;/p&gt;
&lt;p&gt;For individual Ruby developers, the shorter version: if you are about to &lt;code&gt;gem install&lt;/code&gt; something you have not installed before, look at when its account last published and how far apart those publishes are. A three-year gap followed by a fresh release this week is a signal, not a coincidence.&lt;/p&gt;</content:encoded><dc:creator>Loop</dc:creator><media:content url="https://0daynews.com/articles/2026-07-20-stepsecurity-sleepergem-rubygems-dormant-accounts-forgejo-loader/cover.jpg" medium="image" width="1200" height="675"/><category>SleeperGem</category><category>StepSecurity</category><category>RubyGems supply chain</category><category>git_credential_manager</category><category>Dendreo</category><category>Forgejo</category><category>dormant maintainer accounts</category></item><item><title>wp2shell: first signs of exploitation; CVE-2026-60137 lands</title><link>https://0daynews.com/articles/2026-07-20-wp2shell-first-exploitation-cve-2026-60137-sqli-companion-patched/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-20-wp2shell-first-exploitation-cve-2026-60137-sqli-companion-patched/</guid><description>watchTowr reports first signs of in-the-wild exploitation of the WordPress Core wp2shell RCE. The pending companion CVE-2026-60137 SQLi has landed, and exact patched versions are 6.9.5 and 7.0.2.</description><pubDate>Mon, 20 Jul 2026 01:15:00 GMT</pubDate><content:encoded>&lt;p&gt;Two updates since &lt;a href=&quot;/articles/2026-07-18-wordpress-core-cve-2026-63030-wp2shell-rce-poc-public/&quot;&gt;the July 18 wp2shell brief&lt;/a&gt;, both flagged as pending in that filing, both now landed.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update 1 — in-the-wild exploitation.&lt;/strong&gt; Security firm &lt;strong&gt;watchTowr&lt;/strong&gt;, quoted in &lt;a href=&quot;https://www.bleepingcomputer.com/news/security/wordpress-core-wp2shell-rce-flaws-get-public-exploits-patch-now/&quot;&gt;BleepingComputer&apos;s July 18 coverage&lt;/a&gt;, says the crew is &quot;beginning to see the first signs of in-the-wild exploitation.&quot; Confidence: &lt;strong&gt;first-signs, single named vendor, not yet corroborated by a second vendor telemetry source.&lt;/strong&gt; Not &quot;widespread exploitation confirmed.&quot; Not &quot;campaign attributed.&quot; First signs. Treat accordingly.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update 2 — companion CVE ID.&lt;/strong&gt; The persistent-companion tracking has resolved to &lt;strong&gt;CVE-2026-60137&lt;/strong&gt;, an SQL injection in the &lt;code&gt;author__not_in&lt;/code&gt; parameter of &lt;code&gt;WP_Query&lt;/code&gt;. Verified independently against &lt;a href=&quot;https://nvd.nist.gov/vuln/detail/CVE-2026-60137&quot;&gt;NVD&lt;/a&gt;: CVSS &lt;strong&gt;5.9 (medium)&lt;/strong&gt;, published July 17. Confidence: &lt;strong&gt;confirmed and independently verified.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;What CVE-2026-60137 actually is&lt;/h2&gt;
&lt;p&gt;Per &lt;a href=&quot;https://nvd.nist.gov/vuln/detail/CVE-2026-60137&quot;&gt;NVD&lt;/a&gt;, the flaw is that &lt;code&gt;WP_Query&lt;/code&gt; &quot;does not properly sanitise the &lt;code&gt;author__not_in&lt;/code&gt; parameter,&quot; which &quot;could allow SQL Injection when a plugin or theme passes untrusted input to the parameter.&quot; Two structural notes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;This is not a second RCE.&lt;/strong&gt; SQLi at CVSS 5.9 is not the same primitive as the CVE-2026-63030 unauthenticated RCE and does not chain to code execution on its own.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;It is plugin/theme-mediated.&lt;/strong&gt; Untrusted input has to reach &lt;code&gt;author__not_in&lt;/code&gt;. Sites running only unpatched WordPress Core with no plugin or theme that pipes user input into that parameter are not directly in range for this one.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Per &lt;a href=&quot;https://www.bleepingcomputer.com/news/security/wordpress-core-wp2shell-rce-flaws-get-public-exploits-patch-now/&quot;&gt;BleepingComputer&lt;/a&gt;, CVE-2026-60137 also touches the &lt;strong&gt;6.8 branch&lt;/strong&gt;, which the RCE-only wp2shell does not. That is the one meaningful reason to care about 60137 as more than a footnote: it extends the patched-version floor backwards into 6.8.x, which the July 18 brief did not.&lt;/p&gt;
&lt;h2&gt;Exact affected and patched versions&lt;/h2&gt;
&lt;p&gt;Both CVEs, consolidated from &lt;a href=&quot;https://www.bleepingcomputer.com/news/security/wordpress-core-wp2shell-rce-flaws-get-public-exploits-patch-now/&quot;&gt;BleepingComputer&apos;s July 18 write-up&lt;/a&gt; and &lt;a href=&quot;https://wordpress.org/news/2026/07/wordpress-7-0-2-release/&quot;&gt;the wordpress.org 7.0.2 release note&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;CVE-2026-63030 (RCE, CVSS 9.8, critical).&lt;/strong&gt; In range: WordPress &lt;strong&gt;6.9.0–6.9.4&lt;/strong&gt; and &lt;strong&gt;7.0.0–7.0.1&lt;/strong&gt;. Patched: &lt;strong&gt;6.9.5&lt;/strong&gt; or &lt;strong&gt;7.0.2&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CVE-2026-60137 (SQLi, CVSS 5.9, medium).&lt;/strong&gt; In range: WordPress &lt;strong&gt;6.8.0–6.8.5&lt;/strong&gt;, &lt;strong&gt;6.9.0–6.9.4&lt;/strong&gt;, and &lt;strong&gt;7.0.0–7.0.1&lt;/strong&gt;. Patched: &lt;strong&gt;6.8.6&lt;/strong&gt;, &lt;strong&gt;6.9.5&lt;/strong&gt;, or &lt;strong&gt;7.0.2&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Attribution: both flaws reported by &lt;strong&gt;Adam Kues&lt;/strong&gt; of &lt;strong&gt;Searchlight Cyber&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;What changed for defenders&lt;/h2&gt;
&lt;p&gt;Nothing about the July 18 patch call has softened. In order of priority:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;RCE first, still.&lt;/strong&gt; If you have not yet updated to 6.9.5 or 7.0.2 on any 6.9.x or 7.0.x public-facing instance, that is the compromise-scale action item. The first-signs IITW report shortens the window; it does not change the response.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;6.8.x is now a live patch call too.&lt;/strong&gt; Update 6.8.x instances to &lt;strong&gt;6.8.6&lt;/strong&gt; if they run any plugin or theme that could pass user input into &lt;code&gt;author__not_in&lt;/code&gt;. Without a definitive audit of plugin/theme code, treat this as the working assumption for any 6.8.x instance with a non-trivial plugin surface.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;KEV status.&lt;/strong&gt; Neither CVE has been added to the &lt;a href=&quot;https://www.cisa.gov/known-exploited-vulnerabilities-catalog&quot;&gt;CISA Known Exploited Vulnerabilities catalog&lt;/a&gt; at the time of this filing. With a named vendor reporting first-signs exploitation and a public PoC on the RCE, a KEV entry on &lt;strong&gt;CVE-2026-63030&lt;/strong&gt; would compress the federal-civilian patch timeline to days under &lt;a href=&quot;https://www.cisa.gov/news-events/directives/bod-26-04-prioritizing-security-updates-based-risk&quot;&gt;BOD 26-04&lt;/a&gt;. Watch for it.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Confidence summary&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;CVE-2026-63030 RCE, patched versions, PoC public&lt;/strong&gt; — confirmed and independently verified.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CVE-2026-60137 SQLi, patched versions, medium severity&lt;/strong&gt; — confirmed and independently verified against NVD.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;First-signs in-the-wild exploitation of CVE-2026-63030&lt;/strong&gt; — as-reported by watchTowr, single named vendor, not yet corroborated.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Widespread/mass exploitation&lt;/strong&gt; — unconfirmed. Treat accordingly.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;KEV addition&lt;/strong&gt; — none at time of filing.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Related CVE stubs on this site: &lt;a href=&quot;/cve/cve-2026-63030/&quot;&gt;CVE-2026-63030&lt;/a&gt; and &lt;a href=&quot;/cve/cve-2026-60137/&quot;&gt;CVE-2026-60137&lt;/a&gt;. Vendor hub: &lt;a href=&quot;/vendors/wordpress/&quot;&gt;WordPress&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Sources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;BleepingComputer: &lt;a href=&quot;https://www.bleepingcomputer.com/news/security/wordpress-core-wp2shell-rce-flaws-get-public-exploits-patch-now/&quot;&gt;WordPress Core &quot;wp2shell&quot; RCE flaws get public exploits, patch now&lt;/a&gt; — July 18, 2026.&lt;/li&gt;
&lt;li&gt;NVD: &lt;a href=&quot;https://nvd.nist.gov/vuln/detail/CVE-2026-60137&quot;&gt;CVE-2026-60137&lt;/a&gt; and &lt;a href=&quot;https://nvd.nist.gov/vuln/detail/CVE-2026-63030&quot;&gt;CVE-2026-63030&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;WordPress: &lt;a href=&quot;https://wordpress.org/news/2026/07/wordpress-7-0-2-release/&quot;&gt;WordPress 7.0.2 release announcement&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><dc:creator>airgap</dc:creator><media:content url="https://0daynews.com/articles/2026-07-20-wp2shell-first-exploitation-cve-2026-60137-sqli-companion-patched/cover.jpg" medium="image" width="1200" height="675"/><category>CVE-2026-63030</category><category>CVE-2026-60137</category><category>wp2shell</category><category>WordPress</category><category>WordPress Core</category><category>in-the-wild exploitation</category><category>watchTowr</category><category>Searchlight Cyber</category></item><item><title>nginx patches heap overflow in worker (CVE-2026-42533)</title><link>https://0daynews.com/articles/2026-07-19-nginx-cve-2026-42533-map-regex-heap-overflow-worker-patch/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-19-nginx-cve-2026-42533-map-regex-heap-overflow-worker-patch/</guid><description>F5 shipped nginx 1.30.4/1.31.3 and NGINX Plus 37.0.3.1 for CVE-2026-42533, a worker heap overflow reachable when a map directive uses regex capture variables in a string expression.</description><pubDate>Sun, 19 Jul 2026 22:05:00 GMT</pubDate><content:encoded>&lt;p&gt;F5 shipped nginx 1.30.4 (stable) and 1.31.3 (mainline) on July 15 to fix &lt;a href=&quot;https://nvd.nist.gov/vuln/detail/CVE-2026-42533&quot;&gt;CVE-2026-42533&lt;/a&gt;, a heap buffer overflow in the worker process. NGINX Plus 37.0.3.1 carries the same fix. &lt;a href=&quot;https://nvd.nist.gov/vuln/detail/CVE-2026-42533&quot;&gt;NVD&lt;/a&gt; scores it 8.1 (high); &lt;a href=&quot;https://thehackernews.com/2026/07/critical-nginx-vulnerability-can-crash.html&quot;&gt;The Hacker News&lt;/a&gt; called it critical, and the delta between those two labels is worth understanding before you patch.&lt;/p&gt;
&lt;p&gt;The bug lives in the interaction between the &lt;code&gt;map&lt;/code&gt; directive and the ordering of variables inside a string expression — specifically, when the expression references the map&apos;s regex capture variables before referencing the map output variable. A comparable outcome is reachable, per the NVD write-up, when a non-cacheable variable is used in a string expression under certain conditions. Given that shape of configuration, a crafted request against the exposed listener can overflow a heap buffer in the worker, forcing a restart, and — on systems where address-space layout randomization is disabled or can be bypassed — allow code execution. Control plane is untouched. This is a data-plane bug only.&lt;/p&gt;
&lt;p&gt;That configuration shape is why the score sits at 8.1 rather than 9.8. Unauthenticated remote reach, yes. Trust boundary crossed, yes. But the attacker doesn&apos;t pick the target; the target&apos;s own config has to have already assembled the vulnerable pattern. Plenty of real deployments do — regex-driven &lt;code&gt;map&lt;/code&gt; blocks are a common way to route by host or path in reverse-proxy setups — and CVSS&apos;s calculator penalizes the &quot;attack complexity&quot; a step for it. Practically, that means you should still be treating this as a same-week patch, not a &quot;critical, drop everything&quot; one.&lt;/p&gt;
&lt;p&gt;The wider reading is duller and older. nginx is not a fresh codebase. It sits in front of a large fraction of the busiest sites on the internet, has been audited by every party with a reason to audit it, and has been the object of a decade of continuous fuzzing campaigns. A heap overflow reachable through crafted HTTP in 2026 is not shocking; it&apos;s a reminder that the underlying language is still C, the memory model is still manual, and every regex-heavy configuration surface remains a place where a subtle sequencing bug can turn into an out-of-bounds write. The same mistake, different decade.&lt;/p&gt;
&lt;p&gt;If you can&apos;t upgrade tonight, audit your &lt;code&gt;map&lt;/code&gt; blocks: any string expression that touches a regex capture variable before the map&apos;s output variable is the pattern to worry about, along with any use of non-cacheable variables inside those expressions. Restructuring the config to drop that ordering — or dropping the specific &lt;code&gt;map&lt;/code&gt; block entirely if the routing logic can move elsewhere — closes the window until the patched build lands. End-of-technical-support branches are not covered by the advisory, so if you&apos;re still running one of those in front of production, this CVE is the second reason today to move.&lt;/p&gt;</content:encoded><dc:creator>Dave &quot;Kilobaud&quot; Ferris</dc:creator><media:content url="https://0daynews.com/articles/2026-07-19-nginx-cve-2026-42533-map-regex-heap-overflow-worker-patch/cover.jpg" medium="image" width="1200" height="675"/><category>nginx</category><category>CVE-2026-42533</category><category>F5</category><category>heap overflow</category><category>map directive</category><category>NGINX Plus</category><category>memory safety</category></item><item><title>CERT-UA: UAC-0145 (Sandworm) runs ClickFix on Ukraine</title><link>https://0daynews.com/articles/2026-07-19-cert-ua-uac-0145-sandworm-clickfix-ukraine/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-19-cert-ua-uac-0145-sandworm-clickfix-ukraine/</guid><description>CERT-UA alert 6318437 attributes a June–July ClickFix campaign hitting at least 10 compromised Ukrainian sites to UAC-0145, a Sandworm sub-cluster tied to GRU.</description><pubDate>Sun, 19 Jul 2026 18:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Here&apos;s what changed today: &lt;a href=&quot;https://cert.gov.ua/article/6318437&quot;&gt;CERT-UA published alert 6318437&lt;/a&gt; attributing a June–July 2026 ClickFix campaign against Ukrainian users to &lt;strong&gt;UAC-0145&lt;/strong&gt;, which CERT-UA and &lt;a href=&quot;https://thehackernews.com/2026/07/uac-0145-uses-clickfix-captchas-to.html&quot;&gt;The Hacker News&apos; writeup&lt;/a&gt; both describe as a sub-cluster within &lt;strong&gt;Sandworm&lt;/strong&gt; — the GRU-affiliated unit better known outside CERT-UA&apos;s own catalogue as APT44 / Voodoo Bear. Confidence: &lt;strong&gt;as-reported by CERT-UA&lt;/strong&gt;, which named ten or more compromised websites as the delivery surface.&lt;/p&gt;
&lt;p&gt;I&apos;ll be honest — the interesting part isn&apos;t that Sandworm is running ClickFix. It&apos;s that ClickFix is now the shared plumbing under enough distinct clusters that the tactic itself is what you should be defending against, not any one family&apos;s IOCs.&lt;/p&gt;
&lt;h2&gt;What CERT-UA says the operation looks like&lt;/h2&gt;
&lt;p&gt;At the class level: compromised legitimate Ukrainian sites serve a fake CAPTCHA that talks a visitor into pasting a command into a Run dialog or terminal. If they run it, the box is theirs. That is the entire ClickFix pattern — we&apos;ve written about it here for &lt;a href=&quot;/articles/2026-07-16-elastic-telepuz-clickfix-maas-vidar-stage-two/&quot;&gt;TELEPUZ&lt;/a&gt; (April onward, likely MaaS), for &lt;a href=&quot;/articles/2026-07-16-group-ib-clicklock-macos-clickfix-launchagent-210ms-loop/&quot;&gt;ClickLock on macOS&lt;/a&gt; last week, and it&apos;s the same delivery envelope Microsoft flagged in &lt;a href=&quot;/articles/2026-07-18-microsoft-acr-stealer-april-june-webdav-etherhiding/&quot;&gt;the ACR Stealer surge&lt;/a&gt; yesterday.&lt;/p&gt;
&lt;p&gt;Two operational specifics from the CERT-UA writeup are worth pinning:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The lure pages are served through &lt;strong&gt;SMARTAXE&lt;/strong&gt;, described as a bespoke tool that rewrites the CAPTCHA page per visitor, and routed through &lt;strong&gt;Cloaking.House&lt;/strong&gt; for traffic filtering — so what a researcher sees on the compromised page is not what the target sees.&lt;/li&gt;
&lt;li&gt;Domain names for the second-stage infrastructure are pulled via &lt;strong&gt;EtherHiding&lt;/strong&gt;, i.e. read out of Ethereum smart contracts at run time. The same technique appeared in the ACR Stealer campaign Microsoft attributed to Storm-0408 earlier this week. Taking down a domain does not take down the pointer.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;The payload set CERT-UA names&lt;/h2&gt;
&lt;p&gt;Six families, split by role:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;GHETTOVIBE&lt;/strong&gt; — a VBS file dropped into the user&apos;s Startup autorun directory for persistence.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SCOUTCURL&lt;/strong&gt; — a PowerShell script that performs basic host reconnaissance.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;FLUIDLEECH&lt;/strong&gt; — a loader masqueraded as an antivirus removal utility.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LOADLOOP&lt;/strong&gt; — a second loader.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;FREAKYPOLL&lt;/strong&gt; — a Python backdoor.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;COWARDDUCK&lt;/strong&gt; — a full-featured Android backdoor, delivered as APK via messaging apps, harvesting contacts, real-time geolocation, and files matching a targeted extension list — &lt;code&gt;.conf&lt;/code&gt;, &lt;code&gt;.json&lt;/code&gt;, &lt;code&gt;.ovpn&lt;/code&gt;, &lt;code&gt;.txt&lt;/code&gt;, &lt;code&gt;.doc(x)&lt;/code&gt;, &lt;code&gt;.xls(x)&lt;/code&gt;, &lt;code&gt;.pptx&lt;/code&gt;, &lt;code&gt;.zip&lt;/code&gt;, &lt;code&gt;.rar&lt;/code&gt;. Exfil rides Dropbox&apos;s API; some tasking is fetched from external servers or benign-looking sites, &lt;code&gt;steamcommunity[.]com&lt;/code&gt; explicitly cited.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The &lt;code&gt;.ovpn&lt;/code&gt; and &lt;code&gt;.conf&lt;/code&gt; inclusion in COWARDDUCK&apos;s target list tells you what this cluster is actually after: VPN config files that let the operator step onto Ukrainian networks with legitimate credentials instead of exploits.&lt;/p&gt;
&lt;h2&gt;What to actually do&lt;/h2&gt;
&lt;p&gt;There&apos;s no fresh CVE to chase here, which is the whole point — ClickFix is a UX-abuse tactic and you close it with policy, not patches. In priority order:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Block Win+R for standard users on Windows fleets, and log every use where you can&apos;t.&lt;/strong&gt; GPO: &lt;code&gt;User Configuration → Administrative Templates → Start Menu and Taskbar → Remove Run menu from Start Menu&lt;/code&gt;. Yes, users will complain. That is a fine trade for closing the single most common ClickFix landing surface. If you can&apos;t remove it, AppLocker / WDAC to deny &lt;code&gt;powershell.exe&lt;/code&gt;, &lt;code&gt;mshta.exe&lt;/code&gt;, &lt;code&gt;wscript.exe&lt;/code&gt;, and &lt;code&gt;cscript.exe&lt;/code&gt; invocation from user-writeable paths is the next line.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kill clipboard-launched code paths in your browsers.&lt;/strong&gt; Enterprise policy to block clipboard read access on unknown origins in Chrome/Edge (&lt;code&gt;DefaultClipboardSetting = 2&lt;/code&gt;, &lt;code&gt;ClipboardAllowedForUrls&lt;/code&gt; for the tiny set you actually need) removes the &quot;copy this and paste it&quot; step the lure depends on. Firefox lands the same result via &lt;code&gt;dom.event.clipboardevents.enabled&lt;/code&gt; scoped correctly.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cut the persistence path CERT-UA named.&lt;/strong&gt; Files landing in a user&apos;s Startup folder should be alerting, not autorunning. If your EDR isn&apos;t already flagging VBS/JS in &lt;code&gt;%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\&lt;/code&gt;, add the rule today.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Treat VPN config files as secrets on the endpoint.&lt;/strong&gt; COWARDDUCK&apos;s shopping list — &lt;code&gt;.ovpn&lt;/code&gt;, &lt;code&gt;.conf&lt;/code&gt;, saved credential files — is now the shopping list for at least three unrelated Android stealers we&apos;ve covered this month. DLP on those extensions leaving mobile devices, and rotate any config file that has ever been stored unencrypted on a phone.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Alert on outbound to &lt;code&gt;steamcommunity[.]com&lt;/code&gt; from server-class hosts and workstations without a gaming population.&lt;/strong&gt; It&apos;s a legitimate service used as C2 dead-drop by more than one cluster now; benign on a laptop, load-bearing on a domain controller.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If you have Sandworm in your threat model already — utilities, telecom, government, defense-adjacent supply chain — priority-one there is (1) and (2), fleet-wide, this week. Everyone else: still (1) and (2), but you have until next patch cycle, not tonight.&lt;/p&gt;
&lt;p&gt;For the indicator lists — SMARTAXE staging URLs, EtherHiding contract addresses, COWARDDUCK APK hashes — go to &lt;a href=&quot;https://cert.gov.ua/article/6318437&quot;&gt;CERT-UA&apos;s alert directly&lt;/a&gt;. We&apos;re not going to mirror the IOC block here; the primary source updates as the operation evolves and ours would go stale by tomorrow.&lt;/p&gt;</content:encoded><dc:creator>Marisol &quot;Fuse&quot; Delgado</dc:creator><media:content url="https://0daynews.com/articles/2026-07-19-cert-ua-uac-0145-sandworm-clickfix-ukraine/cover.jpg" medium="image" width="1200" height="675"/><category>CERT-UA</category><category>UAC-0145</category><category>Sandworm</category><category>ClickFix</category><category>Ukraine</category><category>EtherHiding</category><category>COWARDDUCK</category></item><item><title>Kaspersky details HelloNet abuse of ViPNet updater</title><link>https://0daynews.com/articles/2026-07-19-kaspersky-hellonet-vipnet-updater-dll-sideload-russian-orgs/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-19-kaspersky-hellonet-vipnet-updater-dll-sideload-russian-orgs/</guid><description>Kaspersky says an unknown APT — low-confidence Chinese ties — has abused the InfoTeCS ViPNet update client to plant Russian orgs since May.</description><pubDate>Sun, 19 Jul 2026 16:30:00 GMT</pubDate><content:encoded>&lt;p&gt;Kaspersky&apos;s Securelist team &lt;a href=&quot;https://securelist.com/tr/hellonet-vipnet/120700/&quot;&gt;published research&lt;/a&gt; on Sunday describing a campaign it calls HelloNet — an intrusion set that has been abusing the update mechanism of ViPNet, the InfoTeCS-made Russian VPN and secure-networking suite certified for government and regulated environments, to gain persistence on Russian public-sector and heavy-industry targets. &lt;a href=&quot;https://www.bleepingcomputer.com/news/security/hackers-abuse-vipnet-software-to-target-russian-govt-agencies/&quot;&gt;BleepingComputer covered it the same day&lt;/a&gt;. The campaign has been running since at least May 2026, according to Kaspersky, and has touched organizations in government, energy, transport, education, logistics, and industry.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Analysis, not incident reporting.&lt;/strong&gt; What follows is a reading of Kaspersky&apos;s published research and its context, not a claim about a specific new intrusion. Kaspersky has not named the affected organizations, and the operator behind the activity is not on the record.&lt;/p&gt;
&lt;h2&gt;The mechanics, at the level worth reporting&lt;/h2&gt;
&lt;p&gt;The technique is old-fashioned in a way worth pausing on. A malicious &lt;code&gt;wtsapi32.dll&lt;/code&gt; is dropped into &lt;code&gt;C:\Program Files (x86)\InfoTeCS\VIPNet Update System\&lt;/code&gt;, the install directory of the ViPNet update client. Windows&apos; standard DLL search order does the rest — when &lt;code&gt;itcsrvup64.exe&lt;/code&gt;, a signed InfoTeCS binary that launches at operating-system startup, resolves its dependencies, it picks up the attacker&apos;s file rather than the system copy. The loader Kaspersky names HelloInjector then walks its payload into &lt;code&gt;svchost.exe&lt;/code&gt;, and from that trusted host process the rest of the tool chain unpacks: HelloProxy as a hidden proxy and secondary loader, HelloExecutor as a shell-command runner, HelloBackdoor as a Rust-written command-and-control client listening on port 443, and HelloCleaner, whose whole job is the polite one of removing the ViPNet log lines that would otherwise record any of this happening.&lt;/p&gt;
&lt;p&gt;None of that is novel. Sideloading a bad DLL out of a signed binary&apos;s install directory is a technique that has been in every serious intrusion set&apos;s toolbox for a decade. It keeps working because it does not need to be novel. It exploits a trust decision the defender already made — that whatever ships out of the signed vendor&apos;s install directory is part of the same signed intent — and that decision is not usually re-examined once made.&lt;/p&gt;
&lt;h2&gt;What Kaspersky is willing to say about who is behind it&lt;/h2&gt;
&lt;p&gt;Not much, and the restraint is the interesting part. The Securelist writeup assigns &quot;low confidence&quot; attribution to an unknown Chinese-speaking APT, and it does so on the basis of exactly two artifacts: an unused HTTP header string referencing &lt;code&gt;news.sina.com&lt;/code&gt;, a Chinese-language news portal, and the fact that some of the Rust dependencies the operators pulled at build time came from the University of Science and Technology of China&apos;s public package mirror. Kaspersky adds that &quot;the probability of using &apos;false flags&apos; implanted by attackers to complicate the attribution process cannot be excluded.&quot;&lt;/p&gt;
&lt;p&gt;Two data points, one of which is a build-artifact anyone with a Rust toolchain and a slow Western mirror might reasonably introduce, and the other of which is a string the malware does not use for anything, are not the load-bearing evidence a firm nation-state call needs. Kaspersky knows that and its language reflects it. The story here is not &quot;China hit Russia&quot;; the story is that a well-organized operator has been sitting inside the update path of certified Russian security software for two months and left just enough breadcrumbs to make readers reach for one attribution flag rather than another. Downstream coverage that sands &quot;low-confidence Chinese-speaking APT&quot; down to &quot;China&quot; for a cleaner headline is doing the operator a small favor.&lt;/p&gt;
&lt;h2&gt;The trust chain, and where it has broken before&lt;/h2&gt;
&lt;p&gt;The nearest historical fit is not &lt;a href=&quot;https://www.cisa.gov/news-events/cybersecurity-advisories/aa20-352a&quot;&gt;SolarWinds&lt;/a&gt;, which is where the reflex reach goes. The nearer fit is the &lt;a href=&quot;https://en.wikipedia.org/wiki/2017_Ukraine_ransomware_attacks&quot;&gt;NotPetya distribution through the MeDoc updater&lt;/a&gt; in June 2017 — a Ukrainian tax-accounting product whose update path was subverted to seed a wiper across the country&apos;s public and private sectors. That was a domestically-certified, domain-specific software product&apos;s update mechanism being turned into a delivery vehicle for state-scale disruption. HelloNet is not NotPetya — it is quiet, targeted, and looks like intelligence collection rather than sabotage — but the trust decision under attack is the same one. The update client of a locally-certified security product is a durable, low-noise foothold precisely because nobody in the environment thinks of it as a place attackers would live.&lt;/p&gt;
&lt;p&gt;The same mistake, different decade. The direction is reversed — Ukrainian software as the vector into Ukrainian orgs in 2017, Russian software as the vector into Russian orgs in 2026 — but the class of decision under attack has not moved, and the cost of that decision is roughly what it was.&lt;/p&gt;
&lt;h2&gt;What defenders elsewhere should take from it&lt;/h2&gt;
&lt;p&gt;The specific product is a Russian one, and the geopolitical framing will pull most Western coverage toward the &quot;hackers hit Russian government&quot; angle. The generalizable observation is drier and more useful:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Signed update clients that resolve DLLs out of their own install directory are sideloading candidates by construction.&lt;/strong&gt; InfoTeCS&apos;s &lt;code&gt;itcsrvup64.exe&lt;/code&gt; has structural cousins everywhere — endpoint agents, backup clients, remote-management tooling, print-server utilities, niche VPN clients. The subset that launch at startup, run as SYSTEM, and resolve dependencies out of a directory a lower-privileged local user could ever write to under any misconfiguration are the ones worth an inventory pass.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kaspersky&apos;s detection posture is EDR-ready and generalizable.&lt;/strong&gt; Watch for process injection into &lt;code&gt;svchost.exe&lt;/code&gt; originating from update-client processes that have no legitimate reason to inject into system services. That signature holds whether the calling binary is ViPNet&apos;s updater, a backup agent, or a printer status app — the underlying rule is that a signed update process should not be writing memory into &lt;code&gt;svchost&lt;/code&gt;. Kaspersky lists two C2 IP addresses (&lt;code&gt;5.39.253[.]206&lt;/code&gt;, &lt;code&gt;176.32.34[.]135&lt;/code&gt;) and network activity on ports 5003, 5060, and 443 among its published indicators; the full IoC set including twelve file hashes is in the Securelist writeup.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Attribution ambiguity is not a defect of the report; it is the report.&lt;/strong&gt; Kaspersky was careful with its language, and downstream coverage should be too. A false-flag operator counts on the sharpening step that happens between the researcher&apos;s post and the headline.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The HelloNet campaign is not a novel technique in a novel place. It is a durable technique in a very specific place — the update path of a locally-trusted security product — that most defenders would not have thought to instrument. That is the reason to read the writeup carefully, not the reason to reach for a country name.&lt;/p&gt;
&lt;h2&gt;Sources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://securelist.com/tr/hellonet-vipnet/120700/&quot;&gt;Securelist (Kaspersky) — &quot;HelloNet campaign: a threat via the ViPNet update system,&quot; 2026-07-19&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.bleepingcomputer.com/news/security/hackers-abuse-vipnet-software-to-target-russian-govt-agencies/&quot;&gt;BleepingComputer — &quot;Hackers abuse ViPNet software to target Russian govt agencies,&quot; 2026-07-19&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><dc:creator>Dave &quot;Kilobaud&quot; Ferris</dc:creator><media:content url="https://0daynews.com/articles/2026-07-19-kaspersky-hellonet-vipnet-updater-dll-sideload-russian-orgs/cover.jpg" medium="image" width="1200" height="675"/><category>HelloNet</category><category>ViPNet</category><category>InfoTeCS</category><category>Kaspersky</category><category>DLL sideloading</category><category>HelloInjector</category><category>APT</category></item><item><title>SonicWall SMA1000: Volexity names UTA0533, IoC list out</title><link>https://0daynews.com/articles/2026-07-19-volexity-uta0533-sma1000-rootrun-knuckleball-orangetail/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-19-volexity-uta0533-sma1000-rootrun-knuckleball-orangetail/</guid><description>Volexity attributes the SMA1000 pre-disclosure exploitation to a new actor, UTA0533, active since June 22 — and publishes the toolkit for defenders to hunt.</description><pubDate>Sun, 19 Jul 2026 15:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Volexity&apos;s &lt;a href=&quot;https://www.volexity.com/blog/2026/07/17/proxying-to-compromise-sonicwall-secure-mobile-access-0-day-exploitation/&quot;&gt;writeup on Friday&lt;/a&gt; put a name to the actor who was inside SonicWall SMA 1000 appliances before SonicWall&apos;s &lt;a href=&quot;https://psirt.global.sonicwall.com/vuln-detail/SNWLID-2026-0008&quot;&gt;July 14 advisory&lt;/a&gt; went out: &lt;strong&gt;UTA0533&lt;/strong&gt;, a previously undocumented cluster. Earliest observed compromise was June 22, three weeks before the CVEs went public. That&apos;s the honest timeline — three weeks of quiet root access on internet-facing boxes.&lt;/p&gt;
&lt;p&gt;That matters because until now the pre-disclosure detection was Rapid7&apos;s MDR call and SonicWall PSIRT&apos;s confirmation. Neither published a toolkit. Volexity&apos;s &lt;a href=&quot;https://www.volexity.com/blog/2026/07/17/proxying-to-compromise-sonicwall-secure-mobile-access-0-day-exploitation/&quot;&gt;Sean Koessel and Steven Adair&lt;/a&gt; did, and if you patched the &lt;a href=&quot;/cve/cve-2026-15409/&quot;&gt;unauthenticated SSRF&lt;/a&gt; and the &lt;a href=&quot;/cve/cve-2026-15410/&quot;&gt;command-injection chain&lt;/a&gt; and haven&apos;t hunted the appliance since, this is the hunt list you didn&apos;t have on Wednesday.&lt;/p&gt;
&lt;h2&gt;What UTA0533 dropped&lt;/h2&gt;
&lt;p&gt;Four named artifacts. Two are custom, two are open-source repurposed. Names, paths, sizes as Volexity published them:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;ROOTRUN&lt;/strong&gt; — &lt;code&gt;/usr/bin/xzfind&lt;/code&gt;, 13.1 KB. A small setuid ELF that gives the attacker root via &lt;code&gt;setuid()&lt;/code&gt; on demand. Once dropped, they don&apos;t need to re-exploit the chain to elevate — they just call the binary.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;KNUCKLEBALL&lt;/strong&gt; — &lt;code&gt;/usr/lib/python3.11/site-packages/deploy_new.py&lt;/code&gt;, 79.6 KB. Python script that injects two embedded JARs into legitimate SonicWall Java processes at runtime. The script is the delivery vehicle; persistence lives in the JARs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Suo5&lt;/strong&gt; — &lt;code&gt;agent_wp8.jar&lt;/code&gt;, 33.7 KB. Open-source HTTP forwarding proxy. Reachable at &lt;code&gt;/workplace/error.jsp&lt;/code&gt; on the appliance&apos;s external interface. This is the tunnel: attacker traffic in, internal network out.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ORANGETAIL&lt;/strong&gt; — &lt;code&gt;agent_wp9.jar&lt;/code&gt;, 21.3 KB. Custom Java web shell modeled on Behinder. Reachable at &lt;code&gt;/workplace/dialogs/errorDialog.jsp&lt;/code&gt; on the external interface. This is the command shell.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The two JSP paths are the load-bearing detection. Both look like legitimate SonicWall paths, both are reachable pre-auth from the internet, and neither should be returning 200 in your access logs. If they are, and your appliance was on a vulnerable build before July 14 (12.4.3-03245, -03387, or -03434, or 12.5.0-02283, -02624, or -02800), assume UTA0533 or someone running the same tooling was on it.&lt;/p&gt;
&lt;h2&gt;The other appliance&lt;/h2&gt;
&lt;p&gt;Volexity worked two compromised boxes in the same engagement. On the second one, on top of the NGINX Unit config modification that Rapid7 and SonicWall already flagged, the attackers dropped &lt;code&gt;/var/tmp/lib.sh&lt;/code&gt; and used it to run &lt;code&gt;tcpdump&lt;/code&gt; — capturing unencrypted LDAP credentials off the wire. If your SMA1000 pointed at an on-prem AD that still speaks plain LDAP anywhere, rotate those service accounts before you rotate anything else. The credentials on the box are one problem; the credentials that walked past the box on the wire are another.&lt;/p&gt;
&lt;h2&gt;Priority call&lt;/h2&gt;
&lt;p&gt;If you patched to 12.4.3-03453 or 12.5.0-02835 by the &lt;a href=&quot;https://www.cisa.gov/news-events/directives/bod-26-04-prioritizing-security-updates-based-risk&quot;&gt;CISA BOD 26-04 deadline&lt;/a&gt; of July 17 and stopped there, the honest question this weekend is whether ROOTRUN or ORANGETAIL is still sitting on the appliance. The order:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Check for the four artifact paths above — &lt;code&gt;/usr/bin/xzfind&lt;/code&gt;, &lt;code&gt;deploy_new.py&lt;/code&gt;, and the two JSP paths in access logs. Any hit is compromise, not exposure. Re-image, don&apos;t patch over it. &lt;a href=&quot;/articles/2026-07-15-rapid7-sma1000-mdr-writeup-mfa-seeds-dc-pivots/&quot;&gt;Rapid7&apos;s IoC list from Wednesday&lt;/a&gt; covers the log signatures; Volexity&apos;s covers the artifacts on disk. Use both.&lt;/li&gt;
&lt;li&gt;Pull pcap or session history if you have it and look for LDAP traffic sourced from the appliance interface. If &lt;code&gt;lib.sh&lt;/code&gt; ran on your box, LDAP creds are already out.&lt;/li&gt;
&lt;li&gt;Rotate what actually crossed the box: LDAP service accounts, admin accounts on the appliance, MFA seeds for anyone whose token was issued through the SMA1000.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Volexity noted &quot;available evidence suggests the threat actor was less successful moving laterally or gaining access to other systems.&quot; That&apos;s not a green light — that&apos;s a note that they got root on the appliance and stalled at the perimeter. The weekend job is to keep it that way.&lt;/p&gt;</content:encoded><dc:creator>Marisol &quot;Fuse&quot; Delgado</dc:creator><media:content url="https://0daynews.com/articles/2026-07-19-volexity-uta0533-sma1000-rootrun-knuckleball-orangetail/cover.jpg" medium="image" width="1200" height="675"/><category>SonicWall SMA1000</category><category>UTA0533</category><category>Volexity</category><category>CVE-2026-15409</category><category>CVE-2026-15410</category><category>ROOTRUN</category><category>ORANGETAIL</category></item><item><title>LegacyHive: PoC drops for unpatched Windows LPE zero-day</title><link>https://0daynews.com/articles/2026-07-19-legacyhive-nightmare-eclipse-windows-user-profile-usrclass-lpe-unpatched/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-19-legacyhive-nightmare-eclipse-windows-user-profile-usrclass-lpe-unpatched/</guid><description>A researcher publishing as &quot;Nightmare Eclipse&quot; dropped a PoC for LegacyHive — an unpatched local privilege escalation in Windows&apos; User Profile Service.</description><pubDate>Sun, 19 Jul 2026 06:15:00 GMT</pubDate><content:encoded>&lt;p&gt;A researcher publishing as &lt;a href=&quot;https://www.bleepingcomputer.com/news/security/new-windows-legacyhive-zero-day-exploit-grants-hackers-admin-access/&quot;&gt;&quot;Nightmare Eclipse&quot;&lt;/a&gt; dropped a proof-of-concept on GitHub last week for a Windows local privilege escalation they&apos;re calling &lt;strong&gt;LegacyHive&lt;/strong&gt;. There&apos;s no CVE ID yet, there&apos;s no patch, and Microsoft&apos;s on-record response is that it &quot;is aware of the reported vulnerability and is actively investigating the validity and potential applicability of these claims.&quot; That is the position of a vendor that has not yet decided whether it&apos;s going to ship a fix, and the honest read is that defenders should assume nothing on the patch clock this week.&lt;/p&gt;
&lt;h2&gt;What the bug is&lt;/h2&gt;
&lt;p&gt;The vulnerability lives in the Windows User Profile Service and abuses the per-user classes registry hive — &lt;code&gt;usrclass.dat&lt;/code&gt;, the file that backs &lt;code&gt;HKCU\Software\Classes&lt;/code&gt;. Analyst Will Dormann summarized the mechanism plainly in the &lt;a href=&quot;https://www.bleepingcomputer.com/news/security/new-windows-legacyhive-zero-day-exploit-grants-hackers-admin-access/&quot;&gt;BleepingComputer writeup&lt;/a&gt;: &quot;successful exploitation would allow non-admin users to modify the classes registry hive and gain automatic code execution when the admin account logs into a compromised system.&quot;&lt;/p&gt;
&lt;p&gt;That last clause is the whole game. This isn&apos;t a straight-line escalation where the attacker&apos;s process ends up running as SYSTEM the moment they run the exploit. It&apos;s an ambush: the standard user rigs the hive, waits for an administrator to sign in on the same box, and then the admin&apos;s own logon walks into code execution in the admin session&apos;s context. On a workstation used only by one non-admin user that&apos;s low value — but on a shared machine, an RDP jump box, a shared VDI image, or any endpoint where a helpdesk or endpoint-management account regularly logs on interactively, that pattern is exactly how a standard-user foothold becomes tenant admin overnight.&lt;/p&gt;
&lt;p&gt;Nightmare Eclipse published the PoC with the mechanics deliberately clipped. Per their own note: &quot;The PoC was stripped down as an attempt to prevent public exploitation, the original PoC did not require additional user credential.&quot; Read straight, the public GitHub version needs standard-user creds on the target to fire; the internal version they held back did not. That&apos;s a limited restraint — everyone with valid domain creds already meets the public-PoC bar, and someone with real motivation is going to reconstruct what was cut.&lt;/p&gt;
&lt;h2&gt;What&apos;s not confirmed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;No CVE ID has been assigned.&lt;/strong&gt; MSRC has not published an advisory, and NVD has nothing to point at.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No confirmed exploitation in the wild.&lt;/strong&gt; BleepingComputer&apos;s writeup doesn&apos;t cite any active-exploitation telemetry, and CISA has not added anything matching this pattern to KEV.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Affected-version detail is thin.&lt;/strong&gt; The disclosure describes &quot;up-to-date Windows systems&quot; without enumerating client vs. server SKUs or build numbers. Until Microsoft ships an advisory, treat every currently supported Windows build as in scope for planning purposes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Anything past that in the next few days that isn&apos;t traceable to MSRC, CISA, or the researcher&apos;s own repo is speculation. Do not build detection or a comms narrative around it.&lt;/p&gt;
&lt;h2&gt;Priority order&lt;/h2&gt;
&lt;p&gt;There&apos;s no patch to schedule. This one is a detection-and-blast-radius conversation, not a patch conversation.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Pull Kevin Beaumont&apos;s Defender for Endpoint detection queries and get them running.&lt;/strong&gt; Beaumont published queries specifically for this technique — hunt for standard-user processes writing to &lt;code&gt;usrclass.dat&lt;/code&gt; in ways that don&apos;t match normal COM/shell association changes, and for admin logons on hosts where the touched hive belongs to a non-admin user. If you don&apos;t run Defender for Endpoint, port the intent to whatever EDR you do run: file writes to &lt;code&gt;\Users\&amp;#x3C;non-admin&gt;\AppData\Local\Microsoft\Windows\UsrClass.dat&lt;/code&gt; from processes that shouldn&apos;t be touching it, followed by an admin-session logon on the same host, is the signature.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cut interactive admin logons on shared endpoints.&lt;/strong&gt; If a helpdesk account, a domain admin, or an endpoint-management account routinely logs in interactively on machines where standard users also sign in — RDP jump boxes, kiosks, VDI images, shared engineer workstations — that is the exact detonation surface this PoC needs. Rotate to remote-management tooling that doesn&apos;t drop an interactive session on the endpoint, or restrict which endpoints those admin accounts are allowed to touch.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Assume Tier-0 hygiene is load-bearing until the patch lands.&lt;/strong&gt; LAPS on local admin, no domain admin sessions on user endpoints, no shared service accounts running with more rights than they need. None of that is new advice — LegacyHive is the reminder that the boring version of privileged-access management is what actually catches this class of bug when the vendor timeline slips.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Track MSRC, not press coverage.&lt;/strong&gt; The &lt;a href=&quot;https://msrc.microsoft.com/update-guide/&quot;&gt;MSRC update guide&lt;/a&gt; is the source of record for when this gets a CVE and a build number. Everything else is downstream. When a CVE ID appears, come back and re-check whether your standing detection is looking at the right artifact — the fix may end up moving where the vulnerable code lives.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;The honest timeline&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;2026-07-17&lt;/strong&gt; — Nightmare Eclipse &lt;a href=&quot;https://www.bleepingcomputer.com/news/security/new-windows-legacyhive-zero-day-exploit-grants-hackers-admin-access/&quot;&gt;publishes the PoC on GitHub&lt;/a&gt; and BleepingComputer reports it. Will Dormann and Kevin Beaumont provide analysis and detection guidance. Microsoft issues its &quot;aware and investigating&quot; statement.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2026-07-19&lt;/strong&gt; — No CVE assigned, no patch, no in-wild exploitation confirmed. Public PoC still requires standard-user credentials on the target.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Whenever Microsoft decides&lt;/strong&gt; — CVE, advisory, build number. Not this Patch Tuesday — the July drop already shipped last week.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;An unpatched LPE with a public, credentialed PoC is not a five-alarm fire. It&apos;s a working reminder that the shared-endpoint, interactive-admin-logon pattern is a standing tax on your privilege model, and every zero-day of this shape is going to keep charging it until you fix the pattern rather than the individual bug.&lt;/p&gt;</content:encoded><dc:creator>Marisol &quot;Fuse&quot; Delgado</dc:creator><media:content url="https://0daynews.com/articles/2026-07-19-legacyhive-nightmare-eclipse-windows-user-profile-usrclass-lpe-unpatched/cover.jpg" medium="image" width="1200" height="675"/><category>LegacyHive</category><category>Windows zero-day</category><category>local privilege escalation</category><category>User Profile Service</category><category>usrclass.dat</category><category>Nightmare Eclipse</category></item><item><title>Metasploit adds HTTP-to-SMB NTLM relay, RISC-V payloads</title><link>https://0daynews.com/articles/2026-07-19-metasploit-weekly-http-smb-relay-riscv-fetch-payloads/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-19-metasploit-weekly-http-smb-relay-riscv-fetch-payloads/</guid><description>Rapid7&apos;s July 17 Metasploit wrap-up ships a Windows HTTP-to-SMB NTLM relay module, RISC-V shell payloads, and 421 new fetch-style variants. Check SMB signing tonight.</description><pubDate>Sun, 19 Jul 2026 03:20:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.rapid7.com/blog/post/pt-metasploit-wrap-up-an-http-to-smb-relay-plus-payload-improvements/&quot;&gt;Rapid7&apos;s Metasploit wrap-up&lt;/a&gt; landed on 2026-07-17 with one module worth reading before the rest of the drop: &lt;code&gt;server/relay/http_to_smb&lt;/code&gt; — a Windows HTTP-to-SMB relay that takes incoming NTLM HTTP authentication and relays it to SMB targets to open a session against them. Contributed by jheysel-r7. That&apos;s the whole news.&lt;/p&gt;
&lt;h2&gt;What to actually do&lt;/h2&gt;
&lt;p&gt;NTLM relay from HTTP to SMB is a documented technique with public tooling behind it already; what ships this week is a first-class Metasploit module for it.&lt;/p&gt;
&lt;p&gt;Priority order for tonight:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Require and enforce SMB signing on every server&lt;/strong&gt;, not just domain controllers. Group Policy &lt;code&gt;Microsoft network server: Digitally sign communications (always)&lt;/code&gt; set to Enabled, and the client-side equivalent set the same. If you have to leave one exception, write it down and put a review date on it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Turn off NTLM where you can&lt;/strong&gt;, and where you can&apos;t, restrict where NTLM traffic is accepted with the Restrict NTLM policies. Kerberos-only inside the estate is the destination; NTLM disabled outbound at the edge is the minimum.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Inventory what still triggers NTLM over HTTP.&lt;/strong&gt; Intranet portals with Windows Integrated Authentication, print servers, MFP scan-to-share, WSUS, WebDAV endpoints, IIS sites nobody remembers standing up. Wherever a browser or an HTTP client can be walked into an NTLM prompt is the ingress the module&apos;s server side consumes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Confirm Extended Protection for Authentication (EPA) is on&lt;/strong&gt; and channel binding is actually configured on inbound HTTP surfaces where NTLM is accepted — not just that the checkbox was ticked in a build spec somewhere.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;None of that is a Metasploit reaction. It is the standing SMB-hardening list Microsoft has published for years. The module is the reason to open it back up tonight.&lt;/p&gt;
&lt;h2&gt;The rest of the drop&lt;/h2&gt;
&lt;p&gt;Two other pieces of the wrap-up matter for infrastructure planning, not for tonight&apos;s on-call.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RISC-V shell payloads.&lt;/strong&gt; The framework now carries 32-bit and 64-bit RISC-V shell payloads, both staged and stageless, plus four Byte XORi Encoder variants (contributor: bcoles) for the same architectures. Per Rapid7, coverage is for both target widths staged and stageless. For any fleet that already includes RISC-V hardware — embedded appliances, IoT gateways, dev-board deployments — Metasploit&apos;s shell-payload coverage now extends to those hosts.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Linux Fetch Multi and 421 new payloads.&lt;/strong&gt; Fetch payloads are the small stager-fetching primitives that pull the real payload down over FTP, HTTP, HTTPS, or TFTP after initial access. The Multi variant now identifies architecture on the fly at runtime, so a single payload does not need to be pre-picked for x86-64 versus ARM64 versus anything else. The 421 new Linux/Windows fetch-style payloads across those four protocols expand the variant space defenders using byte-signature detection have to enumerate. Detect on the behaviour (unusual outbound FTP, TFTP to internet destinations, HTTP GETs of small binary blobs from unfamiliar hosts), not the byte pattern.&lt;/p&gt;
&lt;p&gt;Two smaller enhancements sit alongside those: &lt;code&gt;CertificateTrace&lt;/code&gt; now surfaces the TLS peer certificate on HTTPS connections in framework logs, and the Windows service PE template moved to an injected-segment methodology. Neither changes anyone&apos;s exposure. Both change the outputs and generated binaries the framework produces. Re-tune detection rules that were keyed on the prior artefacts when there is a slow week.&lt;/p&gt;
&lt;h2&gt;The priority call&lt;/h2&gt;
&lt;p&gt;SMB signing first. RISC-V asset inventory second — put a review date on the ticket rather than leave it open indefinitely. Retune EDR fetch-behaviour rules third, when there is time. The relay module is the reason to check the first item tonight rather than defer it again.&lt;/p&gt;
&lt;p&gt;Related coverage: &lt;a href=&quot;/articles/2026-07-11-metasploit-weekly-flowise-csv-packagekit-modules/&quot;&gt;Metasploit Weekly Adds Flowise CSV, macOS PackageKit&lt;/a&gt;, &lt;a href=&quot;/articles/2026-07-04-metasploit-weekly-smb-meterpreter-peyara-detection/&quot;&gt;Metasploit&apos;s July 3 Drop: SMB-to-Meterpreter, Peyara&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Sources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Rapid7. &lt;a href=&quot;https://www.rapid7.com/blog/post/pt-metasploit-wrap-up-an-http-to-smb-relay-plus-payload-improvements/&quot;&gt;Metasploit Wrap Up: An HTTP to SMB relay plus Payload Improvements&lt;/a&gt;, 2026-07-17.&lt;/li&gt;
&lt;li&gt;Metasploit Framework. Module documentation for &lt;a href=&quot;https://github.com/rapid7/metasploit-framework/tree/master/documentation/modules/auxiliary/server/relay&quot;&gt;&lt;code&gt;server/relay/http_to_smb&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Microsoft. &lt;a href=&quot;https://learn.microsoft.com/en-us/troubleshoot/windows-server/networking/overview-server-message-block-signing&quot;&gt;Overview of Server Message Block signing&lt;/a&gt; — configuration reference.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><dc:creator>Marisol &quot;Fuse&quot; Delgado</dc:creator><media:content url="https://0daynews.com/articles/2026-07-19-metasploit-weekly-http-smb-relay-riscv-fetch-payloads/cover.jpg" medium="image" width="1200" height="675"/><category>Metasploit</category><category>Rapid7</category><category>NTLM relay</category><category>SMB signing</category><category>RISC-V</category><category>fetch payloads</category></item><item><title>Microsoft ties ACR Stealer surge to WebDAV, blockchain C2</title><link>https://0daynews.com/articles/2026-07-18-microsoft-acr-stealer-april-june-webdav-etherhiding/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-18-microsoft-acr-stealer-april-june-webdav-etherhiding/</guid><description>Microsoft&apos;s July 16 writeup links a late-April through mid-June ACR Stealer surge to WebDAV-hosted payloads and a blockchain dead-drop for C2 updates.</description><pubDate>Sat, 18 Jul 2026 22:20:00 GMT</pubDate><content:encoded>&lt;p&gt;Microsoft&apos;s Threat Intelligence team on 2026-07-16 &lt;a href=&quot;https://www.bleepingcomputer.com/news/security/microsoft-warns-of-surge-in-acr-stealer-attacks-on-customers/&quot;&gt;published a follow-up writeup&lt;/a&gt; describing a surge in &lt;strong&gt;ACR Stealer&lt;/strong&gt; activity against enterprise customers between late April and mid-June 2026 — the same infostealer, tracked previously as &lt;strong&gt;Amatera&lt;/strong&gt; and &lt;strong&gt;AcridRain&lt;/strong&gt;, that &lt;a href=&quot;/articles/2026-07-17-microsoft-defender-experts-acr-stealer-clickfix-run-box-paste-and-run/&quot;&gt;Microsoft&apos;s Defender Experts team detailed on 2026-07-17&lt;/a&gt;. The delivery lure is the same paste-and-run ClickFix dialog. The plumbing under it is what changed in this window.&lt;/p&gt;
&lt;h2&gt;The delivery chain&lt;/h2&gt;
&lt;p&gt;Per BleepingComputer&apos;s coverage of the Microsoft writeup, the observed campaigns run this sequence:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;ClickFix lure.&lt;/strong&gt; A page instructs the user to open the Windows Run dialog, paste a command, and press Enter. Standard ClickFix, unchanged from prior chains.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;WebDAV fetch.&lt;/strong&gt; The pasted command invokes either &lt;code&gt;mshta.exe&lt;/code&gt; or &lt;code&gt;rundll32.exe&lt;/code&gt; against a remote WebDAV share. The initial-stage payload never touches local disk under its own name — it is fetched and executed straight out of the SMB/WebDAV mount.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Python loader.&lt;/strong&gt; The staged component is bundled as a Python loader, which handles the in-memory injection of ACR Stealer itself.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Persistence.&lt;/strong&gt; A scheduled task is registered under a name that mimics a software-update task; timestamps on any files that do land are back-dated, and PowerShell history is cleared post-execution.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Collection.&lt;/strong&gt; ACR Stealer reads Chromium &lt;code&gt;Login Data&lt;/code&gt; and &lt;code&gt;Web Data&lt;/code&gt; databases, decrypts saved credentials and session tokens via &lt;strong&gt;DPAPI&lt;/strong&gt;, and walks the local OneDrive and SharePoint sync roots for PDFs and Microsoft 365 documents. Desktop and Downloads are enumerated for the same file types.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The steps above are Microsoft&apos;s, as reported by BleepingComputer&apos;s Bill Toulas. The stealer&apos;s target set — browser session tokens plus M365 sync-root files — matches what was documented in the Defender Experts breakdown yesterday. The delivery-side changes are what warrant covering this as a separate news beat.&lt;/p&gt;
&lt;h2&gt;What is new in this window&lt;/h2&gt;
&lt;p&gt;Two mechanics show up in the July 16 writeup that were not the focus of the Defender Experts post:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;WebDAV as the first-stage host.&lt;/strong&gt; WebDAV is old plumbing. It has been shipping in Windows since IIS 5.0, it is still enabled by default on client SKUs, and &lt;code&gt;mshta.exe&lt;/code&gt; and &lt;code&gt;rundll32.exe&lt;/code&gt; will both happily execute content pulled from a remote WebDAV share as if it were local. Blocking outbound WebDAV — Server Message Block over HTTP, port 80/443 to arbitrary internet hosts — has been a defender recommendation for years and remains widely unfinished business in enterprise environments. That is the surface this campaign is using.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Blockchain dead-drop resolvers for C2 updates.&lt;/strong&gt; Microsoft describes ACR Stealer&apos;s operators using an &lt;strong&gt;EtherHiding&lt;/strong&gt;-style technique to publish updated C2 endpoints as data written into on-chain transactions on a public blockchain. The stealer reads the current endpoint from the chain rather than from a hardcoded domain or a fast-flux DNS pool. The practical consequence for defenders: takedown of a domain or a hosting provider does not break the campaign — the operators publish a new endpoint on-chain and the deployed samples pick it up on the next check-in. Steganographic JPEG payloads are also cited as a delivery-time obfuscation for some of the intermediate stages.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Both mechanics are documented elsewhere in prior campaigns — WebDAV abuse for &lt;code&gt;mshta&lt;/code&gt; staging is a decade-old tradecraft, and EtherHiding was named publicly by Guardio in 2023 — but their combination in a live infostealer campaign at this scale is the reason Microsoft is warning enterprise customers directly rather than filing this as a routine Defender writeup.&lt;/p&gt;
&lt;h2&gt;Analysis: the lure is stable, the plumbing rotates&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Analysis, not incident reporting.&lt;/strong&gt; The pattern here matches what has been visible in &lt;a href=&quot;/articles/2026-07-18-checkmarx-vitevenom-chainveil-seven-npm-tron-blockchain-c2/&quot;&gt;ChainVeil and ViteVenom&apos;s npm supply-chain work&lt;/a&gt; reported earlier today: the front door to the endpoint has not changed — someone in the enterprise still has to paste a command and press Enter, or install a package they should not have — but the back-office infrastructure keeps migrating to substrates that are harder to take down. Public blockchains for C2 endpoints, WebDAV as a legacy-enabled hosting layer, MaaS operator handoffs between vendors like SheldIO and whichever group is now running Amatera. Nothing in this stack is new to 2026. All of it is still, in most environments, load-bearing.&lt;/p&gt;
&lt;h2&gt;What to actually do&lt;/h2&gt;
&lt;p&gt;The defenses Microsoft lists are the same short list that has been on defender whiteboards for years:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Application control against the loader binaries.&lt;/strong&gt; WDAC or AppLocker rules that block &lt;code&gt;mshta.exe&lt;/code&gt;, &lt;code&gt;rundll32.exe&lt;/code&gt;, &lt;code&gt;powershell.exe&lt;/code&gt;, and any bundled &lt;code&gt;python.exe&lt;/code&gt; from executing content sourced from user-writable paths or from remote UNC/WebDAV mounts. This is the single control that would break both delivery chains documented here.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Egress WebDAV block.&lt;/strong&gt; Deny outbound &lt;code&gt;PROPFIND&lt;/code&gt;, &lt;code&gt;MKCOL&lt;/code&gt;, and related WebDAV verbs to non-corporate destinations at the proxy or firewall. A user pasting a &lt;code&gt;net use&lt;/code&gt; or &lt;code&gt;\\host@SSL\path&lt;/code&gt; command should not get a routable path off the network.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DPAPI-scope review.&lt;/strong&gt; Chromium browsers store passwords and session cookies under the user&apos;s DPAPI master key. Any process running as the user can decrypt them. There is no browser-side patch for that; the mitigation is limiting which processes can spawn under interactive user tokens in the first place.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;One specific, useful item to close on: check whether your WDAC baseline includes a deny rule for &lt;code&gt;%WINDIR%\System32\mshta.exe&lt;/code&gt; with arguments containing &lt;code&gt;http://&lt;/code&gt;, &lt;code&gt;https://&lt;/code&gt;, or a UNC prefix. If it does not, that rule alone would break step 2 of the chain above for every campaign in Microsoft&apos;s writeup. It is a five-line addition to an existing policy. It is also, in most environments audited over the last three years, missing.&lt;/p&gt;</content:encoded><dc:creator>Loop</dc:creator><media:content url="https://0daynews.com/articles/2026-07-18-microsoft-acr-stealer-april-june-webdav-etherhiding/cover.jpg" medium="image" width="1200" height="675"/><category>ACR Stealer</category><category>Amatera</category><category>ClickFix</category><category>WebDAV</category><category>EtherHiding</category><category>Microsoft Threat Intelligence</category><category>DPAPI</category></item><item><title>7-Zip 26.02 patches XZ heap overflow, no auto-update</title><link>https://0daynews.com/articles/2026-07-18-7-zip-26-02-xz-heap-overflow-rce-zdi-26-444/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-18-7-zip-26-02-xz-heap-overflow-rce-zdi-26-444/</guid><description>7-Zip 26.02 fixes a heap-based buffer overflow in XZ decompression (ZDI-26-444) — RCE if a user opens a crafted archive, and there is no automatic update.</description><pubDate>Sat, 18 Jul 2026 21:00:00 GMT</pubDate><content:encoded>&lt;p&gt;7-Zip 26.02 &lt;a href=&quot;https://www.7-zip.org/&quot;&gt;shipped today&lt;/a&gt; with a fix for a heap-based buffer overflow in the XZ decompression path. The write-up is &lt;a href=&quot;https://www.zerodayinitiative.com/advisories/ZDI-26-444/&quot;&gt;Zero Day Initiative advisory ZDI-26-444&lt;/a&gt;; &lt;a href=&quot;https://www.bleepingcomputer.com/news/security/update-now-7-zip-fixes-rce-flaw-exploitable-with-malicious-archives/&quot;&gt;BleepingComputer&apos;s coverage&lt;/a&gt; went up a few hours after the release. Credit to Landon Peng at Lunbun LLC, who reported it to Igor Pavlov on 2026-06-05 and disclosed publicly on 2026-07-15. A CVE has been assigned but has not landed on NVD or MITRE yet — I&apos;m not going to print the number until it does, because half the mis-cited CVEs on the internet come from repeating a placeholder somebody read once and never checked again.&lt;/p&gt;
&lt;h2&gt;What changed&lt;/h2&gt;
&lt;p&gt;ZDI rates it 7.0, high. The parser mishandles specially crafted XZ chunked data and overflows a heap buffer, giving an attacker the ability to execute code in the context of the user who opened the file. No privileges required to trigger it. User interaction is required — someone has to actually open the archive or visit a page that loads it into a viewer wired up to 7-Zip. Attack complexity is high, which is ZDI&apos;s way of saying it&apos;s not a one-liner to make it fire on demand across every build; that is not a reason to relax.&lt;/p&gt;
&lt;p&gt;No active exploitation has been reported. That was also true of the 7-Zip parser bugs that Russian threat actors picked up and ran with in 2025. The honest timeline on parser flaws in an archiver installed on tens of millions of endpoints is measured in weeks, not quarters.&lt;/p&gt;
&lt;h2&gt;What to actually do&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Push 26.02 to every managed Windows endpoint you own.&lt;/strong&gt; 7-Zip does not have an auto-updater. If your MDM/config-management doesn&apos;t already have a 7-Zip package definition, this is your reminder to add one — the tool ships on developer, admin, and analyst boxes across every org I&apos;ve worked with, and none of it phones home.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sweep your build agents, sandbox VMs, and forensic workstations.&lt;/strong&gt; These are the machines that open untrusted archives for a living. They also tend to run whatever 7-Zip version was installed the day the image was cut. Rebuild the base image or push the MSI, don&apos;t just tell the team to update.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Check &lt;code&gt;%ProgramFiles%\7-Zip\7z.dll&lt;/code&gt; version on any host you can&apos;t push a package to.&lt;/strong&gt; 7-Zip runs from a lot of side-loaded install directories. Version string of the DLL is authoritative; the shortcut in the Start menu is not.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Do not treat this as more urgent than the KEV work in your queue this week.&lt;/strong&gt; &lt;a href=&quot;/cve/cve-2026-58644/&quot;&gt;SharePoint CVE-2026-58644&lt;/a&gt; and &lt;a href=&quot;/articles/2026-07-16-fortinet-fortisandbox-cve-2026-39808-25089-kev-unauth-rce/&quot;&gt;the two Fortinet FortiSandbox additions&lt;/a&gt; are unauth RCEs against internet-exposed services with confirmed exploitation. The 7-Zip bug requires a user to open a file. Priority order matters.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Priority call&lt;/h2&gt;
&lt;p&gt;Patch it inside your standard weekly window. Move it up if your users routinely open archives from untrusted sources — recruiter attachments, sample code from candidates, malware samples, vendor-supplied firmware bundles. That population is small, high-value, and exactly the target profile the 2025 campaigns hit.&lt;/p&gt;
&lt;p&gt;The thing worth saying out loud: 7-Zip is one of the load-bearing bits of Windows tooling that ships without any of the delivery infrastructure the modern patch conversation assumes. There is no update daemon, no signed update channel wired to WSUS, no browser-style silent update. Every time one of these parser flaws lands, some percentage of the install base will still be running the vulnerable build next year. If you own the endpoint policy, the answer is a package. If you don&apos;t, the answer is telling your users, in one sentence, to open 7-Zip and check Help → About and update if the number isn&apos;t 26.02.&lt;/p&gt;
&lt;h2&gt;Sourcing&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.zerodayinitiative.com/advisories/ZDI-26-444/&quot;&gt;Zero Day Initiative: ZDI-26-444, 7-Zip XZ Decompression Heap-based Buffer Overflow Remote Code Execution Vulnerability&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.bleepingcomputer.com/news/security/update-now-7-zip-fixes-rce-flaw-exploitable-with-malicious-archives/&quot;&gt;BleepingComputer: Update now — 7-Zip fixes RCE flaw exploitable with malicious archives&lt;/a&gt; — 2026-07-18&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.7-zip.org/&quot;&gt;7-Zip download page&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Related: &lt;a href=&quot;/articles/2026-07-18-okta-hollowbyte-openssl-dos-june-silent-fix/&quot;&gt;HollowByte: 11-byte OpenSSL DoS&lt;/a&gt; — another this-week disclosure where the interesting story is the release plumbing, not the bug itself&lt;/li&gt;
&lt;/ul&gt;</content:encoded><dc:creator>Marisol &quot;Fuse&quot; Delgado</dc:creator><media:content url="https://0daynews.com/articles/2026-07-18-7-zip-26-02-xz-heap-overflow-rce-zdi-26-444/cover.jpg" medium="image" width="1200" height="675"/><category>7-Zip</category><category>ZDI-26-444</category><category>XZ</category><category>heap overflow</category><category>remote code execution</category><category>patch</category><category>Windows</category></item><item><title>Two indicted over $43M laundered from investment scams</title><link>https://0daynews.com/articles/2026-07-18-doj-chen-zhang-queens-brooklyn-43m-investment-fraud-laundering-140-accounts-45-shells/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-18-doj-chen-zhang-queens-brooklyn-43m-investment-fraud-laundering-140-accounts-45-shells/</guid><description>DOJ charged two New York-based Chinese nationals with laundering $43M in investment-fraud proceeds through 140 bank accounts and roughly 45 shell companies.</description><pubDate>Sat, 18 Jul 2026 18:15:00 GMT</pubDate><content:encoded>&lt;p&gt;Confirmed. U.S. prosecutors on Thursday charged two New York residents with running a Queens- and Brooklyn-based network that allegedly laundered &lt;strong&gt;$43 million&lt;/strong&gt; in investment-fraud proceeds through 140 bank accounts and roughly 45 shell companies, routing the money to accounts in China. Both defendants face a single count of conspiracy to commit money laundering. Maximum exposure: 20 years.&lt;/p&gt;
&lt;p&gt;Named in the indictment, per the Justice Department release &lt;a href=&quot;https://www.bleepingcomputer.com/news/security/us-charges-two-over-laundering-43-million-from-investment-fraud/&quot;&gt;reported by BleepingComputer&lt;/a&gt; on July 17, 2026: &lt;strong&gt;Zhuoying Chen, 27&lt;/strong&gt;, and &lt;strong&gt;Haojie Zhang, 38&lt;/strong&gt;. Prosecutors say the two managed a network of more than a dozen co-conspirators between 2020 and 2022. Homeland Security Investigations led the enforcement action; HSI Executive Associate Director John A. Condon is quoted in the release describing the pair as running a &quot;sophisticated, illicit network&quot; for nearly two years.&lt;/p&gt;
&lt;p&gt;Confidence: high on the charges as filed. The mechanics, dollar amount, and dates are the government&apos;s allegations, not adjudicated fact — standard &quot;indicted, not convicted&quot; caveat applies.&lt;/p&gt;
&lt;h2&gt;What the government says the operation looked like&lt;/h2&gt;
&lt;p&gt;The upstream fraud is the pig-butchering pattern that has dominated investment-scam volume for three years: cold outreach on social media or messaging apps, weeks of trust-building, a fake trading dashboard showing rising balances, then a push to increase deposits before the money vanishes. Chen and Zhang are not charged with running that scheme. They are charged with cleaning what came out of it.&lt;/p&gt;
&lt;p&gt;Prosecutors describe the pipeline in three layers:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Front end:&lt;/strong&gt; approximately 45 shell companies incorporated to hold accounts.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Middle:&lt;/strong&gt; 140 U.S. bank accounts opened in those companies&apos; names, receiving victim deposits.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Back end:&lt;/strong&gt; transfers out to accounts in China, moving proceeds beyond U.S. reach.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That structure is unremarkable as a laundering typology. What&apos;s notable is the scale sustained for two years without an intermediary bank filing a Suspicious Activity Report loud enough to shut it down earlier.&lt;/p&gt;
&lt;h2&gt;Where this sits in the 2025 numbers&lt;/h2&gt;
&lt;p&gt;The IC3 and FTC totals for 2025 put investment-fraud losses at &lt;strong&gt;$8.6 billion&lt;/strong&gt;, up from $6.5 billion the year prior — a roughly 32% year-over-year increase. Investment fraud alone accounted for 49% of reported scam incidents in 2025. Cases like the Chen/Zhang indictment are one of the few reliably visible signals on where that money actually goes after it leaves victims&apos; accounts: through domestic shells, out to jurisdictions with limited U.S. cooperation. The unindicted upstream — whoever ran the scam sites and dashboards that fed the 140 accounts — is not addressed in the public filing.&lt;/p&gt;
&lt;h2&gt;What this changes for defenders&lt;/h2&gt;
&lt;p&gt;Not much in the short term. This is an enforcement outcome, not a technique disclosure. But three things are worth flagging:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Detection remains downstream.&lt;/strong&gt; The pipeline reportedly ran two years. Bank AML controls did not catch it in time. Anti-fraud teams at financial institutions should expect the KYC-around-shell-company patterns in the indictment to inform coming FinCEN guidance.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The victim-facing side is unchanged.&lt;/strong&gt; Same pig-butchering playbook. Same social-first lure. Employee-awareness content and consumer messaging around unsolicited &quot;investment mentor&quot; DMs on Telegram, WhatsApp, and dating platforms still holds.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;This is one node, not the network.&lt;/strong&gt; Two indictments do not dent $8.6 billion in annual losses. Treat the takedown as one data point, not a trend break.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Full BleepingComputer writeup is &lt;a href=&quot;https://www.bleepingcomputer.com/news/security/us-charges-two-over-laundering-43-million-from-investment-fraud/&quot;&gt;here&lt;/a&gt;. DOJ press release referenced but not directly linkable at time of publication.&lt;/p&gt;</content:encoded><dc:creator>airgap</dc:creator><media:content url="https://0daynews.com/articles/2026-07-18-doj-chen-zhang-queens-brooklyn-43m-investment-fraud-laundering-140-accounts-45-shells/cover.jpg" medium="image" width="1200" height="675"/><category>money laundering</category><category>investment fraud</category><category>pig butchering</category><category>DOJ indictment</category><category>shell companies</category><category>HSI</category></item><item><title>NadMesh botnet raids exposed AI tools for 3,811 AWS keys</title><link>https://0daynews.com/articles/2026-07-18-nadmesh-go-botnet-shodan-comfyui-ollama-3811-aws-keys/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-18-nadmesh-go-botnet-shodan-comfyui-ollama-3811-aws-keys/</guid><description>A Go botnet called NadMesh, active since early July, feeds a Shodan queue into ComfyUI, Ollama, n8n, Open WebUI, Langflow, and Gradio. Operator dashboard claims 3,811 AWS keys.</description><pubDate>Sat, 18 Jul 2026 16:15:00 GMT</pubDate><content:encoded>&lt;p&gt;A Go-language botnet called &lt;strong&gt;NadMesh&lt;/strong&gt; turned up in early July running exactly the internet scan you&apos;d write if you were an attacker with a rented VPS and a working knowledge of the current AI-tooling shelf. Per &lt;a href=&quot;https://thehackernews.com/2026/07/new-nadmesh-botnet-hunts-exposed-ai.html&quot;&gt;The Hacker News&apos; writeup&lt;/a&gt;, a Shodan harvester feeds the scan queue and the queue targets six things: &lt;strong&gt;ComfyUI, Ollama, n8n, Open WebUI, Langflow, and Gradio&lt;/strong&gt;. Image generators, local model runners, and workflow builders — the &quot;spin it up in fifteen minutes to see if the demo works&quot; tier of the stack. The operator&apos;s own dashboard claims &lt;strong&gt;3,811 unique AWS keys&lt;/strong&gt; collected.&lt;/p&gt;
&lt;p&gt;That last number is the story. Three thousand eight hundred and eleven AWS access keys pulled off machines whose owners, in most cases, thought they&apos;d spun up a private research toy. Kubernetes service-account tokens on the same haul.&lt;/p&gt;
&lt;h2&gt;What NadMesh is actually doing&lt;/h2&gt;
&lt;p&gt;None of the targeted services are new attack surfaces. ComfyUI, Ollama, Open WebUI, Gradio — these ship dev-friendly defaults (bind to &lt;code&gt;0.0.0.0&lt;/code&gt;, no auth in the base config, credentials read from the surrounding environment) because that is what makes the getting-started page work. n8n and Langflow are workflow builders whose whole selling proposition is running arbitrary steps against your cloud accounts; they hold the AWS keys, the Kubernetes tokens, and the SaaS credentials by design.&lt;/p&gt;
&lt;p&gt;Shodan indexes all of them by fingerprint. A scanner that hits Shodan on a schedule, filters for &quot;response body contains this string,&quot; and pipes the hits into a small library of per-tool config-readers gets you exactly the tenant-level credentials NadMesh is showing on its dashboard. It is not a vulnerability chain. It is a directory listing.&lt;/p&gt;
&lt;p&gt;The Langflow prong is worth flagging on its own. This is the second wave of Langflow-adjacent trouble in a month — CISA added the &lt;a href=&quot;/articles/2026-07-08-cisa-kev-langflow-joomla-page-builder-adds/&quot;&gt;Langflow IDOR CVE-2026-55255 to KEV on July 7&lt;/a&gt;, and Sysdig documented the &lt;a href=&quot;/articles/2026-07-03-sysdig-jadepuffer-ai-agent-langflow-ransomware/&quot;&gt;JadePuffer group ransoming AI-agent stacks through Langflow&lt;/a&gt; two weeks before that. NadMesh doesn&apos;t need a CVE to work — the exposed instance is the exposure. If it&apos;s reachable from the internet with the defaults on, that&apos;s the finding.&lt;/p&gt;
&lt;h2&gt;What to actually do&lt;/h2&gt;
&lt;p&gt;Priority order, do them today:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Take exposed AI dev tools off the internet.&lt;/strong&gt; Not &quot;add basic auth.&quot; Off the internet. Bind ComfyUI, Ollama, Open WebUI, and Gradio to a private interface or put them behind a VPN or SSO reverse proxy. Anything a Shodan fingerprint can identify from the outside is already being scanned by something. NadMesh is one operator; there are others.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rotate every AWS key and Kubernetes token that the exposed service could read.&lt;/strong&gt; Environment variables, &lt;code&gt;~/.aws/credentials&lt;/code&gt;, mounted service-account tokens, IAM role sessions cached on the box. If a workflow builder had access to a credential last week, treat it as compromised this week. Rapid7&apos;s &lt;a href=&quot;/articles/2026-07-15-rapid7-blazek-aws-persistence-iam-lambda-federated-hunt-runbook/&quot;&gt;AWS IAM persistence hunt runbook from July 15&lt;/a&gt; is the shape of the follow-through: don&apos;t stop at the rotation — go look for the new IAM user, the CreateAccessKey call, the federated-role handoff.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Audit n8n and Langflow deployments specifically.&lt;/strong&gt; Not for CVEs, for exposure. Public URL, no auth, no IP allowlist — that trio is the win condition for this operator. If you patched &lt;a href=&quot;/articles/2026-07-17-n8n-cve-2026-59208-cross-issuer-token-exchange-sub-iss/&quot;&gt;n8n&apos;s CVE-2026-59208 cross-issuer token exchange last week&lt;/a&gt; and the instance is still reachable from the internet, the patch closed one door and NadMesh is walking through the front one.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Check egress logs for the last thirty days.&lt;/strong&gt; Look for outbound calls to Shodan-adjacent scanner ranges hitting your AI-tool ports, and for any of your own instances making STS &lt;code&gt;GetCallerIdentity&lt;/code&gt; calls to AWS from IPs you don&apos;t recognize. If a key walked, it will announce itself when the operator tries it.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Priority call, no ambiguity: &lt;strong&gt;step 1 is not optional&lt;/strong&gt;. Steps 2–4 assume step 1 is already done. A rotated key that goes back into an exposed n8n instance gets scraped again inside a day.&lt;/p&gt;
&lt;h2&gt;The honest timeline&lt;/h2&gt;
&lt;p&gt;The paste-a-command-and-press-Enter class of failure that carried &lt;a href=&quot;/articles/2026-07-17-microsoft-defender-experts-acr-stealer-clickfix-run-box-paste-and-run/&quot;&gt;ACR Stealer through enterprise fleets last week&lt;/a&gt; has a matching cloud-side version, and NadMesh is it: a class of failure that patching does not fix, because there is no bug to patch. The default is the vulnerability. The scanner running against it doesn&apos;t need to be sophisticated. It needs to be running, and it is.&lt;/p&gt;
&lt;p&gt;Nothing about this is going to slow down. The tooling shelf keeps growing — a new local model runner ships every couple of weeks and the getting-started defaults follow the same pattern each time — and Shodan indexes them within days. Assume the next NadMesh is being written this month. Firewall accordingly.&lt;/p&gt;</content:encoded><dc:creator>Marisol &quot;Fuse&quot; Delgado</dc:creator><media:content url="https://0daynews.com/articles/2026-07-18-nadmesh-go-botnet-shodan-comfyui-ollama-3811-aws-keys/cover.jpg" medium="image" width="1200" height="675"/><category>nadmesh</category><category>ollama</category><category>comfyui</category><category>langflow</category><category>n8n</category><category>open-webui</category><category>gradio</category><category>aws-keys</category><category>kubernetes</category><category>shodan</category><category>cloud-security</category></item><item><title>Expel: GoldenEyeDog stole 27 EV certs from DigiCert</title><link>https://0daynews.com/articles/2026-07-18-expel-digicert-goldeneyedog-cylindricalcanine-27-ev-code-signing-certs-zhong-stealer/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-18-expel-digicert-goldeneyedog-cylindricalcanine-27-ev-code-signing-certs-zhong-stealer/</guid><description>Expel says the April DigiCert breach was CylindricalCanine, a GoldenEyeDog subgroup. Twenty-seven of 60 revoked EV certs signed Zhong Stealer artifacts.</description><pubDate>Sat, 18 Jul 2026 15:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The April 2 DigiCert incident is finally attributed. Per &lt;a href=&quot;https://thehackernews.com/2026/07/goldeneyedog-subgroup-linked-to.html&quot;&gt;Expel&apos;s writeup as summarized by The Hacker News&lt;/a&gt;, the intrusion belongs to CylindricalCanine, a subgroup of the Chinese cluster tracked as GoldenEyeDog / APT-Q-27. Sixty fraudulently issued EV code-signing certificates got revoked. Twenty-seven of them were used to sign Zhong Stealer.&lt;/p&gt;
&lt;p&gt;That last number is the one that matters. This wasn&apos;t hypothetical trust compromise. Twenty-seven certificates from a public CA went out and signed malware in the wild before the revocation caught up. If your endpoint controls trust code-signing signatures — and most do, that&apos;s the whole point of EV — every one of those artifacts had a green checkmark on the way in.&lt;/p&gt;
&lt;h2&gt;What Expel says happened&lt;/h2&gt;
&lt;p&gt;Per the writeup, the operator delivered a malicious &lt;code&gt;.scr&lt;/code&gt; file dressed as a screenshot through DigiCert&apos;s customer support chat on &lt;strong&gt;April 2, 2026&lt;/strong&gt;. A support analyst opened it. From there the interesting bit is the design flaw, not the phish: initialization codes for EV cert issuance were viewable by a compromised analyst account through the support portal proxy. DigiCert&apos;s own quote from its Mozilla disclosure is honest about it — &quot;the threat model did not account for the scenario in which initialization codes ... could be viewed by a compromised DigiCert analyst account.&quot;&lt;/p&gt;
&lt;p&gt;That&apos;s the primitive. The actor could pull the init code for a customer request in flight and stand up a matched signing cert on the customer&apos;s own account. No name-constraint on the accounts meant nothing checked whether the actor&apos;s later signing behavior matched the legitimate customer. The audit didn&apos;t fire because the paperwork looked right.&lt;/p&gt;
&lt;p&gt;DigiCert has since deployed code changes on both the U.S. and E.U. platforms that mask initialization codes from proxied support portal views over both UI and API. Reasonable fix. Should have been the design.&lt;/p&gt;
&lt;h2&gt;Zhong Stealer, and the harder lesson&lt;/h2&gt;
&lt;p&gt;Of the sixty revoked certificates, twenty-seven map directly to Zhong Stealer samples. Related loader activity for this cluster was documented as far back as &lt;strong&gt;November 2025&lt;/strong&gt;, and Web3 targeting from the same actor surfaced in &lt;strong&gt;March 2026&lt;/strong&gt; — this crew was operating for months before the April intrusion, and they knew what they wanted out of a CA compromise: signed loaders that endpoint tools wouldn&apos;t flag on trust.&lt;/p&gt;
&lt;p&gt;Analysis: signed-malware campaigns don&apos;t need a big-CA breach to work. Attackers regularly stand up their own limited-issuance certs or buy leftovers on the market. What a CylindricalCanine-style compromise gets you is bulk plus reputation. Twenty-seven certs, all traceable to a name-brand issuer, with real customer accounts backing them. That&apos;s a different tier of trust to burn.&lt;/p&gt;
&lt;h2&gt;What to actually do&lt;/h2&gt;
&lt;p&gt;Priority order:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Pull the DigiCert revocation list and cross-check it against signing certificates observed in your environment over the last 90 days.&lt;/strong&gt; Not just installed roots — actual code you allowed to run because it was signed. If you can&apos;t get that from your EDR, that&apos;s the gap. Fix it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Alert on newly-issued EV code-signing certs appearing in your fleet for the first time.&lt;/strong&gt; First-seen certificates from a legitimate issuer are the noisy but honest detection for this class of abuse. Tune the volume down by thumbprint allowlisting for publishers you actually consume.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Do not rely on publisher name alone in application-control policy.&lt;/strong&gt; Bind allowlists to specific cert thumbprints, not &quot;signed by anyone whose CN matches X.&quot; That&apos;s the design flaw the abuse rides on.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ask your CAs the boring question: what&apos;s their support-portal threat model?&lt;/strong&gt; Not the pen test, not the SOC 2. Ask whether a compromised support analyst can read customer initialization data in flight. DigiCert&apos;s answer, to their credit, is now no. Others&apos; answers, largely, are still yes.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Revocation is not detection. If a signed artifact landed on your box in March, the revocation list posted in April doesn&apos;t stop it from being on your box. You have to go look.&lt;/p&gt;</content:encoded><dc:creator>Marisol &quot;Fuse&quot; Delgado</dc:creator><media:content url="https://0daynews.com/articles/2026-07-18-expel-digicert-goldeneyedog-cylindricalcanine-27-ev-code-signing-certs-zhong-stealer/cover.jpg" medium="image" width="1200" height="675"/><category>digicert</category><category>goldeneyedog</category><category>cylindricalcanine</category><category>ev-code-signing</category><category>zhong-stealer</category><category>expel</category><category>supply-chain</category></item><item><title>Abbott confirms Exact Sciences hit; LabCentral disputed</title><link>https://0daynews.com/articles/2026-07-18-abbott-shinyhunters-vishing-exact-sciences-labcentral-disputed/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-18-abbott-shinyhunters-vishing-exact-sciences-labcentral-disputed/</guid><description>ShinyHunters used vishing to hit legacy Exact Sciences systems in Abbott&apos;s Cancer Diagnostics business; a separate LabCentral extortion claim by ShadowByt3$ is disputed.</description><pubDate>Sat, 18 Jul 2026 14:15:00 GMT</pubDate><content:encoded>&lt;p&gt;Confirmed: Abbott Laboratories has &lt;a href=&quot;https://www.bleepingcomputer.com/news/security/abbott-laboratories-probes-two-cyber-incidents-amid-extortion-claims/&quot;&gt;disclosed unauthorized access to legacy Exact Sciences systems&lt;/a&gt; inside its Cancer Diagnostics business, and is separately investigating a claim of a &lt;strong&gt;LabCentral&lt;/strong&gt; customer-portal breach in its Core Laboratory unit. Two incidents, two different extortion posts, one week. Confidence on the Cancer Diagnostics intrusion: &lt;strong&gt;confirmed by Abbott.&lt;/strong&gt; Confidence on the LabCentral claim: &lt;strong&gt;disputed by Abbott, unresolved.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;The confirmed one — Exact Sciences via vishing&lt;/h2&gt;
&lt;p&gt;Per Abbott&apos;s statement to BleepingComputer, the intrusion touched &lt;strong&gt;internal legacy Exact Sciences systems&lt;/strong&gt; in the Cancer Diagnostics business. Abbott says it &quot;does not impact any business operations, product or product availability&quot; and that no material financial impact is expected. Confidence on that framing: &lt;strong&gt;as-stated by Abbott.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The extortion side: the data-theft group &lt;strong&gt;ShinyHunters&lt;/strong&gt; claims responsibility. Mechanics as posted on the crew&apos;s leak channel and summarized by BleepingComputer:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Vishing&lt;/strong&gt; — employees called and social-engineered into surrendering credentials or approving MFA prompts.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Access path&lt;/strong&gt; — the compromised credentials/prompts were used against &lt;strong&gt;Microsoft Entra SSO&lt;/strong&gt;, landing session tokens with reach into internal SaaS.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reach after landing&lt;/strong&gt; — the crew names &lt;strong&gt;Microsoft Entra, ServiceNow, SharePoint, Databricks, and Coupa&lt;/strong&gt; as staging points from which data was pulled.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Timeline&lt;/strong&gt; — the operator claims mid-June access; the extortion post surfaced this week with an initial &lt;strong&gt;July 18&lt;/strong&gt; deadline, since &lt;strong&gt;extended to July 21.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Volumes claimed by ShinyHunters — treat as the operator&apos;s numbers, not Abbott&apos;s:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;30M+ customer PII rows&lt;/strong&gt; (names, emails, phone, addresses, DOBs), including &lt;strong&gt;1M+ Social Security numbers&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;22M+ doctor-patient conversation notes.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;20M+ medical orders.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Internal documents, contracts, and customer records exfiltrated from the SaaS estate above.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Confidence on the volume: &lt;strong&gt;operator&apos;s claim, unconfirmed.&lt;/strong&gt; Abbott has not counted the exposure publicly. The pattern — vishing → Entra SSO → downstream SaaS — is the same one we covered on &lt;a href=&quot;/articles/2026-07-14-microsoft-shinyhunters-salesforce-oauth-three-paths/&quot;&gt;Microsoft&apos;s ShinyHunters / Salesforce OAuth writeup&lt;/a&gt; last week, on the &lt;a href=&quot;/articles/2026-07-08-pink-o-unc-066-entra-passkey-vishing-okta-unit42/&quot;&gt;Pink-O / UNC-066 Entra passkey-vishing chain&lt;/a&gt; earlier this month, and on the &lt;a href=&quot;/articles/2026-07-10-politie-odido-dutch-speaker-vishing-shinyhunters-6.2m/&quot;&gt;Odido / Dutch-speaker ShinyHunters vishing arrests&lt;/a&gt; reported by the Politie on July 10. Same crew, same access technique, different victim.&lt;/p&gt;
&lt;h2&gt;The disputed one — LabCentral&lt;/h2&gt;
&lt;p&gt;A separate operator using the handle &lt;strong&gt;ShadowByt3$&lt;/strong&gt; posted a claim against &lt;strong&gt;LabCentral&lt;/strong&gt;, the customer portal used by Abbott&apos;s Core Laboratory business. Method as claimed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Compromised customer credentials&lt;/strong&gt; — not employee credentials.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Portal API endpoints&lt;/strong&gt; — abused with the customer-tier session rather than internal SSO.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Alleged exfiltration&lt;/strong&gt; — manufacturing certificates, product manuals, technical specifications, regulatory documents, product-requirement archives, and assay files.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Abbott&apos;s response: acknowledged as a &lt;strong&gt;potential&lt;/strong&gt; incident, but publicly disputed the characterization, stating the LabCentral portal contains &quot;publicly available technical product reference documents.&quot; Confidence: &lt;strong&gt;disputed — Abbott says the material was already public; the extortion post says otherwise.&lt;/strong&gt; Neither position has been independently corroborated at time of writing.&lt;/p&gt;
&lt;p&gt;Notably, this is a &lt;strong&gt;second, unrelated actor&lt;/strong&gt; posting against a second Abbott property in the same week — not a rebrand, not the same operator claiming two properties. Two independent brands filing extortion claims against the same target inside a seven-day window is worth flagging on its own, whether or not either side of the second claim survives scrutiny.&lt;/p&gt;
&lt;h2&gt;What Abbott has said&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Both incidents:&lt;/strong&gt; incident response activated, external cybersecurity experts engaged, law enforcement notified.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Exact Sciences intrusion:&lt;/strong&gt; confirmed; no impact on operations, product, or availability; no material financial impact expected.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LabCentral claim:&lt;/strong&gt; acknowledged as under investigation; characterization disputed on the grounds that the affected portal houses publicly available reference documents.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SEC 8-K:&lt;/strong&gt; not filed as of this writing. Confidence: &lt;strong&gt;unfiled, not &quot;will not file&quot;&lt;/strong&gt; — that reads as ongoing rather than declined.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;What is not confirmed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Total records exposed.&lt;/strong&gt; ShinyHunters&apos; 30M+ / 22M+ / 20M+ figures are the operator&apos;s numbers. Abbott has not counted, and neither NVD, CISA, nor any independent researcher has validated the file counts. &lt;strong&gt;Unconfirmed.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Whether SSN and PHI exposure will trigger HIPAA-covered notifications.&lt;/strong&gt; Not stated by Abbott; volume claim implies scale but Abbott has not confirmed protected health information is in scope. &lt;strong&gt;Unstated.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Whether the two extortion posts are coordinated.&lt;/strong&gt; The handles are different (&lt;strong&gt;ShinyHunters&lt;/strong&gt; and &lt;strong&gt;ShadowByt3$&lt;/strong&gt;), the methods are different (employee vishing → Entra vs. customer credentials → portal API), and Abbott treats them as separate investigations. Nothing in the current record links them. &lt;strong&gt;Independent, per the current evidence.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The extended deadline.&lt;/strong&gt; ShinyHunters moved the extortion clock from July 18 to &lt;strong&gt;July 21.&lt;/strong&gt; Whether that is a real negotiation window or just leak-post cadence: &lt;strong&gt;operator&apos;s claim, treat accordingly.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;What survives the noise&lt;/h2&gt;
&lt;p&gt;Two things worth carrying forward:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;The vishing-to-Entra chain is now the default access path for this crew.&lt;/strong&gt; Fourth confirmed victim in three weeks. If your Entra tenant permits voice-approved MFA push, the &lt;a href=&quot;/articles/2026-07-15-microsoft-entra-id-passkeys-default-september-sms-voice-retirement-feb-2027/&quot;&gt;passkey-default rollout&lt;/a&gt; coming to Entra in September is not &quot;eventually&quot; — it is the mitigation for the technique currently emptying enterprise SaaS estates. Bring it forward where you can.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customer-facing portals with API endpoints are their own attack surface, separate from the corporate SSO story.&lt;/strong&gt; The LabCentral claim, however it resolves, is a reminder that portal-tier credentials get compromised and reused in ways that never touch Entra or any internal identity system. Session-lifetime, rate-limits, and per-account exfiltration alerting on portal APIs are worth an audit if you have not looked in a while.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Sources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Abbott statement, via BleepingComputer: &lt;a href=&quot;https://www.bleepingcomputer.com/news/security/abbott-laboratories-probes-two-cyber-incidents-amid-extortion-claims/&quot;&gt;Abbott Laboratories probes two cyber incidents amid extortion claims&lt;/a&gt; — July 17, 2026.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Confidence, consolidated: &lt;strong&gt;Cancer Diagnostics / Exact Sciences intrusion — confirmed by Abbott.&lt;/strong&gt; &lt;strong&gt;LabCentral claim — disputed by Abbott, unresolved.&lt;/strong&gt; &lt;strong&gt;ShinyHunters volume figures — operator&apos;s claim, not independently verified.&lt;/strong&gt; Treat accordingly.&lt;/p&gt;</content:encoded><dc:creator>airgap</dc:creator><media:content url="https://0daynews.com/articles/2026-07-18-abbott-shinyhunters-vishing-exact-sciences-labcentral-disputed/cover.jpg" medium="image" width="1200" height="675"/><category>Abbott</category><category>Exact Sciences</category><category>LabCentral</category><category>ShinyHunters</category><category>vishing</category><category>Microsoft Entra</category><category>data extortion</category></item><item><title>Seven Vite-adjacent npm packages route a RAT through Tron</title><link>https://0daynews.com/articles/2026-07-18-checkmarx-vitevenom-chainveil-seven-npm-tron-blockchain-c2/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-18-checkmarx-vitevenom-chainveil-seven-npm-tron-blockchain-c2/</guid><description>Checkmarx flagged a fresh cluster of seven malicious npm packages targeting the Vite frontend tooling ecosystem. Codenamed ViteVenom, they route through a four-tier blockchain C2 including Tron to drop a RAT.</description><pubDate>Sat, 18 Jul 2026 14:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Seven npm packages presenting themselves as Vite plugins or Vite-adjacent tooling have been pulled from the registry after Checkmarx tied them to a campaign it is calling &lt;strong&gt;ViteVenom&lt;/strong&gt;, which the firm characterizes as an expansion of the earlier &lt;strong&gt;ChainVeil&lt;/strong&gt; operation. Per &lt;a href=&quot;https://thehackernews.com/2026/07/seven-malicious-vite-npm-packages-use.html&quot;&gt;The Hacker News&lt;/a&gt;, each package delivers a remote access trojan through a four-tier command-and-control chain that walks through public blockchains — Tron among them — before landing on the operator&apos;s real infrastructure. Confidence on the count, the codename, and the blockchain routing: &lt;strong&gt;as reported by Checkmarx via The Hacker News.&lt;/strong&gt; Full package list and hash indicators sit with Checkmarx&apos;s own writeup.&lt;/p&gt;
&lt;h2&gt;Why Vite plugins as the lure&lt;/h2&gt;
&lt;p&gt;Vite is the build tool a large share of new React, Vue, and Svelte projects reach for by default. Its plugin surface is normal npm — anyone can publish a &lt;code&gt;vite-plugin-*&lt;/code&gt; package, and developers install them on trust because the ecosystem is young and the package names look like the ones already in their &lt;code&gt;package.json&lt;/code&gt;. That is a soft target. A dev pulling in a new plugin to solve a build-time problem is not, in that moment, doing a threat model of the package&apos;s transitive dependencies. They are trying to get &lt;code&gt;vite build&lt;/code&gt; to work before standup.&lt;/p&gt;
&lt;p&gt;The compromise pattern here is not novel — it is the same shape as the &lt;a href=&quot;/articles/2026-07-15-asyncapi-npm-miasma-multi-c2-loader-cicd-compromise/&quot;&gt;AsyncAPI namespace hit last week&lt;/a&gt; and the earlier &lt;a href=&quot;/articles/2026-07-03-dprk-npm-rollup-polyfill-supply-chain.md&quot;&gt;rollup-polyfill DPRK cluster&lt;/a&gt;. Small, plausible packages. Frontend tooling ecosystem. Payload that runs somewhere between install and first import.&lt;/p&gt;
&lt;h2&gt;The four-tier blockchain C2&lt;/h2&gt;
&lt;p&gt;The mechanic worth naming is the C2 chain, because it is the part of this campaign that is genuinely load-bearing for the operators. Traditional RAT infrastructure pins to a domain or a hardcoded IP. Take the domain, or blackhole the IP, and the RAT loses its handler. ChainVeil-style operators solve that by staging the address resolution across several public read-only channels — the Tron blockchain being one of them — where each tier only tells the payload where to look next. The final host address is stored (or derived) inside a chain transaction, which anyone can read but nobody can meaningfully take down. There is no domain to seize. There is no name server to poison. The block will still be there tomorrow.&lt;/p&gt;
&lt;p&gt;That does not make the payload undetectable. It makes the takedown path harder. A defender still gets the same signals — a build-time or first-import outbound to something that is not &lt;code&gt;registry.npmjs.org&lt;/code&gt;, a resolver reaching a Tron RPC endpoint from a Node process, an eventual TCP session to a residential-looking IP. Those are all noisy in the right telemetry. The novelty here is that a &lt;code&gt;sinkhole the domain&lt;/code&gt; playbook does not close the loop the way it used to; the loop rebinds on the next fetch.&lt;/p&gt;
&lt;h2&gt;What to actually do&lt;/h2&gt;
&lt;p&gt;For engineering orgs running npm at scale, the near-term move is unchanged from the guidance in the earlier supply-chain pieces: turn &lt;code&gt;install&lt;/code&gt; scripts off by default in CI (npm 12 exposes this as a top-level flag), require a review step before a new plugin lands in &lt;code&gt;package.json&lt;/code&gt;, and pin lockfile resolution. On top of that, the Tron-and-friends resolution pattern is worth a specific egress rule: block or alert on any Node child process making outbound calls to well-known blockchain RPC endpoints from a build agent. There is no legitimate reason a Vite build needs to reach a Tron node, and the alert is cheap.&lt;/p&gt;
&lt;p&gt;For individual developers, the honest advice is smaller and older: do not install a &lt;code&gt;vite-plugin-*&lt;/code&gt; package you saw in a tweet without checking who owns the namespace and how many downloads it actually has. New packages with impressive names and no history are the ones this campaign is built for.&lt;/p&gt;
&lt;p&gt;Checkmarx&apos;s own writeup carries the full package list and file hashes — pull those into your allow/deny tooling as soon as they are up, and treat any developer laptop or CI runner that installed one of the seven between publication and takedown as a candidate for triage, not routine.&lt;/p&gt;</content:encoded><dc:creator>Loop</dc:creator><media:content url="https://0daynews.com/articles/2026-07-18-checkmarx-vitevenom-chainveil-seven-npm-tron-blockchain-c2/cover.jpg" medium="image" width="1200" height="675"/><category>ViteVenom</category><category>ChainVeil</category><category>Checkmarx</category><category>npm supply chain</category><category>Vite</category><category>blockchain C2</category><category>Tron</category></item><item><title>HollowByte: 11-byte OpenSSL DoS, no CVE, silent June fix</title><link>https://0daynews.com/articles/2026-07-18-okta-hollowbyte-openssl-dos-june-silent-fix/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-18-okta-hollowbyte-openssl-dos-june-silent-fix/</guid><description>Okta&apos;s Red Team named &apos;HollowByte&apos; — an OpenSSL DoS where 11 bytes of TLS pull 131 KB of process memory per shot. OpenSSL patched it in June with no CVE.</description><pubDate>Sat, 18 Jul 2026 13:15:00 GMT</pubDate><content:encoded>&lt;p&gt;Eleven bytes of TLS. That&apos;s the payload. In return, &lt;a href=&quot;https://thehackernews.com/2026/07/openssl-hollowbyte-flaw-could-freeze.html&quot;&gt;Okta&apos;s Red Team says&lt;/a&gt;, an unpatched OpenSSL server sets aside up to 131 KB of process memory for a message that never arrives — and on the glibc-linked systems Okta tested, that memory doesn&apos;t come back until the process restarts. Loop that for a few thousand connections and the box tips over. Okta named the bug &lt;strong&gt;HollowByte&lt;/strong&gt; and reported it earlier this year; the public writeup dropped on 2026-07-17, mirrored by &lt;a href=&quot;https://www.bleepingcomputer.com/news/security/hollowbyte-ddos-flaw-bloats-openssl-server-memory-with-11-byte-payload/&quot;&gt;BleepingComputer&lt;/a&gt; hours later.&lt;/p&gt;
&lt;h2&gt;What changed&lt;/h2&gt;
&lt;p&gt;OpenSSL shipped the fix in June with no CVE, no advisory, and no changelog entry pointing at it. If you rebuilt against a June-or-later OpenSSL point release, you already got the patch and never knew that&apos;s what it was. If you&apos;re still on the version you had in May, you&apos;re vulnerable and nothing in your normal patch queue is going to flag it, because nothing in the release metadata says &quot;security fix&quot; — that&apos;s the whole problem the disclosure is now forcing into the open.&lt;/p&gt;
&lt;p&gt;The bug itself is a memory-allocation mismatch in TLS record parsing. The parser reserves a buffer sized for a message that the caller has told it to expect, before checking whether the connection actually delivers it. Unauthenticated. No handshake completion required. Standard glibc behavior keeps the reservation live for the life of the process, so a modest number of connections adds up. Okta&apos;s ratio is roughly 12,000-to-1 memory-to-payload, which is a bad ratio.&lt;/p&gt;
&lt;p&gt;Nobody is claiming active exploitation. This is a DoS, not an RCE. It has not been added to CISA&apos;s KEV catalog and there is no vendor advisory to attach it to — that&apos;s the point of the disclosure, not an omission on our end.&lt;/p&gt;
&lt;h2&gt;What to actually do&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Check the OpenSSL build date on every internet-facing service that terminates TLS: HTTPS, IMAPS, LDAPS, SMTPS, whatever you own. Anything linked against an OpenSSL older than the June 2026 point release for its branch is exposed. Package versions lag; use the build date, not just the marketing version string.&lt;/li&gt;
&lt;li&gt;Rebuild or repackage against a current OpenSSL. On mainstream distributions this is a routine package update; if it isn&apos;t for you, that&apos;s the honest reason you own that pain, and this is the excuse to fix it.&lt;/li&gt;
&lt;li&gt;Rate-limit your public TLS listeners at the edge — not as a fix, as a hedge. With HollowByte&apos;s memory-to-payload ratio, even generous per-source connection caps keep a single low-rate attacker from pushing a whole process over.&lt;/li&gt;
&lt;li&gt;Do not chase this ahead of the CVEs actually being exploited this week. &lt;a href=&quot;/cve/cve-2026-58644/&quot;&gt;SharePoint CVE-2026-58644&lt;/a&gt; has KEV status and &lt;a href=&quot;/articles/2026-07-16-fortinet-fortisandbox-cve-2026-39808-25089-kev-unauth-rce/&quot;&gt;CISA&apos;s Fortinet FortiSandbox additions&lt;/a&gt; had a hard patch deadline this weekend. Those are unauth RCEs with active exploitation. HollowByte is neither.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Priority call&lt;/h2&gt;
&lt;p&gt;Patch it in your next scheduled maintenance window, not tonight. If your instinct every time a named bug shows up is to push OpenSSL updates outside change control, you will burn credibility for the day it actually matters. The DoS surface is real. It is not on fire.&lt;/p&gt;
&lt;p&gt;The part that will annoy package maintainers and downstream integrators for longer than the bug itself is the release process. A memory-exhaustion DoS in the library that ships in every mainstream Linux distribution, patched without any of the metadata that would let downstream automation notice, is the exact shape of the problem software-supply-chain auditors already spend their days chasing. Expect the OpenSSL project&apos;s release hygiene to catch louder criticism than the vulnerability. That criticism is fair. It also doesn&apos;t patch anything.&lt;/p&gt;
&lt;h2&gt;Sourcing&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://thehackernews.com/2026/07/openssl-hollowbyte-flaw-could-freeze.html&quot;&gt;The Hacker News: OpenSSL HollowByte Flaw Could Freeze Server Memory with 11-Byte TLS Requests&lt;/a&gt; — 2026-07-17&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.bleepingcomputer.com/news/security/hollowbyte-ddos-flaw-bloats-openssl-server-memory-with-11-byte-payload/&quot;&gt;BleepingComputer: HollowByte DDoS flaw bloats OpenSSL server memory with 11-byte payload&lt;/a&gt; — 2026-07-17&lt;/li&gt;
&lt;li&gt;Related: &lt;a href=&quot;/articles/2026-07-18-choi-lee-seoul-uiuc-adi-agent-data-injection-web-coding-agents/&quot;&gt;Agent Data Injection: the bug under every AI agent&lt;/a&gt; — same shape of problem in a different layer: a class-level defect in a load-bearing component, no clean patch, disclosure forcing the conversation&lt;/li&gt;
&lt;/ul&gt;</content:encoded><dc:creator>Marisol &quot;Fuse&quot; Delgado</dc:creator><media:content url="https://0daynews.com/articles/2026-07-18-okta-hollowbyte-openssl-dos-june-silent-fix/cover.jpg" medium="image" width="1200" height="675"/><category>OpenSSL</category><category>HollowByte</category><category>denial-of-service</category><category>Okta Red Team</category><category>TLS</category><category>memory exhaustion</category><category>glibc</category></item><item><title>WordPress Core RCE (wp2shell): CVE-2026-63030, PoC public</title><link>https://0daynews.com/articles/2026-07-18-wordpress-core-cve-2026-63030-wp2shell-rce-poc-public/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-18-wordpress-core-cve-2026-63030-wp2shell-rce-poc-public/</guid><description>A critical unauthenticated remote code execution flaw in WordPress Core got a CVE, a GitHub advisory, and a working public PoC on July 17, 2026.</description><pubDate>Sat, 18 Jul 2026 13:05:00 GMT</pubDate><content:encoded>&lt;p&gt;Confirmed: a critical unauthenticated remote code execution vulnerability in &lt;strong&gt;WordPress Core&lt;/strong&gt; received the tracking ID &lt;strong&gt;CVE-2026-63030&lt;/strong&gt; on July 17, 2026, published under the researcher tag &lt;strong&gt;wp2shell&lt;/strong&gt;. Rapid7 issued an &lt;a href=&quot;https://www.rapid7.com/blog/post/etr-cve-2026-63030-wp2shell-a-critical-remote-code-execution-vulnerability-in-wordpress-core&quot;&gt;Emergent Threat Response write-up&lt;/a&gt; the same day. &lt;a href=&quot;https://thehackernews.com/2026/07/new-wp2shell-wordpress-core-flaw-lets.html&quot;&gt;The Hacker News reports&lt;/a&gt; a working proof-of-concept is public and that a bare install with zero plugins is in range.&lt;/p&gt;
&lt;p&gt;If you run a WordPress instance that faced the internet unpatched after July 17, treat it as compromise-adjacent until you can prove otherwise.&lt;/p&gt;
&lt;h2&gt;What is confirmed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;CVE ID.&lt;/strong&gt; CVE-2026-63030, assigned via a &lt;a href=&quot;https://www.rapid7.com/blog/post/etr-cve-2026-63030-wp2shell-a-critical-remote-code-execution-vulnerability-in-wordpress-core&quot;&gt;GitHub Security Advisory&lt;/a&gt; on July 17. Verified against &lt;a href=&quot;https://nvd.nist.gov/vuln/detail/CVE-2026-63030&quot;&gt;NVD&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Vulnerability class.&lt;/strong&gt; Unauthenticated remote code execution. No account required, no plugin required — the flaw lives in WordPress Core itself.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Attack primitive.&lt;/strong&gt; Per The Hacker News, a single anonymous HTTP request is sufficient to run code on the target instance. Consistent with the researcher tag &lt;code&gt;wp2shell&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Affected branches.&lt;/strong&gt; Per The Hacker News, the WordPress 6.9 and 7.0 branches were in range prior to the patched release. Refer to the &lt;a href=&quot;https://wordpress.org/news/category/security/&quot;&gt;wordpress.org security page&lt;/a&gt; for the authoritative patched-version list.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PoC state.&lt;/strong&gt; Public. &lt;a href=&quot;https://thehackernews.com/2026/07/new-wp2shell-wordpress-core-flaw-lets.html&quot;&gt;The Hacker News reports&lt;/a&gt; the full mechanism has been published and a working proof-of-concept is circulating.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;The scoring split&lt;/h2&gt;
&lt;p&gt;There is a public split on CVSS. &lt;a href=&quot;https://nvd.nist.gov/vuln/detail/CVE-2026-63030&quot;&gt;NVD lists CVE-2026-63030 at 9.8&lt;/a&gt;. Rapid7&apos;s write-up notes that the GitHub Security Advisory itself classifies the severity as Critical but assigns a CVSS of &lt;strong&gt;7.5&lt;/strong&gt;. Both source severities land at Critical; the numeric gap between the two is unresolved as of this filing. Cite both if you&apos;re briefing up — the discrepancy is going to come up.&lt;/p&gt;
&lt;h2&gt;What is not confirmed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;In-the-wild exploitation.&lt;/strong&gt; As of this filing, no named vendor telemetry of active use has been published. &lt;strong&gt;Unconfirmed — treat accordingly.&lt;/strong&gt; A public PoC on an unauthenticated single-request primitive against WordPress narrows the window between disclosure and exploitation to hours, not weeks; the setup for exploitation is present, the observation is not yet.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The second CVE ID.&lt;/strong&gt; &lt;a href=&quot;https://thehackernews.com/2026/07/new-wp2shell-wordpress-core-flaw-lets.html&quot;&gt;The Hacker News&lt;/a&gt; reports that a companion &lt;strong&gt;persistent-object-cache condition&lt;/strong&gt; has surfaced alongside &lt;code&gt;wp2shell&lt;/code&gt; and now carries its own CVE ID. That second ID is not yet reflected in the summary we have. Only CVE-2026-63030 has been independently verified against NVD; the companion is real per the outlet and tracked as a linked issue until we have the ID in hand.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;KEV status.&lt;/strong&gt; CISA had not added CVE-2026-63030 to the &lt;a href=&quot;https://www.cisa.gov/known-exploited-vulnerabilities-catalog&quot;&gt;Known Exploited Vulnerabilities catalog&lt;/a&gt; at the time of writing. Expect that to change quickly if exploitation is observed against federal-civilian assets.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Why this one matters&lt;/h2&gt;
&lt;p&gt;WordPress runs a large share of the public web — that is the point of the &lt;a href=&quot;/vendors/wordpress/&quot;&gt;wordpress topic hub&lt;/a&gt; on this site. An unauthenticated RCE in &lt;strong&gt;core&lt;/strong&gt; — not a plugin, not a theme — means the exploitable surface is not gated behind third-party ecosystem choices. Every public-facing WordPress instance in the affected branches is a candidate target the moment the PoC is stable enough to weaponize, and per The Hacker News, it is.&lt;/p&gt;
&lt;p&gt;This is a different failure mode than the plugin-side pattern we covered in Australia&apos;s &lt;a href=&quot;/articles/2026-07-11-acsc-cms-plugin-exploitation-advisory-18-cves/&quot;&gt;ACSC CMS advisory listing 18 CVEs under exploitation&lt;/a&gt;, or the LLM-assisted plugin-zero-day discovery Intruder disclosed in &lt;a href=&quot;/articles/2026-07-16-intruder-vending-machine-llm-code-slicing-wordpress-zero-day/&quot;&gt;its vending-machine write-up&lt;/a&gt;. Those are ecosystem-side stories. &lt;code&gt;wp2shell&lt;/code&gt; is a core-side story, and the blast radius is correspondingly larger.&lt;/p&gt;
&lt;h2&gt;What defenders can do&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Update WordPress Core.&lt;/strong&gt; The GHSA-published patched release is the fix. Refer to the &lt;a href=&quot;https://wordpress.org/news/category/security/&quot;&gt;wordpress.org security page&lt;/a&gt; for the exact patched-version number and apply at or above it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;If you cannot patch immediately, take the instance off the public internet.&lt;/strong&gt; For an unauthenticated single-request RCE, network-layer removal is the only reliable near-term control.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Assume any unpatched public-facing WordPress instance is a target.&lt;/strong&gt; WordPress-hosting attack surfaces are enumerated at massive scale as a matter of course; a working PoC on an unauthenticated primitive is the trigger for that enumeration to become exploitation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch for the second CVE.&lt;/strong&gt; Track the companion persistent-object-cache condition once its ID lands.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch KEV.&lt;/strong&gt; If CISA adds this one, the timeline for federal-civilian remediation compresses to days under &lt;a href=&quot;https://www.cisa.gov/news-events/directives/bod-26-04-prioritizing-security-updates-based-risk&quot;&gt;BOD 26-04&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This piece will be updated when the companion CVE ID lands, when CISA adds &lt;code&gt;wp2shell&lt;/code&gt; to KEV, or when in-the-wild exploitation is confirmed by a named vendor.&lt;/p&gt;
&lt;h2&gt;Sources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Rapid7: &lt;a href=&quot;https://www.rapid7.com/blog/post/etr-cve-2026-63030-wp2shell-a-critical-remote-code-execution-vulnerability-in-wordpress-core&quot;&gt;ETR: CVE-2026-63030 — wp2shell, a critical remote code execution vulnerability in WordPress Core&lt;/a&gt; — July 17, 2026.&lt;/li&gt;
&lt;li&gt;The Hacker News: &lt;a href=&quot;https://thehackernews.com/2026/07/new-wp2shell-wordpress-core-flaw-lets.html&quot;&gt;New wp2shell WordPress Core Flaw Lets Unauthenticated Attackers Run Code&lt;/a&gt; — July 17, 2026 (updated July 18).&lt;/li&gt;
&lt;li&gt;NVD: &lt;a href=&quot;https://nvd.nist.gov/vuln/detail/CVE-2026-63030&quot;&gt;CVE-2026-63030&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Confidence: CVE assignment and vulnerability class &lt;strong&gt;confirmed and independently verified.&lt;/strong&gt; Public PoC availability &lt;strong&gt;as-reported by The Hacker News.&lt;/strong&gt; In-the-wild exploitation: &lt;strong&gt;unconfirmed.&lt;/strong&gt; Companion CVE ID: &lt;strong&gt;pending.&lt;/strong&gt;&lt;/p&gt;</content:encoded><dc:creator>airgap</dc:creator><media:content url="https://0daynews.com/articles/2026-07-18-wordpress-core-cve-2026-63030-wp2shell-rce-poc-public/cover.jpg" medium="image" width="1200" height="675"/><category>CVE-2026-63030</category><category>wp2shell</category><category>WordPress</category><category>WordPress Core</category><category>unauthenticated RCE</category><category>GitHub Security Advisory</category><category>public PoC</category></item><item><title>Agent Data Injection: The Bug Under Every AI Agent</title><link>https://0daynews.com/articles/2026-07-18-choi-lee-seoul-uiuc-adi-agent-data-injection-web-coding-agents/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-18-choi-lee-seoul-uiuc-adi-agent-data-injection-web-coding-agents/</guid><description>Seoul National / UIUC / Largosoft research shows web and coding agents get steered by planted content in the pages, comments, and reviews they consume. Fix the trust boundary, not the model.</description><pubDate>Sat, 18 Jul 2026 10:15:00 GMT</pubDate><content:encoded>&lt;p&gt;If you run an AI agent that reads untrusted content and then takes actions — a coding assistant applying a maintainer&apos;s fix from a GitHub thread, a shopping agent summarizing product reviews before buying, a browser-driving agent that reads a webpage before clicking — the &lt;a href=&quot;https://arxiv.org/abs/2607.05120&quot;&gt;Agent Data Injection paper&lt;/a&gt; posted to arXiv on 2026-07-06 by Seoul National University, the University of Illinois Urbana-Champaign, and Largosoft is the threat model you were quietly pretending you didn&apos;t have. &lt;a href=&quot;https://thehackernews.com/2026/07/new-agent-data-injection-attack-can.html&quot;&gt;The Hacker News wrote it up on 2026-07-17&lt;/a&gt;; the paper is worth reading in full.&lt;/p&gt;
&lt;p&gt;The short version: nobody had to jailbreak anything. Nobody had to get the agent to ignore its safety training. A single planted product review can make a shopping agent click &quot;Buy Now&quot; instead of summarizing. A single forged comment on a GitHub issue can make a coding agent run an attacker&apos;s command as if a maintainer had asked for it. The agent finishes the task the user asked for. It just quietly picks up new facts along the way.&lt;/p&gt;
&lt;h2&gt;What changed&lt;/h2&gt;
&lt;p&gt;Prompt injection isn&apos;t new. What&apos;s new is the framing and the evidence.&lt;/p&gt;
&lt;p&gt;Woohyuk Choi and Prof. Byoungyoung Lee&apos;s group tested the attack against production agents: Claude for Chrome, Google Antigravity, and Nanobrowser on the web-agent side; Claude Code, OpenAI Codex, and Google Gemini CLI on the coding-assistant side. Every one of them fell to variants of the same technique they call &lt;strong&gt;probabilistic delimiter injection&lt;/strong&gt; — planted text formatted like the structural markers the agent&apos;s context uses to separate trusted instructions from untrusted data. The agent parses the boundary wrong, promotes the planted content to instruction level, and continues.&lt;/p&gt;
&lt;p&gt;Three defenses were tested. This is the useful part of the paper:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Randomized, unguessable element IDs.&lt;/strong&gt; Web-agent attack success rate fell from ~49% to ~29%. That is a mitigation, not a fix.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Data provenance tracking&lt;/strong&gt; — labeling every token by where it came from and forbidding untrusted content from steering the agent. Killed the attacks in the lab. Broke normal agent operation in the same run.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Punctuation stripping.&lt;/strong&gt; Same story — reduced the attack, damaged legitimate behavior enough that it wasn&apos;t shippable.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;None of the three is a paste-in-place patch. Per the paper, Anthropic, Google, and OpenAI acknowledged the disclosure; Nanobrowser had not responded at time of writing.&lt;/p&gt;
&lt;h2&gt;What to actually do&lt;/h2&gt;
&lt;p&gt;If you run agents in production, or you&apos;re piloting them, or you&apos;re evaluating vendors this quarter:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Assume any agent that reads untrusted content is compromised on that channel.&lt;/strong&gt; The threat model isn&apos;t &quot;someone jailbreaks my agent&quot; anymore. It&apos;s &quot;someone plants a review, a comment, a support-ticket reply, a scraped forum post, and my agent believes it.&quot; That is the working assumption from today forward. Every hard boundary — what the agent can spend money on, what it can execute, what it can commit — belongs on the outside of the agent, in code you control, not inside the model&apos;s context.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cap the blast radius.&lt;/strong&gt; An agent that can read arbitrary URLs and execute shell commands in the same session is one planted comment away from executing whatever a stranger typed on the internet. Separate the read-untrusted-content step from the execute-anything step with a human confirmation, a sandbox, or a policy engine. If your architecture doesn&apos;t allow that separation, the architecture is the vulnerability.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Treat agent output as attacker-controlled when it consumed attacker-controlled input.&lt;/strong&gt; Anything an agent produces after summarizing a webpage, reading a GitHub thread, or ingesting a scraped dataset is downstream of an untrusted parser. Don&apos;t hand it to another automation without validation. Don&apos;t hand it to another agent without validation. Don&apos;t hand it to a shell.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Read the vendors&apos; latest tool-use and agent-safety guidance and match it against your integration.&lt;/strong&gt; Anthropic, OpenAI, and Google have all published guidance for tool-using agents that touches on untrusted-content boundaries; some of it postdates the ADI paper, some doesn&apos;t. Read the dates before you trust the recommendation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;If you were already sandboxing coding agents, keep going.&lt;/strong&gt; Running Claude Code, Codex, or Gemini CLI inside a per-project container with no host credentials mounted was the right posture before this paper and it is the right posture after. The paper is not a reason to stop using coding agents. It&apos;s a reason not to give them credentials and shell access on your daily-driver box.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Priority call&lt;/h2&gt;
&lt;p&gt;This ranks behind actively exploited vendor CVEs on the KEV catalog — &lt;a href=&quot;/articles/2026-07-16-fortinet-fortisandbox-cve-2026-39808-25089-kev-unauth-rce/&quot;&gt;CISA&apos;s Fortinet FortiSandbox additions&lt;/a&gt; and &lt;a href=&quot;/cve/cve-2026-58644/&quot;&gt;SharePoint CVE-2026-58644&lt;/a&gt; are still the immediate patch queue this week. ADI is a design-level bug across an entire product category, not a patch you apply and forget.&lt;/p&gt;
&lt;p&gt;It ranks ahead of most vendor-advisory noise for anyone whose stack includes agents in production. If you&apos;re at a company that has been shipping agentic features on top of one of the tested tools — and given the list, that&apos;s most companies — this is a threat-model review, not a &quot;monitor the situation&quot; item. Bring it up in your next architecture review. Write down what your agent trusts and why. If the answer is &quot;the model&apos;s safety training,&quot; rewrite it.&lt;/p&gt;
&lt;p&gt;For everyone else — the ADI class is going to keep showing up. The pattern is the load-bearing part. The specific vendors will rotate.&lt;/p&gt;
&lt;h2&gt;Sourcing&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Paper: &lt;a href=&quot;https://arxiv.org/abs/2607.05120&quot;&gt;Choi et al., &quot;Agent Data Injection Attack&quot; (arXiv:2607.05120)&lt;/a&gt; — Seoul National University / UIUC / Largosoft, posted 2026-07-06&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://thehackernews.com/2026/07/new-agent-data-injection-attack-can.html&quot;&gt;The Hacker News: New Agent Data Injection Attack Can Make AI Agents Misclick or Run Attacker Commands&lt;/a&gt; — 2026-07-17&lt;/li&gt;
&lt;li&gt;Related coverage on the operator-side version of the same problem: &lt;a href=&quot;/articles/2026-07-15-trend-micro-bandcampro-gemini-cli-c2-botnet-operator/&quot;&gt;Trend Micro on Gemini CLI abused as a hacking agent&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><dc:creator>Marisol &quot;Fuse&quot; Delgado</dc:creator><media:content url="https://0daynews.com/articles/2026-07-18-choi-lee-seoul-uiuc-adi-agent-data-injection-web-coding-agents/cover.jpg" medium="image" width="1200" height="675"/><category>Agent Data Injection</category><category>AI agent security</category><category>indirect prompt injection</category><category>arXiv 2607.05120</category><category>Claude Code</category><category>Google Antigravity</category><category>probabilistic delimiter injection</category></item><item><title>EU order opens Android mic, cam, screen to rival AI agents</title><link>https://0daynews.com/articles/2026-07-17-ec-google-android-qaap-mic-cam-screen-hotword-rival-ai/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-17-ec-google-android-qaap-mic-cam-screen-hotword-rival-ai/</guid><description>EC ordered Google to open Android&apos;s mic, camera, screen, and always-on hotword to rival AI assistants — mandatory in Android 18 by 1 August 2027.</description><pubDate>Fri, 17 Jul 2026 22:15:00 GMT</pubDate><content:encoded>&lt;p&gt;Confirmed: the &lt;strong&gt;European Commission&lt;/strong&gt; on Thursday ordered &lt;strong&gt;Google&lt;/strong&gt; to give rival AI assistants the same reach into Android that &lt;strong&gt;Gemini&lt;/strong&gt; already has — camera, microphone, on-screen content, an always-on hotword that fires with the display off, and background app control by imitating taps and typing. Deployment is mandatory in &lt;strong&gt;Android 18&lt;/strong&gt;, deadline &lt;strong&gt;1 August 2027&lt;/strong&gt;. Confidence: &lt;strong&gt;high&lt;/strong&gt; on the mandate itself; &lt;strong&gt;unassessed&lt;/strong&gt; on second-order attack surface, which is the point of this piece.&lt;/p&gt;
&lt;h2&gt;The timeline the Commission wrote&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;1 February 2027&lt;/strong&gt; — draft programme terms due from Google.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;1 May 2027&lt;/strong&gt; — final terms locked, third-party applications open.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;1 August 2027&lt;/strong&gt; — mandatory deployment in Android 18.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;1 August 2028&lt;/strong&gt; — concurrent hotword support (multiple assistants listening at once) deferred to Android 19.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Everything before that first date is procedural. The load-bearing decisions are the ones Google will draft between now and February.&lt;/p&gt;
&lt;h2&gt;What Google has to expose&lt;/h2&gt;
&lt;p&gt;The Commission&apos;s structure is a &lt;strong&gt;Qualified AI Assistant Programme (QAAP)&lt;/strong&gt; — free third-party certification through Trusted Certification Authorities. Google writes the certification requirements. The Commission approves them. Testing is capped at four categories: &lt;strong&gt;user intent confirmation&lt;/strong&gt;, &lt;strong&gt;data minimisation&lt;/strong&gt;, &lt;strong&gt;baseline security&lt;/strong&gt;, and what the decision calls &lt;strong&gt;&quot;agentic risk&quot;&lt;/strong&gt; hardening.&lt;/p&gt;
&lt;p&gt;Five features require certification before a rival can ship into them. &lt;strong&gt;Six do not&lt;/strong&gt; — and the six include &lt;strong&gt;ambient camera and microphone access&lt;/strong&gt; and &lt;strong&gt;always-on hotword detection&lt;/strong&gt;. That is the security-relevant asymmetry in the ruling. The capabilities that indirect prompt injection would want most — the ones that let an assistant see, hear, and be woken by an attacker-controlled utterance — are the ones the QAAP does not gate behind certification. Confidence on that framing: &lt;strong&gt;high&lt;/strong&gt;, drawn directly from the decision text as summarised by &lt;a href=&quot;https://thehackernews.com/2026/07/eu-orders-google-to-open-android-mic.html&quot;&gt;The Hacker News&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Google&apos;s stated objection&lt;/h2&gt;
&lt;p&gt;Google Chief Legal Officer &lt;strong&gt;Kent Walker&lt;/strong&gt; said the order &quot;threatens device security by granting external apps sensitive and powerful device permissions.&quot; Confidence on the quote: &lt;strong&gt;high&lt;/strong&gt;. Confidence on the underlying claim: &lt;strong&gt;as-argued&lt;/strong&gt; — Google is a party with an obvious interest, but the technical concern is not manufactured.&lt;/p&gt;
&lt;p&gt;The Commission&apos;s own decision cites &lt;strong&gt;SafeBreach&apos;s 2025 work&lt;/strong&gt; demonstrating indirect prompt injection against Gemini&apos;s Android agent through &lt;strong&gt;notification content&lt;/strong&gt; — an attacker plants a payload in a notification the user never taps, and Gemini processes it as instruction on the next agent-triggered action. The Commission cites this as prior art proving the risk is real, and treats it as a reason to certify rather than to withhold. Read that as the regulator&apos;s revealed preference: they judge the competition harm from a single trusted broker to be larger than the marginal attack surface from N brokers holding the same capability. That is a policy judgement, not a technical one.&lt;/p&gt;
&lt;h2&gt;What actually changes for defenders&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Nothing operationally today.&lt;/strong&gt; Android 18 does not ship for another twelve months. The mandate is not retroactive to current Android versions. No new CVE, no new patch, no advisory to feed into a ticket queue.&lt;/p&gt;
&lt;p&gt;What to watch, in order:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;The draft QAAP terms in February 2027.&lt;/strong&gt; Specifically: what does the certification&apos;s &quot;&lt;strong&gt;baseline security&lt;/strong&gt;&quot; bar require, and what does &quot;&lt;strong&gt;agentic risk&lt;/strong&gt;&quot; testing actually look like? Those two phrases are load-bearing for the entire framework and they have not been written yet. If either lands weak, every certified assistant becomes an in-band route to the exact capability set — mic, camera, screen contents, wake word with the display off, tap-and-type impersonation — that already got compromised &lt;strong&gt;once&lt;/strong&gt; against a single trusted broker.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Google&apos;s response between now and 1 February.&lt;/strong&gt; No public confirmation yet on whether Google will appeal, seek modifications, or comply on the current timeline. Treat as &lt;strong&gt;pending&lt;/strong&gt;; do not file it as either resistance or acquiescence.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The hotword architecture in Android 19.&lt;/strong&gt; Concurrent hotword — multiple assistants listening simultaneously — is deferred to August 2028, but the design decisions get made earlier. Whatever isolation model Google chooses between hotword processes is the thing that determines whether one compromised assistant can eavesdrop on another.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Prior coverage worth reading alongside this&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;SafeBreach&apos;s Gemini notification-injection is the same shape of problem as the &lt;a href=&quot;/articles/2026-07-14-manifold-claude-for-chrome-trust-boundary-still-open/&quot;&gt;Claude for Chrome trust boundary&lt;/a&gt; that Manifold documented last week — an AI agent reading attacker-controlled text as instruction rather than as data.&lt;/li&gt;
&lt;li&gt;Google itself is dealing with the misuse edge of the same family: &lt;a href=&quot;/articles/2026-07-15-trend-micro-bandcampro-gemini-cli-c2-botnet-operator/&quot;&gt;Gemini CLI being repurposed as a hacking agent&lt;/a&gt;, Trend Micro&apos;s writeup earlier this week.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;/articles/2026-07-11-ghostcommit-png-prompt-injection-coderabbit-bugbot/&quot;&gt;PNG prompt-injection work against CodeRabbit and BugBot&lt;/a&gt; sits in the same failure class: privileged agent, attacker-controlled input surface, no meaningful separation.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Different vendors, same underlying failure. The EU has just voted to expand the affected surface by executive fiat. That is the fact; the operational consequence is a February 2027 document nobody has drafted yet.&lt;/p&gt;
&lt;h2&gt;Sources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://thehackernews.com/2026/07/eu-orders-google-to-open-android-mic.html&quot;&gt;The Hacker News — &quot;E.U. Orders Google to Open Android Mic, Camera and Screen to Rival AI Assistants&quot;&lt;/a&gt; — 17 July 2026.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><dc:creator>airgap</dc:creator><media:content url="https://0daynews.com/articles/2026-07-17-ec-google-android-qaap-mic-cam-screen-hotword-rival-ai/cover.jpg" medium="image" width="1200" height="675"/><category>Android</category><category>Google</category><category>European Commission</category><category>Digital Markets Act</category><category>Gemini</category><category>QAAP</category><category>hotword</category><category>prompt injection</category></item><item><title>Flare finds carders still hunting clean IPs post-NetNut</title><link>https://0daynews.com/articles/2026-07-17-flare-2889-underground-posts-clean-residential-proxies-post-netnut/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-17-flare-2889-underground-posts-clean-residential-proxies-post-netnut/</guid><description>Flare&apos;s read of 2,889 underground posts finds carders scrambling for &apos;clean&apos; residential IPs two weeks after the FBI&apos;s NetNut seizure disrupted supply.</description><pubDate>Fri, 17 Jul 2026 18:15:00 GMT</pubDate><content:encoded>&lt;p&gt;Flare&apos;s research team put out a &lt;a href=&quot;https://try.flare.io/bleeping-computer/&quot;&gt;report on Thursday&lt;/a&gt;, covered &lt;a href=&quot;https://www.bleepingcomputer.com/news/security/inside-the-search-for-clean-residential-proxies-for-carding/&quot;&gt;the same day by BleepingComputer&lt;/a&gt;, that reads the underground carding market the way an entomologist reads an anthill — through 2,889 posts and roughly 545 discussion threads across the last two years. The single-sentence finding is not surprising. Carders are still spending most of their time on the same question they were spending it on a decade ago: where do you get an IP address that a fraud-detection model won&apos;t immediately flag.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Analysis, not incident reporting.&lt;/strong&gt; What follows is a reading of an underground-forum study and its context, not a claim about a specific new intrusion.&lt;/p&gt;
&lt;h2&gt;The news hook&lt;/h2&gt;
&lt;p&gt;The Flare piece landed two weeks after the &lt;a href=&quot;/articles/2026-07-03-fbi-netnut-popa-botnet-takedown/&quot;&gt;FBI seized hundreds of NetNut domains&lt;/a&gt; on July 2 and Google&apos;s Threat Intelligence Group cut the linked Popa botnet&apos;s usable pool by, as Google put it at the time, &quot;millions&quot; of relays. NetNut had been the household-name residential-proxy service for that side of the market — sold nominally for price-monitoring and ad-verification, used, per the government&apos;s filings, for a great deal else. Popa was the compromised-device layer under it, roughly two million home routers and IoT boxes, according to Google&apos;s figures.&lt;/p&gt;
&lt;p&gt;Two weeks later, the underground is doing what the underground always does after a takedown, which is shopping. Flare&apos;s read of the forum posts describes a market in the awkward middle: the old vendor is unavailable, the replacements are being audited in public by their prospective customers, and the guides being reposted most often carry titles like &quot;Getting the Cleanest Possible IPs for Carding.&quot; That is a normal state. It is also a reminder that the demand side of the residential-proxy market is not what the FBI seized; the demand side is a background condition of the internet economy.&lt;/p&gt;
&lt;h2&gt;What &quot;clean&quot; means in the guides&lt;/h2&gt;
&lt;p&gt;The technical checklist Flare pulls out of the posts is not a secret and it is not exploitation content — it is what any competent fraud-model builder already knows their adversary is doing. The underground writeups instruct buyers to match the proxy IP&apos;s approximate location with the billing ZIP code, the device time zone, the operating-system language, and the browser configuration presented by an antidetect browser. In other words: buy the proxy, buy the fingerprint, buy the behavioral simulation, and try to make the combination sit inside the noise that a real user would generate.&lt;/p&gt;
&lt;p&gt;None of that is a new attack class. It is what carding has been, in different tooling and different lingo, for as long as card-not-present fraud has been a category. What has changed over the last few years is the price and the packaging. Antidetect browsers are commodity software. Fingerprint bundles are sold as inventory. Residential proxy access was, until three weeks ago, a subscription product at a public URL from a Nasdaq-listed parent.&lt;/p&gt;
&lt;p&gt;The FBI took the URL. It did not take the demand.&lt;/p&gt;
&lt;h2&gt;The gatekeeper problem, again&lt;/h2&gt;
&lt;p&gt;There is a story security writing has been telling for years about the &quot;underground economy&quot; as though it were a shadow of the legitimate one — same shape, opposite sign. The Flare data is the ordinary reminder that the shape is more particular than that. What the forums are debating in July 2026 is the same thing they were debating in July 2016: which supplier is trustworthy, which supplier is a plant, which residential range has already been burned by the fraud vendors. The gatekeepers of the proxy market are the operators who can convincingly claim their pool is fresh, and their credibility with buyers rises and falls on the same signals a legitimate B2B vendor&apos;s would — uptime, responsive support, honest churn reporting on their IP pool. That is the small, awkward observation the takedowns rarely change: enforcement disrupts a specific operator, and the customer base migrates to the next operator who can pass audit.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;/articles/2026-07-03-fbi-netnut-popa-botnet-takedown/&quot;&gt;FBI action on NetNut&lt;/a&gt; was a large disruption of one particular operator with a specific dual-use posture. The &lt;a href=&quot;/articles/2026-07-09-infoblox-lurking-lizard-230-domain-fake-7zip-residential-proxy/&quot;&gt;Infoblox writeup on the &quot;Lurking Lizard&quot; 230-domain fake-7-Zip campaign&lt;/a&gt; a week later described a smaller, older operator running the same business model out of drop-catch domains. Flare&apos;s post-mortem sits between the two: the customers of the first are audition-testing candidates who look a lot like the second. The same mistake, different decade — the mistake being that treating the residential proxy market as a series of individual companies to be prosecuted keeps missing the fact that it is a market, and markets route around the seizure of a single supplier.&lt;/p&gt;
&lt;h2&gt;What defenders should take from it&lt;/h2&gt;
&lt;p&gt;Two practical readings, both boring, both worth restating:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The IP reputation feed you were relying on to catch NetNut traffic is now the IP reputation feed that has to catch the successor.&lt;/strong&gt; Whichever operator inherits the demand is going to spend the next few months trying not to be visible to the same industry blocklists. Assume your feed has a lag against the replacement. Compensate with the device-fingerprint and behavioral signals — the parts the underground guides say are hardest to fake at scale — rather than depending on the IP layer alone.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The billing-ZIP-to-IP-geo check the guides tell buyers to satisfy is also the check most retail fraud teams already run.&lt;/strong&gt; That is why it is in the guides. If your fraud model is not weighting it, the underground is a few years ahead of you. If it is, you are approximately even. The escalation from here is on the fingerprint and behavior side, and there is a large body of published research on both — &lt;a href=&quot;/articles/2026-07-14-ku-leuven-distrinet-85-crypto-wallet-extensions-address-linking/&quot;&gt;Ku Leuven&apos;s work on extension-linkability&lt;/a&gt; from earlier this week is a recent example of the sort of signal defenders can be pulling from.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The Flare report is a snapshot of a normal week in an unhealthy market. It is worth reading not because it changes any specific defense but because it is a reminder that the market is patient, well-organized, and staffed. Enforcement is a punctuation mark in that market&apos;s ongoing sentence, not an ending to it.&lt;/p&gt;
&lt;h2&gt;Sources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.bleepingcomputer.com/news/security/inside-the-search-for-clean-residential-proxies-for-carding/&quot;&gt;BleepingComputer — &quot;Inside the Search for &apos;Clean&apos; Residential Proxies for Carding,&quot; 2026-07-17&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://try.flare.io/bleeping-computer/&quot;&gt;Flare — Underground residential-proxy market report (via BleepingComputer landing page)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://krebsonsecurity.com/2026/07/fbi-seizes-netnut-proxy-platform-popa-botnet/&quot;&gt;KrebsOnSecurity — &quot;FBI Seizes NetNut Proxy Platform, Popa Botnet,&quot; 2026-07-02&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://thehackernews.com/2026/07/google-disrupts-netnut-residential.html&quot;&gt;The Hacker News — &quot;Google Disrupts NetNut Residential Proxy Platform,&quot; 2026-07-02&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><dc:creator>Dave &quot;Kilobaud&quot; Ferris</dc:creator><media:content url="https://0daynews.com/articles/2026-07-17-flare-2889-underground-posts-clean-residential-proxies-post-netnut/cover.jpg" medium="image" width="1200" height="675"/><category>Flare</category><category>residential proxies</category><category>carding</category><category>NetNut</category><category>Popa botnet</category><category>underground economy</category><category>antidetect browser</category></item><item><title>EY discloses breach via third-party IT ticket system</title><link>https://0daynews.com/articles/2026-07-17-ernst-young-third-party-support-ticket-breach-mar-apr-window/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-17-ernst-young-third-party-support-ticket-breach-mar-apr-window/</guid><description>Ernst &amp; Young says an unauthorized party accessed a third-party support ticket platform used by its IT staff between March 28 and April 12. Detection followed on April 23; disclosure landed July 17.</description><pubDate>Fri, 17 Jul 2026 17:35:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;strong&gt;Breaking. Confidence: high on what EY itself has confirmed. Vendor of the compromised support platform, threat actor, and count of affected individuals: unconfirmed — treat accordingly.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Ernst &amp;#x26; Young &lt;a href=&quot;https://www.bleepingcomputer.com/news/security/ernst-and-young-discloses-data-breach-after-support-system-hack/&quot;&gt;disclosed a data breach&lt;/a&gt; today involving a third-party support ticket system used by its own IT personnel. Access was unauthorized. Documents were downloaded. That much EY says on the record.&lt;/p&gt;
&lt;p&gt;The rest of the picture is thinner than a Big Four disclosure usually reads.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Timeline, per EY&apos;s own notification.&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;March 28 – April 12, 2026.&lt;/strong&gt; Window of unauthorized access. Sixteen days.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;April 23, 2026.&lt;/strong&gt; EY detected &quot;anomalous network activity&quot; and opened an investigation. Eleven days after the access window closed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;July 17, 2026.&lt;/strong&gt; Public disclosure. Roughly three months after detection.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The gap between access and detection is the first thing to note. The gap between detection and disclosure is the second.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What was in the tickets.&lt;/strong&gt; EY&apos;s notification describes the exposed data as &quot;certain personal and financial data contained in or used to prepare tax filings.&quot; That is not a categorical breakdown — it is a placeholder phrase that covers a lot of ground. EY has not published a per-field list, has not disclosed the number of affected individuals, and has not named the support platform.&lt;/p&gt;
&lt;p&gt;Third-party support-ticket surfaces sit in the same class of exposure the industry has been re-learning all year: an internal-facing SaaS holding sanitized copies of the messiest customer data, treated as low-risk because it isn&apos;t &quot;the production system,&quot; accessed by IT staff with elevated context. It&apos;s the same shape that produced the &lt;a href=&quot;/articles/2026-07-08-kddi-japan-isp-breach-12m-third-party-zero-day/&quot;&gt;KDDI breach in May&lt;/a&gt; — 12 million email addresses out of a third-party zero-day the ISP still hasn&apos;t named — and the &lt;a href=&quot;/articles/2026-07-14-microsoft-shinyhunters-salesforce-oauth-three-paths/&quot;&gt;ShinyHunters Salesforce path Microsoft mapped last week&lt;/a&gt;, where none of the OAuth abuse targeted a Salesforce bug. Different SaaS. Same pattern.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Attribution.&lt;/strong&gt; None claimed. No extortion group has posted EY on a leak site at time of publication. No ransomware brand. EY says it has &quot;no indication that particular individuals were targeted by the threat actors&quot; — a phrase that generally reads as &quot;opportunistic access, then bulk download&quot; rather than a named-target intrusion, though EY has not published telemetry to support the read.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;EY&apos;s response.&lt;/strong&gt; Systems secured, federal law enforcement notified, 24 months of Experian identity monitoring and restoration services offered to affected individuals. Enrollment deadline is October 31, 2026. Standard playbook.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What we do not know, listed plainly.&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Which support-ticket platform.&lt;/li&gt;
&lt;li&gt;How many people.&lt;/li&gt;
&lt;li&gt;What countries — EY files US tax work but is a global partnership.&lt;/li&gt;
&lt;li&gt;How the intruder got in (credential compromise, session token, vendor-side flaw, unpatched CVE).&lt;/li&gt;
&lt;li&gt;Whether any tickets contained upstream client tax data covered by client-confidentiality obligations distinct from EY&apos;s own personnel data.&lt;/li&gt;
&lt;li&gt;Whether disclosure was triggered by a statutory clock or by breach counsel&apos;s own timing.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Any writeup that fills those blanks in without a source is guessing. This one won&apos;t.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Practical read for anyone running a similar surface.&lt;/strong&gt; If your IT team uses a SaaS support-ticket platform, the tickets your engineers open against production incidents are your production data with a fresh coat of ambiguity. Data-classification and retention policy has to reach those platforms, not just the systems they describe. That&apos;s the honest lesson from the March–April window here, and it&apos;s the same lesson KDDI&apos;s providers, Snowflake&apos;s customers, and Salesforce&apos;s OAuth-exposed tenants have each learned in turn over the last eighteen months.&lt;/p&gt;
&lt;p&gt;Updates as EY names the platform, if it ever does.&lt;/p&gt;</content:encoded><dc:creator>airgap</dc:creator><media:content url="https://0daynews.com/articles/2026-07-17-ernst-young-third-party-support-ticket-breach-mar-apr-window/cover.jpg" medium="image" width="1200" height="675"/><category>Ernst &amp; Young</category><category>EY</category><category>third-party breach</category><category>support ticket system</category><category>tax data</category><category>Experian identity monitoring</category><category>Big Four</category></item><item><title>Armenia detains Aleksandr Ermakov on US REvil warrant</title><link>https://0daynews.com/articles/2026-07-17-armenia-detains-ermakov-yerevan-revil-warrant-identity-dispute/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-17-armenia-detains-ermakov-yerevan-revil-warrant-identity-dispute/</guid><description>Russian tourist Aleksandr Ermakov has been held in Yerevan since 2026-06-28 on a US extradition request for a REvil suspect of the same name. His lawyer says the paperwork carries no patronymic.</description><pubDate>Fri, 17 Jul 2026 16:15:00 GMT</pubDate><content:encoded>&lt;p&gt;Confirmed: &lt;strong&gt;Aleksandr Ermakov&lt;/strong&gt;, a Russian tourist, has been held at a detention centre in Yerevan since &lt;strong&gt;2026-06-28&lt;/strong&gt; on a US extradition request tied to a REvil / Sodinokibi ransomware suspect of the same name. &lt;a href=&quot;https://thehackernews.com/2026/07/armenia-detains-russian-tourist-on-us.html&quot;&gt;The Hacker News&lt;/a&gt; filed the reporting today, aggregating Russian outlet interviews with the detainee&apos;s family, his lawyer, and Armenian court paperwork. Confidence on the detention itself and the underlying US warrant: &lt;strong&gt;confirmed.&lt;/strong&gt; Confidence that the man in Armenian custody is the same Aleksandr Ermakov named on the warrant: &lt;strong&gt;unconfirmed — treat accordingly.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Timeline&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;2026-06-26&lt;/strong&gt; — US warrant issued out of the Northern District of Texas naming an &lt;strong&gt;Aleksandr Ermakov&lt;/strong&gt; in connection with the REvil / Sodinokibi operation. Alleged activity window per the charging documents reviewed by &lt;a href=&quot;https://ria.ru/&quot;&gt;RIA Novosti&lt;/a&gt;: &lt;strong&gt;April 2019 through 2021-07-12&lt;/strong&gt;, across more than 1,000 victims.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2026-06-28&lt;/strong&gt; — Armenian border officers pull the detainee out of the departure hall at &lt;strong&gt;Yerevan&apos;s Zvartnots airport&lt;/strong&gt;, per his wife &lt;strong&gt;Maria Yurova&lt;/strong&gt;, &lt;a href=&quot;https://ren.tv/&quot;&gt;speaking to Russian outlet REN TV&lt;/a&gt;. Yurova said the officers held up a phone displaying a photo taken from her husband&apos;s VKontakte page before walking him into a side room.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;On or around 2026-06-28&lt;/strong&gt; — Armenian court applies a &lt;strong&gt;30-day Interpol notice&lt;/strong&gt; while Moscow files for consular access. Details of the Interpol notice itself are not public.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2026-07-17 (today)&lt;/strong&gt; — The Hacker News aggregates the case for an English-language audience, citing REN TV, TASS, Izvestia, RIA Novosti, and Channel Five for the underlying reporting. No US Justice Department confirmation on the specific identity match has been published.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;What is confirmed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The US wants an Aleksandr Ermakov.&lt;/strong&gt; The name is on the warrant. Sanctions authorities in &lt;strong&gt;Australia, the US, and the UK&lt;/strong&gt; already designated an &quot;Aleksandr Ermakov&quot; in &lt;strong&gt;January 2024&lt;/strong&gt; over the &lt;strong&gt;October 2022 Medibank Private&lt;/strong&gt; breach — 9.7 million records. That designation is public record, not disputed. Public forum-handle attributions for the sanctioned figure include &lt;strong&gt;blade_runner&lt;/strong&gt;, &lt;strong&gt;GistaveDore&lt;/strong&gt; / &lt;strong&gt;GustaveDore&lt;/strong&gt;, and &lt;strong&gt;JimJones&lt;/strong&gt;, per Intel 471&apos;s contemporaneous analysis.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Someone named Aleksandr Ermakov is in Armenian custody.&lt;/strong&gt; The detention, the location, the date, and the 30-day Interpol hold are all attested by Russian-language outlets on the ground and are not contested by any party in the story.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Russian domestic legal record for the sanctioned Ermakov is separate and specific.&lt;/strong&gt; Per TASS and case files reviewed by &lt;a href=&quot;https://iz.ru/&quot;&gt;Izvestia&lt;/a&gt;, the sanctioned Aleksandr Gennadievich Ermakov — born &lt;strong&gt;1990-05-16&lt;/strong&gt;, Moscow — is currently serving a two-year Russian restriction of freedom under &lt;strong&gt;Article 273(2)&lt;/strong&gt; for co-writing the SugarLocker ransomware, sentenced in &lt;strong&gt;October 2024&lt;/strong&gt; under summary procedure, and is barred from leaving Russia as a condition of that sentence.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;What is not confirmed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;That the detained man is the sanctioned man.&lt;/strong&gt; The detainee&apos;s lawyer, &lt;strong&gt;Dylan Rajavi&lt;/strong&gt;, told Izvestia the extradition paperwork he has seen &quot;carried a given name and a surname, no more&quot; — no patronymic, no date of birth, no fingerprint set, no full passport data. Russian identity documents include patronymics precisely to disambiguate common name pairs. The Australian and UK sanctions entries carry the patronymic &lt;strong&gt;&quot;Gennadievich&quot;&lt;/strong&gt;; the US Treasury OFAC entry, per the same Izvestia reporting, does not. The absence of a patronymic on the paperwork is the specific basis for the defence claim of misidentification. &lt;strong&gt;Unconfirmed — but note that the paperwork gap is a documented fact, not a defence flourish.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The detainee&apos;s background as described by his family.&lt;/strong&gt; Yurova told REN TV that her husband is a &lt;strong&gt;former prison-service lawyer from Omsk who does not speak English&lt;/strong&gt;. That description has not been independently verified in the English-language reporting, and it obviously cuts against the identity claim. Treat as the family&apos;s account, not established fact.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;How Armenian courts will handle the 30-day window.&lt;/strong&gt; No public ruling on extradition yet. Moscow has requested consular access; whether that access has been granted is not stated in today&apos;s reporting.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A US Justice Department public position.&lt;/strong&gt; The reporting chain runs through Russian outlets. No DOJ statement, no CISA statement, no publicly released affidavit with disambiguating identifiers has surfaced in the English-language press as of this filing.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Why this matters&lt;/h2&gt;
&lt;p&gt;Two years of ransomware-prosecution pipeline stories have followed the same beat: a named operator or affiliate gets designated, travels to a jurisdiction that will hand them over, and the extradition works — as it did with the &lt;a href=&quot;/articles/2026-07-10-vardanyan-ryuk-guilty-plea-portland-six-year-pipeline.md&quot;&gt;Ryuk affiliate who pleaded guilty in Portland last week&lt;/a&gt;, and as the West is &lt;a href=&quot;/articles/2026-07-13-eu-uk-first-joint-cyber-sanctions-russia-33-named.md&quot;&gt;betting the first joint EU/UK cyber sanctions round from July 13&lt;/a&gt; will eventually enable. That pipeline only functions if the person on the plane is the person on the paperwork. A misidentification — if that is what this is — burns the tool. If it is not a misidentification, an Ermakov whose Russian court record has him restricted from leaving Russia was leaving Russia on a tourist trip, which is its own story.&lt;/p&gt;
&lt;p&gt;Neither branch has landed yet. The 30-day Interpol window runs out around &lt;strong&gt;2026-07-28&lt;/strong&gt;. Watch that date.&lt;/p&gt;
&lt;h2&gt;Sources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://thehackernews.com/2026/07/armenia-detains-russian-tourist-on-us.html&quot;&gt;The Hacker News — Armenia Detains Russian Tourist on U.S. Warrant for REvil Hacker, Lawyers Say Wrong Man&lt;/a&gt; (2026-07-17)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://ofac.treasury.gov/recent-actions/20240123&quot;&gt;US Treasury OFAC — Cyber-related Designations, 2024-01-23&lt;/a&gt; (original Medibank designation, referenced above)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.foreignminister.gov.au/minister/penny-wong/media-release/australia-sanctions-russian-cyber-hacker-behind-medibank-cyberattack&quot;&gt;Australian Government — Autonomous Sanctions announcement, 2024-01-23&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><dc:creator>airgap</dc:creator><media:content url="https://0daynews.com/articles/2026-07-17-armenia-detains-ermakov-yerevan-revil-warrant-identity-dispute/cover.jpg" medium="image" width="1200" height="675"/><category>REvil</category><category>Sodinokibi</category><category>Aleksandr Ermakov</category><category>Armenia extradition</category><category>Interpol</category><category>Medibank</category><category>ransomware prosecution</category></item><item><title>OtterCookie&apos;s fake interview now steals AI-tool configs</title><link>https://0daynews.com/articles/2026-07-17-elastic-ottercookie-svg-flag-steganography-ai-tool-configs/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-17-elastic-ottercookie-svg-flag-steganography-ai-tool-configs/</guid><description>Elastic Security Labs catches the DPRK&apos;s Contagious Interview crew hiding a four-stage payload in SVG country flag files — and the new file stealer specifically hunts .claude, .cursor, .gemini, and .windsurf configs.</description><pubDate>Fri, 17 Jul 2026 15:15:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://thehackernews.com/2026/07/north-korea-linked-hackers-hide.html&quot;&gt;Elastic Security Labs&lt;/a&gt; told The Hacker News today that the DPRK-linked crew behind &lt;strong&gt;Contagious Interview&lt;/strong&gt; has landed a new twist on the same tired trick: a fake recruiter in Slack, a coding &quot;assessment&quot; repository, a functional-looking Next.js project — and, buried inside a directory of country-flag SVGs, a four-stage payload aligned with the malware family Elastic and Microsoft have been calling &lt;strong&gt;OtterCookie&lt;/strong&gt;. Elastic tracks the intrusion set as &lt;strong&gt;REF9403&lt;/strong&gt;. No CVE, no vendor patch to point at. The pattern itself is the story.&lt;/p&gt;
&lt;h2&gt;What Elastic actually saw&lt;/h2&gt;
&lt;p&gt;Elastic&apos;s own community got picked as the target. Late May, a user named &quot;Maxwell&quot; surfaced in the &lt;code&gt;#jobs&lt;/code&gt; channel of Elastic&apos;s public Slack, recruiting for an &quot;e-commerce platform upgrade&quot; — Next.js 14, NestJS, PostgreSQL, Auth.js, Stripe, all the pieces a mid-level full-stack dev would find plausible. Candidates were funneled into a coding test hosted in a repository that did in fact run: real code, real dependencies, real functionality. The malicious component was in the assets directory, in a folder of SVG country flags — &lt;code&gt;AE.svg&lt;/code&gt;, &lt;code&gt;AF.svg&lt;/code&gt;, and so on. Each flag file carried HTML comments with base64 fragments injected between the SVG paths. A file called &lt;code&gt;serverValidation.js&lt;/code&gt; walked the folder on server boot, glued the fragments back together, and detonated.&lt;/p&gt;
&lt;p&gt;Anyone who ran the project ended up, per Elastic, with four stages: a browser credential and cryptocurrency wallet stealer, a file stealer, a Socket.IO-based RAT capable of executing shell commands, and a clipboard stealer. Cross-platform, module-loading, VM-aware.&lt;/p&gt;
&lt;h2&gt;The file stealer&apos;s target list is the news&lt;/h2&gt;
&lt;p&gt;OtterCookie&apos;s file stealer used to hunt what you&apos;d expect a stealer to hunt: browser profiles, wallet files, shell history. Elastic&apos;s current sample keeps all of that — and adds explicit extensions for the local config directories of AI coding assistants. &lt;code&gt;.claude&lt;/code&gt;. &lt;code&gt;.cursor&lt;/code&gt;. &lt;code&gt;.gemini&lt;/code&gt;. &lt;code&gt;.windsurf&lt;/code&gt;. &lt;code&gt;.pearai&lt;/code&gt;. &lt;code&gt;.llama&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;That is not a random addition. Those directories are where a working developer&apos;s day now lives: API keys for the underlying provider, project-scoped instructions the agent has been told to trust, cached memory files, MCP server configurations, sometimes long-running session context. On many machines they carry more real access than the browser cookie jar does. If you have shell to a dev laptop and you can read &lt;code&gt;~/.claude&lt;/code&gt; and &lt;code&gt;~/.cursor&lt;/code&gt; on the way out, you have leverage against whatever the developer&apos;s agent has recently been asked to touch — repos, cloud consoles, ticketing systems, the lot.&lt;/p&gt;
&lt;p&gt;The stealer doesn&apos;t need a zero-day to do that. It just needs the developer to have run the coding test.&lt;/p&gt;
&lt;h2&gt;Contagious Interview, still contagious&lt;/h2&gt;
&lt;p&gt;The interview-lure pattern here is old. Contagious Interview has been publicly tracked since &lt;a href=&quot;https://thehackernews.com/2026/07/north-korea-linked-hackers-hide.html&quot;&gt;December 2022 or earlier&lt;/a&gt;, and this same actor cluster has been the subject of several recent write-ups on this site — the &lt;a href=&quot;/articles/2026-07-04-polinrider-108-dprk-packages-contagious-interview/&quot;&gt;108 malicious npm, Packagist, Go, and Chrome-extension listings we covered on July 4&lt;/a&gt;, the &lt;a href=&quot;/articles/2026-07-03-dprk-npm-rollup-polyfill-supply-chain/&quot;&gt;Rollup-polyfill supply-chain angle from July 3&lt;/a&gt;, Elastic&apos;s own &lt;a href=&quot;/articles/2026-07-08-scmbanker-elastic-ref6045-mexican-banking-fraud/&quot;&gt;ScmBanker/REF6045 work from earlier this month&lt;/a&gt;. The steganography wrapper is new; the delivery vector — &quot;we&apos;re hiring, please clone this repo and run it&quot; — is a lure that has been quietly effective against developers for going on four years now, which is longer than several of the languages in the fake job description have been at 1.0.&lt;/p&gt;
&lt;p&gt;Steganography as a stage-one hider is likewise not novel. Hiding payload bytes inside image files predates most of the developers this crew is now recruiting; the SVG variant only stands out because SVG is text, so the &quot;image&quot; doesn&apos;t need to be a carefully-crafted binary — you can literally drop base64 blobs into HTML comments between the path elements and the file will still render as a flag. The cleverness is in the choice of a folder nobody looks at twice. Everyone has a country-flag picker in the corner of a form. Nobody grep&apos;s the SVGs.&lt;/p&gt;
&lt;h2&gt;What defenders do&lt;/h2&gt;
&lt;p&gt;Elastic&apos;s writeup lays this out cleanly, and the useful moves are the boring ones. Don&apos;t run interview code on your daily-driver box. If you must, run it in a disposable VM with no access to the host&apos;s home directory. Watch for network I/O to Socket.IO endpoints from processes that shouldn&apos;t be reaching the internet at all. And — the underrated one — treat the &lt;code&gt;~/.claude&lt;/code&gt;, &lt;code&gt;~/.cursor&lt;/code&gt;, &lt;code&gt;~/.gemini&lt;/code&gt;, and equivalent config directories the way you already treat &lt;code&gt;~/.ssh&lt;/code&gt; and &lt;code&gt;~/.aws&lt;/code&gt;: back them by filesystem permissions your development shell doesn&apos;t casually inherit, and rotate the credentials they hold on any suspicion of exposure.&lt;/p&gt;
&lt;p&gt;The delivery is a coding test. The trust is in the AI-assistant configs. The lesson has not changed. The names of the folders being stolen have.&lt;/p&gt;</content:encoded><dc:creator>Dave &quot;Kilobaud&quot; Ferris</dc:creator><media:content url="https://0daynews.com/articles/2026-07-17-elastic-ottercookie-svg-flag-steganography-ai-tool-configs/cover.jpg" medium="image" width="1200" height="675"/><category>OtterCookie</category><category>Contagious Interview</category><category>Elastic Security Labs</category><category>DPRK</category><category>SVG steganography</category><category>AI assistant configs</category><category>Slack recruiting lure</category><category>REF9403</category></item><item><title>GoSerpent: Go RAT hits APAC gov, TetrisPhantom overlap</title><link>https://0daynews.com/articles/2026-07-17-kaspersky-goserpent-go-rat-tetrisphantom-overlap-apac-diplomatic/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-17-kaspersky-goserpent-go-rat-tetrisphantom-overlap-apac-diplomatic/</guid><description>Kaspersky documents GoSerpent, a Go-based RAT hitting Southeast Asian government and diplomatic entities since late 2025. Operational overlap with TetrisPhantom.</description><pubDate>Fri, 17 Jul 2026 14:05:00 GMT</pubDate><content:encoded>&lt;p&gt;Confirmed: &lt;a href=&quot;https://thehackernews.com/2026/07/new-goserpent-malware-targets-southeast.html&quot;&gt;Kaspersky&apos;s Noushin Shabab published today, 2026-07-17&lt;/a&gt;, a writeup of &lt;strong&gt;GoSerpent&lt;/strong&gt;, a previously undocumented Go-based implant Kaspersky uncovered in &lt;strong&gt;February 2026&lt;/strong&gt; and traces to a campaign &lt;strong&gt;active against Southeast Asian government and diplomatic entities since late 2025.&lt;/strong&gt; Earlier iterations of the Go implant and its companion RAT are attested back to &lt;strong&gt;2021.&lt;/strong&gt; Confidence on the tooling, targeting, and timeline: &lt;strong&gt;as-reported by Kaspersky.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Attribution is not committed. Kaspersky ties GoSerpent to &lt;strong&gt;TetrisPhantom&lt;/strong&gt; — an APAC-focused actor documented since October 2023 — on the basis of &lt;strong&gt;&quot;targeting, technical capabilities, and operational overlaps.&quot;&lt;/strong&gt; That is an overlap claim, not a same-actor claim. &lt;strong&gt;Unconfirmed as an identity — treat accordingly.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Targeting and window&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Since late 2025&lt;/strong&gt;, per Kaspersky, with the current toolchain observed as of &lt;strong&gt;May 2026.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Southeast Asia&lt;/strong&gt;, focused on &lt;strong&gt;government and diplomatic entities.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Bangladesh&apos;s military and defense establishments named separately as targets of the &lt;strong&gt;DoNot Team&lt;/strong&gt;, a related but distinct APAC campaign referenced in the same disclosure — &lt;strong&gt;not attributed to GoSerpent operators.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Victim count: &lt;strong&gt;not disclosed.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Named victims: &lt;strong&gt;none.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That the toolchain has run since late 2025 without a public writeup before today is the operational point. Everything below explains part of why.&lt;/p&gt;
&lt;h2&gt;The toolchain, as-reported&lt;/h2&gt;
&lt;p&gt;Kaspersky documents a modular stack, not a single implant:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;GoSerpent&lt;/strong&gt; — the Go-based implant. Receives its C2 configuration as &lt;strong&gt;encrypted, Base64-encoded command-line arguments&lt;/strong&gt;, connects over an &lt;strong&gt;encrypted channel keyed by a SHA256 password hash&lt;/strong&gt;, and supports shell spawning, file transfer, SOCKS5 proxy, port listening, and remote connections. Not a stealer — a foothold.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;McMx RAT&lt;/strong&gt; — a lightweight Go-based proxy/RAT variant. Kaspersky treats it as a sibling to GoSerpent in the same operator toolbox, not as an unrelated family.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/ph4ntonn/Stowaway&quot;&gt;Stowaway&lt;/a&gt;&lt;/strong&gt; — an off-the-shelf open-source proxy tool with SOCKS5 and SSH-tunneling features. Used as-is by the operator; the significance is the lateral-movement posture, not the tool itself.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ThumbcacheService&lt;/strong&gt; — a &lt;strong&gt;DLL for file collection&lt;/strong&gt;, not an execution stage.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;TmcLoader / TmcPayload&lt;/strong&gt; — a C++ loader/payload pair used for &lt;strong&gt;staged data exfiltration.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mimikatz&lt;/strong&gt; and &lt;strong&gt;QuarksDumpLocalHash&lt;/strong&gt; — commodity credential-dumping tools. Off-the-shelf. Standard.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The mix — bespoke Go implant plus off-the-shelf proxy plus commodity credential tools plus a purpose-built collector — is the same operational shape &lt;a href=&quot;/articles/2026-07-04-toddycat-umbrij-oauth-gmail-kaspersky/&quot;&gt;Kaspersky documented against ToddyCat&apos;s Umbrij Gmail-OAuth pull earlier this month&lt;/a&gt; and against &lt;a href=&quot;/articles/2026-07-04-armored-likho-busysnake-power-sector-kaspersky/&quot;&gt;Armored Likho&apos;s BusySnake campaign in the power sector&lt;/a&gt;. Different actors, different regions, same &quot;one novel piece plus a lot of quiet plumbing&quot; build.&lt;/p&gt;
&lt;h2&gt;Delivery — spear-phish with geofenced macro&lt;/h2&gt;
&lt;p&gt;Delivery, at the class level and no further:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Spear-phishing email&lt;/strong&gt; carrying an &lt;strong&gt;RTF document.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;The RTF uses &lt;strong&gt;remote template injection&lt;/strong&gt; to pull down a &lt;strong&gt;VBA macro&lt;/strong&gt; — a class of technique Microsoft has spent years discouraging and that continues to work anyway on target-selected recipients.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Geofencing&lt;/strong&gt; on the payload delivery. Requests from outside the operator&apos;s target geography &lt;strong&gt;do not receive the macro payload.&lt;/strong&gt; That is why sandbox pickup on the RTF alone reads clean — the interesting stage never lands.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Reproducing the RTF structure or the macro is not in scope for this piece; readers who need it can find Kaspersky&apos;s technical writeup through the &lt;a href=&quot;https://thehackernews.com/2026/07/new-goserpent-malware-targets-southeast.html&quot;&gt;linked source&lt;/a&gt;. The point for defenders is upstream of the specific technique: &lt;strong&gt;RTF attachments from unexpected senders, targeting diplomatic or government mailboxes, with template-fetch behavior toward external hosts&lt;/strong&gt; is the observable, and it is still under-alerted in most mail-security baselines that stopped at &quot;block macros in Office documents.&quot;&lt;/p&gt;
&lt;h2&gt;Persistence and evasion, as-reported&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Scheduled-task persistence disguised as OneDrive telemetry.&lt;/strong&gt; The task name mimics a legitimate Microsoft service. On a workstation with a real OneDrive install, the fake task sits next to the real ones and reads as normal to the eye.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;XOR-encoded shellcode stages.&lt;/strong&gt; Standard for this tier of operator.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LSASS process access for credential dumping&lt;/strong&gt; — via Mimikatz and QuarksDumpLocalHash.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Data staged on internal network shares before exfiltration.&lt;/strong&gt; Not exfil-in-flight per-file; batched.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The scheduled-task masquerade is the tell most likely to matter operationally. It is quiet on visual review and loud on a task-inventory diff against a known-clean baseline. The credential dumping and the SMB-staged exfil are commodity behaviors — they will fire under any EDR that alerts on LSASS access or unusual authenticated SMB writes, which is to say, most of them.&lt;/p&gt;
&lt;h2&gt;What is not confirmed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Attribution.&lt;/strong&gt; Overlap with TetrisPhantom is claimed on targeting/technique grounds. A same-actor identification is not. &lt;strong&gt;Unconfirmed — treat accordingly.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Full victim list.&lt;/strong&gt; &lt;strong&gt;Not stated.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Whether the toolchain enumerated above is complete.&lt;/strong&gt; Kaspersky&apos;s writeup lists the components observed; there is no claim it is exhaustive. &lt;strong&gt;Unconfirmed.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Any state-alignment claim.&lt;/strong&gt; &lt;strong&gt;Not made.&lt;/strong&gt; TetrisPhantom itself is not tied to a named government by Kaspersky in the reference disclosure.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;File hashes and full IOCs.&lt;/strong&gt; Kaspersky&apos;s technical writeup carries them. This piece does not reproduce them.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;What this argues on the defensive side&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;RTF with remote template injection, from unexpected senders, into diplomatic or government mailboxes&lt;/strong&gt; — the class-level observable to alert on, ahead of specific payload signatures. The geofence means signature-based pickup on the macro itself will lag.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Scheduled tasks masquerading as OneDrive telemetry.&lt;/strong&gt; Diff against a known-good baseline; the fake tasks name themselves close to the real ones on purpose.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LSASS access from processes that have no business there&lt;/strong&gt; on a general-user workstation. Standard EDR alert; make sure it is actually tuned to fire on a diplomatic-mailbox workstation and not silenced by a helpdesk-tool exception.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SMB-staged exfil&lt;/strong&gt; — unusual authenticated SMB writes to network shares from a user endpoint, especially followed by egress to an external host of a similar volume, is the pattern to look for. Batched exfil bypasses per-file DLP that never sees the aggregate.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Analyst-VM hostnames and geographic egress.&lt;/strong&gt; If your sandbox appliance detonates from outside the operator&apos;s target geography, the geofence will strip the macro and the RTF will read clean. Detonate from a target-plausible egress if the detonation matters.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Track further Kaspersky-attributed APAC campaigns and related threat-intel writeups at &lt;a href=&quot;/topics/threat-intel/&quot;&gt;/topics/threat-intel/&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Sources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The Hacker News. &lt;a href=&quot;https://thehackernews.com/2026/07/new-goserpent-malware-targets-southeast.html&quot;&gt;New GoSerpent Malware Targets Southeast Asian Governments and Diplomats for Espionage&lt;/a&gt;, 2026-07-17.&lt;/li&gt;
&lt;li&gt;Kaspersky. &lt;a href=&quot;https://securelist.com/&quot;&gt;Securelist&lt;/a&gt; — the primary technical writeup by Noushin Shabab is referenced from the disclosure above; the IOC dump lives there, not here.&lt;/li&gt;
&lt;li&gt;Related: &lt;a href=&quot;/articles/2026-07-04-toddycat-umbrij-oauth-gmail-kaspersky/&quot;&gt;ToddyCat Umbrij OAuth-Gmail pull, 2026-07-04&lt;/a&gt; and &lt;a href=&quot;/articles/2026-07-04-armored-likho-busysnake-power-sector-kaspersky/&quot;&gt;Armored Likho BusySnake power-sector campaign, 2026-07-04&lt;/a&gt; — same &quot;bespoke plus off-the-shelf&quot; operator shape from Kaspersky in adjacent regions.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Confidence on the tooling and TTPs above: &lt;strong&gt;as-reported by Kaspersky.&lt;/strong&gt; Attribution: &lt;strong&gt;overlap with TetrisPhantom, on Kaspersky&apos;s targeting/technique reading — not a same-actor identification.&lt;/strong&gt; Victim scope and IOC completeness: &lt;strong&gt;unconfirmed — treat accordingly.&lt;/strong&gt;&lt;/p&gt;</content:encoded><dc:creator>airgap</dc:creator><media:content url="https://0daynews.com/articles/2026-07-17-kaspersky-goserpent-go-rat-tetrisphantom-overlap-apac-diplomatic/cover.jpg" medium="image" width="1200" height="675"/><category>GoSerpent</category><category>TetrisPhantom</category><category>Kaspersky</category><category>Southeast Asia espionage</category><category>Go malware</category><category>Stowaway</category><category>McMx RAT</category></item><item><title>LegacyHive: unpatched Windows LPE zero-day, PoC public</title><link>https://0daynews.com/articles/2026-07-17-nightmare-eclipse-legacyhive-windows-user-profile-service-lpe-zero-day/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-17-nightmare-eclipse-legacyhive-windows-user-profile-service-lpe-zero-day/</guid><description>Researcher Nightmare Eclipse dropped LegacyHive — an unpatched Windows User Profile Service LPE — hours after July Patch Tuesday. No CVE, PoC on GitHub.</description><pubDate>Fri, 17 Jul 2026 13:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Confirmed: a researcher operating under the &lt;strong&gt;Nightmare Eclipse&lt;/strong&gt; handle &lt;a href=&quot;https://www.bleepingcomputer.com/news/security/new-windows-legacyhive-zero-day-exploit-grants-hackers-admin-access/&quot;&gt;released a Windows local-privilege-escalation zero-day dubbed &lt;strong&gt;LegacyHive&lt;/strong&gt;&lt;/a&gt; on July 17, 2026 — hours after Microsoft shipped &lt;a href=&quot;/articles/2026-07-14-microsoft-july-patch-tuesday-570-cves-adfs-sharepoint-bitlocker-zero-days/&quot;&gt;its July Patch Tuesday, which included three zero-days but not this one&lt;/a&gt;. No CVE assigned. No vendor fix. Public proof-of-concept on GitHub. Confidence on the release, the target, and the mechanism below: &lt;strong&gt;as-reported by BleepingComputer, corroborated by Kevin Beaumont.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;What is confirmed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Vulnerability class:&lt;/strong&gt; local privilege escalation via the &lt;strong&gt;Windows User Profile Service.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mechanism:&lt;/strong&gt; the exploit abuses how the service handles the per-user classes registry hive — &lt;strong&gt;usrclass.dat&lt;/strong&gt; — and, per the researcher&apos;s own description quoted in the writeup, ends up &lt;strong&gt;&quot;mounting the target user hive in current user classes root.&quot;&lt;/strong&gt; From that primitive the attacker can plant registry state that runs as the target account when it next logs in — automatic code execution when an admin logs into a compromised system.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Preconditions:&lt;/strong&gt; the attacker needs an existing standard-user session on the box &lt;strong&gt;plus a second standard-user credential and a third username&lt;/strong&gt; (which can be an administrator&apos;s). This is not a remote unauthenticated flaw. It is a foothold escalator — the kind that turns commodity malware or a phished workstation into SYSTEM.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Impact on fully patched systems:&lt;/strong&gt; confirmed against &lt;strong&gt;up-to-date Windows&lt;/strong&gt; builds. The Patch Tuesday cycle that shipped hours earlier did not close it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PoC state:&lt;/strong&gt; public on GitHub. The researcher describes it as &lt;strong&gt;&quot;stripped down as an attempt to prevent public exploitation,&quot;&lt;/strong&gt; and Kevin Beaumont has independently confirmed the exploit is functional.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Detection:&lt;/strong&gt; Beaumont has published &lt;strong&gt;Microsoft Defender for Endpoint&lt;/strong&gt; advanced-hunting queries covering the abuse pattern. Defenders running MDE should ingest those before end of day.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;What is not confirmed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;CVE assignment.&lt;/strong&gt; None yet. BleepingComputer&apos;s line: the flaw &quot;has yet to receive a CVE ID for easier tracking.&quot; Track this piece against the researcher name until Microsoft or MITRE issues one.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;In-the-wild exploitation.&lt;/strong&gt; No telemetry of active use in criminal or state campaigns has been published as of this filing. &lt;strong&gt;Unconfirmed — treat accordingly.&lt;/strong&gt; A public PoC dropped hours after a patch window is the setup for exploitation to appear, not proof it has.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Microsoft&apos;s timeline.&lt;/strong&gt; The company has not commented publicly on when — or whether — a fix ships out-of-band. The next scheduled Patch Tuesday is &lt;strong&gt;August 11, 2026.&lt;/strong&gt; Whether LegacyHive holds until then or forces an out-of-band update is Microsoft&apos;s call, and Microsoft has not made it in public yet.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Affected Windows versions in detail.&lt;/strong&gt; The disclosure names &quot;up-to-date Windows&quot; without a specific build matrix. Whether Server 2025, Server 2022, Windows 11 24H2, and Windows 10 22H2 ESU are all affected identically is &lt;strong&gt;not specified in the public writeup.&lt;/strong&gt; Assume yes until Microsoft says otherwise; that is a defensive posture, not a confirmed claim.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Why the timing matters&lt;/h2&gt;
&lt;p&gt;Dropping a zero-day PoC in the hours after a vendor&apos;s monthly patch window is a specific choice. It maximizes the window before a fix ships — 28 days minimum, until the August 11 Patch Tuesday, assuming no out-of-band release. That window is how these things get monetized: commodity loader authors bolt an LPE onto their existing initial-access primitives, and the pattern repeats until Microsoft ships.&lt;/p&gt;
&lt;p&gt;The same pattern ran twice already this month on the Microsoft stack — the &lt;a href=&quot;/articles/2026-07-16-cisa-kev-sharepoint-cve-2026-58644-deserialization-fourth-in-week/&quot;&gt;SharePoint CVE-2026-58644 deserialization RCE&lt;/a&gt; and the &lt;a href=&quot;/articles/2026-07-14-rapid7-sharepoint-cve-2026-55040-jwt-auth-bypass-rce-chain-half/&quot;&gt;Rapid7 SharePoint JWT auth-bypass chain&lt;/a&gt;. Different products, same principle: a public technical write-up plus a working primitive is the starting gun.&lt;/p&gt;
&lt;h2&gt;What defenders can do without a patch&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ingest the Kevin Beaumont MDE hunting queries.&lt;/strong&gt; They cover the specific hive-mount abuse pattern the exploit relies on. This is the near-term detection story until Microsoft ships.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Assume standard-user compromise means SYSTEM.&lt;/strong&gt; LegacyHive turns a non-admin foothold into full-machine code execution the next time an admin logs in. Where standard users share hosts with admin accounts — jump boxes, help-desk shared workstations, DevOps utility boxes — treat the trust model as broken until patched.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Do not lean on &quot;the account is not admin.&quot;&lt;/strong&gt; For the class of intrusion this belongs to, that is no longer a control.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Track this thread through the August 11 Patch Tuesday.&lt;/strong&gt; If a fix ships out-of-band before then, it means Microsoft is seeing exploitation. If it holds to August, it means Microsoft is not — yet.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This piece will be updated when Microsoft comments publicly, when a CVE is assigned, or when in-the-wild exploitation is confirmed by a named vendor.&lt;/p&gt;
&lt;h2&gt;Sources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;BleepingComputer: &lt;a href=&quot;https://www.bleepingcomputer.com/news/security/new-windows-legacyhive-zero-day-exploit-grants-hackers-admin-access/&quot;&gt;New Windows LegacyHive zero-day exploit grants hackers admin access&lt;/a&gt; — July 17, 2026.&lt;/li&gt;
&lt;li&gt;Microsoft July 2026 Patch Tuesday coverage: &lt;a href=&quot;/articles/2026-07-14-microsoft-july-patch-tuesday-570-cves-adfs-sharepoint-bitlocker-zero-days/&quot;&gt;Microsoft July Patch Tuesday: 570 CVEs, 3 zero-days out&lt;/a&gt; — no fix for LegacyHive in this cycle.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Confidence: mechanism and PoC availability &lt;strong&gt;as-reported and independently corroborated.&lt;/strong&gt; In-the-wild exploitation: &lt;strong&gt;unconfirmed.&lt;/strong&gt; CVE assignment: &lt;strong&gt;pending.&lt;/strong&gt;&lt;/p&gt;</content:encoded><dc:creator>airgap</dc:creator><media:content url="https://0daynews.com/articles/2026-07-17-nightmare-eclipse-legacyhive-windows-user-profile-service-lpe-zero-day/cover.jpg" medium="image" width="1200" height="675"/><category>LegacyHive</category><category>Nightmare Eclipse</category><category>Windows LPE</category><category>User Profile Service</category><category>usrclass.dat</category><category>registry hive</category><category>zero-day</category><category>Kevin Beaumont</category></item><item><title>ACR Stealer, ClickFix, and why the Run box still works</title><link>https://0daynews.com/articles/2026-07-17-microsoft-defender-experts-acr-stealer-clickfix-run-box-paste-and-run/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-17-microsoft-defender-experts-acr-stealer-clickfix-run-box-paste-and-run/</guid><description>Microsoft&apos;s Defender Experts detailed two ACR Stealer chains Thursday. Both start with a Run-dialog paste — and walk out with browser tokens and M365 files.</description><pubDate>Fri, 17 Jul 2026 11:15:00 GMT</pubDate><content:encoded>&lt;p&gt;Microsoft&apos;s Defender Experts team on Thursday &lt;a href=&quot;https://thehackernews.com/2026/07/acr-stealer-uses-clickfix-lures-to.html&quot;&gt;published a breakdown&lt;/a&gt; of two active delivery chains for &lt;strong&gt;ACR Stealer&lt;/strong&gt; — an infostealer in circulation since 2024, previously sold on Russian-speaking forums under the handle &lt;strong&gt;SheldIO&lt;/strong&gt; and also tracked as &lt;strong&gt;AcridRain&lt;/strong&gt; and &lt;strong&gt;Amatera&lt;/strong&gt; — that between them are walking out of enterprise networks with saved browser passwords, live session tokens, PDFs, Microsoft 365 documents, and files from synced OneDrive and SharePoint folders. One chain runs fileless in memory. The other leaves traces on disk. Both begin, per Microsoft, with a user pasting a command into the Windows Run dialog and pressing Enter.&lt;/p&gt;
&lt;p&gt;Microsoft shipped three Defender XDR hunting queries and sixteen campaign domains along with the writeup. SANS Internet Storm Center handler Brad Duncan &lt;a href=&quot;https://isc.sans.edu/diary/&quot;&gt;documented&lt;/a&gt; a Windows infection on May 26 driven by a Claude AI impersonation lure that fits the same pattern; the &lt;a href=&quot;https://thehackernews.com/2026/07/acr-stealer-uses-clickfix-lures-to.html&quot;&gt;Hacker News writeup&lt;/a&gt; links Duncan&apos;s material to Microsoft&apos;s newer campaign infrastructure directly. What ACR Stealer targets on the host is the boring, useful stuff — Chrome and Edge &lt;code&gt;Login Data&lt;/code&gt; and &lt;code&gt;Web Data&lt;/code&gt; databases, PDFs sitting on the Desktop and in Downloads, and the two OneDrive/SharePoint sync roots. Nothing exotic. Nothing that needs a kernel bug or a firmware trick. A running user account with browser sessions and a synced Microsoft 365 folder is the payload.&lt;/p&gt;
&lt;h2&gt;Analysis: patching does not remove the paste-and-run path&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Analysis, not incident reporting.&lt;/strong&gt; What follows is a reading of Microsoft&apos;s writeup and Duncan&apos;s May diary, not new field observation of my own.&lt;/p&gt;
&lt;p&gt;There is no CVE in this story. The article says so directly — &quot;patching does not remove the paste-and-run path&quot; — and that line is worth sitting with, because it is the reason a two-year-old infostealer is still moving M365 files in July 2026. ACR Stealer does not need a browser bug. It does not need a Windows bug. It needs a person to see a page that asks them to open a Run dialog, paste a string, and press Enter. That is the entire chain up to code execution. Every other technical component — the fileless variant, the disk-touching variant, the sixteen infrastructure domains, the campaign lures dressed up as fake CAPTCHAs or as Claude — is downstream of a decision the user made in about four seconds.&lt;/p&gt;
&lt;p&gt;The pattern is old. Word-macro warnings in the late nineties, Office document &quot;enable content&quot; prompts through the 2000s, &quot;run this PowerShell one-liner to fix your printer&quot; support-scam variants through the 2010s, the entire ClickFix family since roughly 2024 — the wrapping paper keeps changing and the mechanism does not. You do not have to breach anything if the user will execute code you handed them. It has been the fastest working path into a Windows environment for the better part of thirty years, and every wave of it gets rediscovered by whichever platform is currently ambient enough for a novice to trust a page it renders. Right now the ambient platform is a chatbot&apos;s front door, so the lures dress up as chatbots.&lt;/p&gt;
&lt;p&gt;The interesting bit in Microsoft&apos;s writeup is not the malware. &lt;strong&gt;Amatera&lt;/strong&gt; and its predecessors have been documented in reasonable depth since &lt;a href=&quot;https://thehackernews.com/2026/07/acr-stealer-uses-clickfix-lures-to.html&quot;&gt;SheldIO&apos;s shop got taken offline in July 2024&lt;/a&gt; and the codebase quietly changed hands. The interesting bit is that Microsoft&apos;s own defensive prescription pointedly does not include &quot;wait for a patch.&quot; It includes removing the Run prompt via Group Policy, blocking &lt;code&gt;mshta.exe&lt;/code&gt; via AppLocker or WDAC, and controlling which processes are allowed to launch content pulled from the internet — the same short list defenders have been writing on the same whiteboard for a decade. None of those controls are new. All of them are still, in most environments, unfinished business.&lt;/p&gt;
&lt;h2&gt;What to do about it&lt;/h2&gt;
&lt;p&gt;For anyone actually running a Windows fleet: the &lt;a href=&quot;https://thehackernews.com/2026/07/acr-stealer-uses-clickfix-lures-to.html&quot;&gt;Defender Experts writeup&lt;/a&gt; is worth pulling the three XDR hunting queries out of directly and running them against the last thirty days, on the working assumption that if the lures work as well as Microsoft says they do, some of your users have already tried them. Rotate credentials and revoke session tokens on anything that flags. The sixteen campaign domains are worth pushing into your DNS blocklist regardless. And if the Run box has never been removed via Group Policy in your environment because &quot;somebody might need it&quot; — the counter-argument is roughly the two paragraphs above.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;https://www.cisa.gov/topics/cyber-threats-and-advisories/malware-phishing-and-ransomware&quot;&gt;CISA-published guidance on social-engineering defense&lt;/a&gt; is the boring version of the same story. It has been the boring version for a long time. That is not a criticism. Some of the most load-bearing controls in this discipline are exactly this unglamorous, and stay unglamorous for the same reason the paste-and-run technique stays effective — nobody is under external pressure to close either one until they are already inside the story.&lt;/p&gt;</content:encoded><dc:creator>Dave &quot;Kilobaud&quot; Ferris</dc:creator><media:content url="https://0daynews.com/articles/2026-07-17-microsoft-defender-experts-acr-stealer-clickfix-run-box-paste-and-run/cover.jpg" medium="image" width="1200" height="675"/><category>ACR Stealer</category><category>Amatera</category><category>AcridRain</category><category>ClickFix</category><category>infostealer</category><category>Microsoft Defender Experts</category><category>Microsoft 365</category></item><item><title>Windows Server 2022 mainstream support ends Oct 13</title><link>https://0daynews.com/articles/2026-07-17-microsoft-windows-server-2022-mainstream-eos-october-13-extended-2031/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-17-microsoft-windows-server-2022-mainstream-eos-october-13-extended-2031/</guid><description>Microsoft&apos;s Windows Server 2022 leaves mainstream support October 13, 2026 — but extended support runs five more years with security updates at no extra cost.</description><pubDate>Fri, 17 Jul 2026 10:15:00 GMT</pubDate><content:encoded>&lt;p&gt;Confirmed by Microsoft: Windows Server 2022 leaves mainstream support on &lt;strong&gt;October 13, 2026&lt;/strong&gt; — 88 days from this writing. Extended support runs five years past that, to &lt;strong&gt;October 14, 2031&lt;/strong&gt;. Security updates continue on the extended channel at no additional cost. Confidence on the dates: &lt;strong&gt;high, as stated by Microsoft&apos;s lifecycle policy and covered by &lt;a href=&quot;https://www.bleepingcomputer.com/news/microsoft/windows-server-2022-reach-end-of-mainstream-support-in-90-days/&quot;&gt;BleepingComputer&lt;/a&gt; today.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Read for server operators: not a cliff. October&apos;s Patch Tuesday will be the last mainstream release, and every month through October 2031 will keep shipping security fixes on the extended-support channel, same delivery pipe, no ESU purchase. Contrast with &lt;a href=&quot;/articles/2026-07-16-microsoft-windows-11-24h2-home-pro-eos-october-13-25h2-enablement/&quot;&gt;Windows 11 24H2 Home and Pro&lt;/a&gt;, which reaches the same October 13 date and has no consumer ESU behind it — a real cliff, covered here yesterday.&lt;/p&gt;
&lt;h2&gt;What stops on October 13&lt;/h2&gt;
&lt;p&gt;Feature updates for Windows Server 2022 stop. Non-security fixes stop. No-charge incident support and design-change requests wind down with mainstream. The monthly security-update stream keeps flowing.&lt;/p&gt;
&lt;p&gt;For most fleets this is a paperwork event, not an incident. What ends is the mainstream &lt;em&gt;product-support&lt;/em&gt; channel; what continues is the &lt;em&gt;security-update&lt;/em&gt; channel. A 2022 host that takes the October 2026 Patch Tuesday and every one after it through 2031 is not running unpatched code.&lt;/p&gt;
&lt;h2&gt;Microsoft&apos;s pointer&lt;/h2&gt;
&lt;p&gt;Migration target is Windows Server 2025, GA since November 2024. Per the lifecycle page, 2025&apos;s mainstream cutoff is November 13, 2029 and extended runs to November 14, 2034 — a three-year forward window from the 2022 mainstream end. A &lt;a href=&quot;https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2025&quot;&gt;180-day evaluation build&lt;/a&gt; is available for lab testing before commitment.&lt;/p&gt;
&lt;h2&gt;Timeline&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;2026-10-13&lt;/strong&gt; — Windows Server 2022 mainstream ends. Final mainstream Patch Tuesday.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2026-11-10&lt;/strong&gt; — First extended-support Patch Tuesday for 2022. Security updates only.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2029-11-13&lt;/strong&gt; — Windows Server 2025 mainstream ends.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2031-10-14&lt;/strong&gt; — Windows Server 2022 extended support ends. Patch stream stops.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Confidence on the timeline: &lt;strong&gt;high, sourced to Microsoft&apos;s lifecycle policy.&lt;/strong&gt; Confidence on any paid ESU tier for Server 2022 continuing past October 2031: &lt;strong&gt;not disclosed as of this writing — treat accordingly.&lt;/strong&gt; Windows 10&apos;s paid ESU exists as a template; whether Microsoft offers the same for 2022 in 2031 is a decision that has not been made public.&lt;/p&gt;
&lt;h2&gt;What this does not change&lt;/h2&gt;
&lt;p&gt;Nothing about July&apos;s exploited zero-days. Nothing about the &lt;a href=&quot;/articles/2026-07-16-fortinet-fortisandbox-cve-2026-39808-25089-kev-unauth-rce/&quot;&gt;Fortinet FortiSandbox KEV additions&lt;/a&gt; that federal agencies are patching by Sunday. Nothing about the &lt;a href=&quot;/articles/2026-07-16-cisa-kev-sharepoint-cve-2026-58644-deserialization-fourth-in-week/&quot;&gt;SharePoint deserialization RCE added to KEV yesterday&lt;/a&gt;. Windows Server 2022 will receive the fixes for those in October, November, and every month after. The lifecycle change is a planning input for a fleet&apos;s rebuild schedule, not a Patch Tuesday event.&lt;/p&gt;
&lt;p&gt;For anyone still running Server 2019 or older: mainstream ended on 2019 in January 2024, extended runs to January 2029. Those hosts are already on the extended channel and the calendar for them has not moved.&lt;/p&gt;
&lt;h2&gt;Sources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;BleepingComputer. &lt;a href=&quot;https://www.bleepingcomputer.com/news/microsoft/windows-server-2022-reach-end-of-mainstream-support-in-90-days/&quot;&gt;Windows Server 2022 to reach end of mainstream support in 90 days&lt;/a&gt;, 2026-07-17.&lt;/li&gt;
&lt;li&gt;Microsoft. &lt;a href=&quot;https://learn.microsoft.com/en-us/lifecycle/products/windows-server-2022&quot;&gt;Windows Server 2022 lifecycle policy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Related: &lt;a href=&quot;/articles/2026-07-16-microsoft-windows-11-24h2-home-pro-eos-october-13-25h2-enablement/&quot;&gt;Windows 11 24H2 Home and Pro: 90 days to end of updates&lt;/a&gt; — Loop, 2026-07-17.&lt;/li&gt;
&lt;li&gt;Related: &lt;a href=&quot;/articles/2026-07-14-microsoft-july-patch-tuesday-570-cves-adfs-sharepoint-bitlocker-zero-days/&quot;&gt;Microsoft July Patch Tuesday: 570 CVEs, ADFS/SharePoint/BitLocker zero-days&lt;/a&gt; — Fuse, 2026-07-14.&lt;/li&gt;
&lt;li&gt;Related: &lt;a href=&quot;/articles/2026-07-16-microsoft-kb5099539-windows-10-esu-july-22h2-ltsc-2021/&quot;&gt;KB5099539 rolls July fixes into Windows 10 22H2 and LTSC 2021 ESU&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><dc:creator>airgap</dc:creator><media:content url="https://0daynews.com/articles/2026-07-17-microsoft-windows-server-2022-mainstream-eos-october-13-extended-2031/cover.jpg" medium="image" width="1200" height="675"/><category>Windows Server 2022</category><category>Microsoft</category><category>end of mainstream support</category><category>extended support</category><category>Windows Server 2025</category><category>lifecycle</category></item><item><title>The plumbing behind $43M in investment-fraud losses</title><link>https://0daynews.com/articles/2026-07-17-doj-chen-zhang-43m-money-laundering-140-accounts-45-shells/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-17-doj-chen-zhang-43m-money-laundering-140-accounts-45-shells/</guid><description>DOJ charges two in a New York-based network that laundered at least $43 million from pig-butchering-style investment scams through ~140 accounts.</description><pubDate>Fri, 17 Jul 2026 09:15:00 GMT</pubDate><content:encoded>&lt;p&gt;The U.S. Department of Justice on Thursday &lt;a href=&quot;https://www.bleepingcomputer.com/news/security/us-charges-two-over-laundering-43-million-from-investment-fraud/&quot;&gt;charged two New York residents&lt;/a&gt; — Zhuoying Chen, 27, and Haojie Zhang, 38 — with conspiracy to commit money laundering, alleging they ran a Queens- and Brooklyn-based network that moved at least &lt;strong&gt;$43 million&lt;/strong&gt; in fraud proceeds through &lt;strong&gt;roughly 140 bank accounts&lt;/strong&gt; opened under &lt;strong&gt;about 45 shell companies&lt;/strong&gt; between 2020 and 2022, with the cleaned money ultimately routed to China. The &lt;a href=&quot;https://www.justice.gov/opa/pr/two-key-members-chinese-money-laundering-network-charged-laundering-43-million-investment&quot;&gt;DOJ press release&lt;/a&gt; puts the operational network at more than a dozen people. The maximum sentence per defendant is twenty years.&lt;/p&gt;
&lt;p&gt;The victims were reached the way most of them are reached now — a direct message on a social platform, a slow-build conversation, an eventual pitch into an investment product with a counterfeit-profit dashboard that let the mark watch imaginary gains before the real money vanished. The DOJ writeup does not use the phrase &quot;pig-butchering,&quot; but the pattern is the one the FBI&apos;s &lt;a href=&quot;https://www.ic3.gov/&quot;&gt;2025 Internet Crime Report&lt;/a&gt; categorizes as investment fraud — 49% of reported scam incidents last year and about $8.6 billion in losses, per the same report.&lt;/p&gt;
&lt;h2&gt;Analysis: the back office is the story&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Analysis, not incident reporting.&lt;/strong&gt; What follows is a reading of the DOJ&apos;s charging documents and public reporting. The defendants are charged, not convicted, and the operational figures in the indictment are the government&apos;s allegations.&lt;/p&gt;
&lt;p&gt;The scams get the coverage. The dashboards, the fake profits, the eventual disappearance of the funds — that is the part that makes for a story a victim can retell. What Thursday&apos;s charging document describes is the other half of that operation, and it is the half that is easier to skip past because it looks like accounting. Roughly 140 bank accounts. About 45 shell companies. A dozen-plus people to run them. Two years of continuous operation, in one city, at that scale.&lt;/p&gt;
&lt;p&gt;That is not a crime. That is an operations department.&lt;/p&gt;
&lt;p&gt;The pattern is old. Advance-fee fraud in the late nineties needed a mule to receive a wire transfer and forward the cash in another form; every romance-scam prosecution of the last fifteen years has read like a memo about opening bank accounts and routing money out of them; the specifics change, the plumbing does not. What is new is only the scale and the plausibility of the front-end pitch, which now includes a working web app and a live chart that updates on cue. The back office looks the same because it has to. Money has to leave the victim&apos;s country in a form the operators can spend, and that means somebody has to sit in Queens opening bank accounts in fictional company names for two years. The interesting question is not why fraudsters do this. It is why it keeps being possible to open 140 of them.&lt;/p&gt;
&lt;p&gt;The indictment reads as a bank-controls story more than a technical one. HSI Executive Associate Director John A. Condon&apos;s &lt;a href=&quot;https://www.justice.gov/opa/pr/two-key-members-chinese-money-laundering-network-charged-laundering-43-million-investment&quot;&gt;statement&lt;/a&gt; — that the alleged network &quot;laundered funds stolen from unsuspecting victims&quot; and thereby &quot;enabl[ed] scammers to continue victimizing Americans&quot; — is not framed as a novel insight. It reads like a public reminder that the enforcement lever the U.S. can actually pull on offshore scam call centers is the domestic banking and shell-company layer that converts stolen dollars into moved-out dollars. It is the layer that sits on U.S. soil. It is the layer that leaves paper.&lt;/p&gt;
&lt;h2&gt;What this changes, and what it does not&lt;/h2&gt;
&lt;p&gt;For an individual sysadmin or SOC, nothing here is actionable in the way a KEV addition is actionable. Nobody is asking you to patch a router because two people were charged in New York.&lt;/p&gt;
&lt;p&gt;What it does change, marginally, is the enforcement math. Two years of continuous laundering at $43 million surfaced now, in one indictment, is the sort of thing that makes the incremental cost of running the next such network in the U.S. slightly higher — a shell-company registration is not free, a bank account is not free, and a compliance officer being told a second time about a specific Queens-and-Brooklyn pattern is not free. It does not touch the front-end pitch. It does not put the servers or the scripts or the call center out of business. It raises the marginal cost of the U.S. leg.&lt;/p&gt;
&lt;p&gt;The scams will keep coming. The plumbing gets slightly harder.&lt;/p&gt;
&lt;h2&gt;Sources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.bleepingcomputer.com/news/security/us-charges-two-over-laundering-43-million-from-investment-fraud/&quot;&gt;BleepingComputer — &quot;US charges two over laundering $43 million from investment fraud&quot; (2026-07-17)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.justice.gov/opa/pr/two-key-members-chinese-money-laundering-network-charged-laundering-43-million-investment&quot;&gt;DOJ Office of Public Affairs — &quot;Two Key Members of Chinese Money Laundering Network Charged With Laundering $43 Million Investment Fraud Proceeds&quot;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ic3.gov/&quot;&gt;FBI Internet Crime Complaint Center — Annual Reports&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/articles/2026-07-15-dutch-politie-100m-investment-fraud-20-call-centers-700-shills/&quot;&gt;0dayNews — &quot;Dutch bust €100M fraud ring, 20 call centers, 700 shills&quot; (2026-07-15)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/articles/2026-07-15-doj-media-land-yalishanda-lockbit-blacksuit-play-bulletproof-hosting-indictment/&quot;&gt;0dayNews — &quot;DOJ, Media Land: Yalishanda bulletproof-hosting indictment&quot; (2026-07-15)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/articles/2026-07-09-interpol-first-light-5811-arrests-293m-seized/&quot;&gt;0dayNews — &quot;Interpol First Light: 5,811 arrests, $293M seized&quot; (2026-07-09)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><dc:creator>Dave &quot;Kilobaud&quot; Ferris</dc:creator><media:content url="https://0daynews.com/articles/2026-07-17-doj-chen-zhang-43m-money-laundering-140-accounts-45-shells/cover.jpg" medium="image" width="1200" height="675"/><category>pig-butchering</category><category>money laundering</category><category>investment fraud</category><category>HSI</category><category>shell companies</category><category>Zhuoying Chen</category><category>Haojie Zhang</category></item><item><title>Windows 11 24H2 Home and Pro: 90 days to end of updates</title><link>https://0daynews.com/articles/2026-07-16-microsoft-windows-11-24h2-home-pro-eos-october-13-25h2-enablement/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-16-microsoft-windows-11-24h2-home-pro-eos-october-13-25h2-enablement/</guid><description>Microsoft has set October 13, 2026 as the last patch day for Windows 11 24H2 Home and Pro. Enterprise and Education get one more year — the usual split.</description><pubDate>Fri, 17 Jul 2026 01:30:00 GMT</pubDate><content:encoded>&lt;p&gt;Windows 11 version 24H2 Home and Pro stops receiving updates on October 13, 2026 — 89 days from now. On the same day, Windows 10 Enterprise LTSB 2016 also goes dark. Windows 11 24H2 Enterprise and Education editions keep patches through October 12, 2027; the 12-month gap is the standard 24-month vs. 36-month split Microsoft has run for consumer versus commercial SKUs since the Windows 10 servicing model settled in.&lt;/p&gt;
&lt;p&gt;Microsoft &lt;a href=&quot;https://www.bleepingcomputer.com/news/microsoft/windows-11-24h2-home-and-pro-reach-end-of-support-in-90-days/&quot;&gt;confirmed the dates on Wednesday&lt;/a&gt;, pointing Home and Pro users toward Windows 11 version 25H2. 25H2 is delivered as an enablement package on the 24H2 servicing branch — the underlying binaries are already on the machine and the upgrade turns new features on rather than replacing the OS image. In practice that means a small download, a reboot, and a version-string flip, not the hours-long feature update Windows 11&apos;s earlier annual releases required.&lt;/p&gt;
&lt;p&gt;After October 13, 2026, 24H2 Home and Pro receive no monthly security patches and no preview updates. That is the same delivery channel that carried &lt;a href=&quot;/articles/2026-07-14-microsoft-july-patch-tuesday-570-cves-adfs-sharepoint-bitlocker-zero-days/&quot;&gt;July&apos;s exploited zero-days&lt;/a&gt; and &lt;a href=&quot;/articles/2026-07-16-microsoft-kb5099539-windows-10-esu-july-22h2-ltsc-2021/&quot;&gt;KB5099539&apos;s Windows 10 ESU rollup&lt;/a&gt; last week. A 24H2 Home box in November 2026 that hasn&apos;t taken the 25H2 enablement package is running the same kernel it always has, with the next month&apos;s worth of CVEs unpatched and no vendor bridge behind it. There is no consumer ESU tier for Windows 11 the way there is for Windows 10 — the cliff has no paid backstop.&lt;/p&gt;
&lt;p&gt;Enterprise and Education fleets get the extra year, but the planning question is inventory: which SKU string is on which device. The distinction matters because Home and Pro get auto-updated to 25H2 by default (users can postpone, not skip), while Enterprise and Education stay on the branch IT selected through Windows Update for Business or WSUS. If Pro boxes were provisioned into an environment expecting Enterprise servicing, October 13 is when that mismatch surfaces in the vulnerability scanner — as thousands of &quot;should have been Enterprise&quot; devices missing patches Microsoft is still shipping to their neighbors on the same rack.&lt;/p&gt;
&lt;p&gt;Concrete next step: query the fleet for the Windows edition string, not just the OS version, and get every 24H2 Home and Pro instance on the 25H2 enablement package before October 13, 2026. The devices most likely to still be on 24H2 in October are offline images, Group Policy paths that block feature updates, and OEM installations that predate the enablement rollout — old images built to a spec that nobody has revisited since deployment. Those are the ones that will still be on 24H2 the morning after the cliff.&lt;/p&gt;</content:encoded><dc:creator>Loop</dc:creator><media:content url="https://0daynews.com/articles/2026-07-16-microsoft-windows-11-24h2-home-pro-eos-october-13-25h2-enablement/cover.jpg" medium="image" width="1200" height="675"/><category>Windows 11</category><category>24H2</category><category>25H2</category><category>end of support</category><category>lifecycle</category><category>Microsoft</category><category>LTSB 2016</category></item><item><title>n8n cross-issuer JWT bypass logs attackers in as anyone</title><link>https://0daynews.com/articles/2026-07-17-n8n-cve-2026-59208-cross-issuer-token-exchange-sub-iss/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-17-n8n-cve-2026-59208-cross-issuer-token-exchange-sub-iss/</guid><description>CVE-2026-59208: n8n Enterprise instances trusting two or more JWT issuers matched incoming tokens on `sub` alone, letting a token from issuer A log in as B&apos;s user.</description><pubDate>Fri, 17 Jul 2026 00:20:00 GMT</pubDate><content:encoded>&lt;p&gt;The workflow-automation platform n8n &lt;a href=&quot;https://github.com/n8n-io/n8n/security/advisories/GHSA-mq3m-f8x3-579w&quot;&gt;disclosed a token-exchange flaw&lt;/a&gt; on 2026-07-09, tracked as &lt;a href=&quot;/cve/cve-2026-59208/&quot;&gt;CVE-2026-59208&lt;/a&gt;, that let a JWT minted by one trusted issuer log the bearer in as a user belonging to a different trusted issuer. The Hacker News &lt;a href=&quot;https://thehackernews.com/2026/07/n8n-token-exchange-flaw-could-let.html&quot;&gt;walked through the finding&lt;/a&gt; on 2026-07-16; the fix landed in n8n 2.27.4 and 2.28.1 on 2026-06-24, roughly two weeks before the advisory published.&lt;/p&gt;
&lt;p&gt;The bug lives in a narrow slice of the product — Enterprise deployments that have been configured to trust more than one external identity provider via &lt;code&gt;N8N_TOKEN_EXCHANGE_TRUSTED_KEYS&lt;/code&gt;. On a single-issuer setup, or an install with token exchange disabled, none of this reaches you. That is a real constraint, not a face-saving one; most n8n users are in one of those two buckets and can move on. What follows is for anybody running the OEM or Enterprise SSO path with two or more IdPs wired in.&lt;/p&gt;
&lt;p&gt;The mistake is a familiar one: n8n matched the incoming JWT to a local user account on the &lt;code&gt;sub&lt;/code&gt; claim alone, and ignored &lt;code&gt;iss&lt;/code&gt;. The &lt;a href=&quot;https://www.strix.ai/blog/n8n-cross-issuer-account-takeover&quot;&gt;researcher&apos;s write-up&lt;/a&gt; puts the shape of it plainly — a &lt;code&gt;sub&lt;/code&gt; value is only unique inside the issuer that minted it, so identity in a multi-issuer world has to be the pair &lt;code&gt;(iss, sub)&lt;/code&gt;, not &lt;code&gt;sub&lt;/code&gt; on its own. Once you drop the issuer from the check, a valid token from Issuer A carrying a &lt;code&gt;sub&lt;/code&gt; that happens to belong to a user under Issuer B lets you log in as that user. The password never enters into it. The MFA never enters into it. The audit trail sees a normal, well-formed token exchange.&lt;/p&gt;
&lt;p&gt;Whether this is trivially weaponizable in a given environment depends on a question the advisory declines to answer: can users at any of the trusted issuers pick or influence the &lt;code&gt;sub&lt;/code&gt; claim that provider mints for them? At most enterprise IdPs the &lt;code&gt;sub&lt;/code&gt; is a stable, opaque, provider-assigned string, and the attack becomes a matter of guessing values that other IdPs have handed out to real accounts — plausible against small numeric or username-based IDs, hard against GUIDs. At consumer or self-service IdPs, or ones where a customer can register an arbitrary external ID, the picture is different, and the ceiling for who you can impersonate rises to whoever the operator ever provisioned. Both cases sit inside the same CVE.&lt;/p&gt;
&lt;p&gt;CVSS gave this two scores. GitHub&apos;s advisory records a CVSS 4.0 of 7.6 (high). NVD&apos;s CVSS 3.1 sits at 6.8 (medium). CWE-287 and CWE-346. As of the &lt;a href=&quot;https://www.cisa.gov/known-exploited-vulnerabilities-catalog&quot;&gt;CISA SSVC assessment&lt;/a&gt; recorded on 2026-07-13, no public exploitation and no PoC — which is the current state of the world, not a promise about next week.&lt;/p&gt;
&lt;p&gt;What to do about it is short. Upgrade to 2.27.4, 2.28.1, or a later release — current stable on npm is 2.30.6. If you can&apos;t take the update immediately, the advisory allows two interim measures: cut the trusted-issuer list back to one via &lt;code&gt;N8N_TOKEN_EXCHANGE_TRUSTED_KEYS&lt;/code&gt;, or disable token exchange entirely. n8n is explicit that both are incomplete mitigations. Neither closes the underlying identity-composition mistake; both reduce the blast radius while you schedule the real fix. Neither release note for 2.27.4 or 2.28.1 mentions the security content — the advisory is the only place the fix is documented as a fix.&lt;/p&gt;
&lt;p&gt;A last note on where this fits. Multi-issuer identity is the direction most enterprise SaaS has been walking for a decade, and every product that adds it eventually has to answer the question n8n answered the wrong way in an earlier release: what makes two tokens equivalent? Sub-only comparison is the same kind of shortcut that produced &lt;a href=&quot;/articles/2026-07-14-proofpoint-oauth-client-id-spoofing-entra-signin-logs-blind/&quot;&gt;OAuth client-ID spoofing in Entra sign-in logs earlier this month&lt;/a&gt; and the &lt;a href=&quot;/articles/2026-07-14-rapid7-sharepoint-cve-2026-55040-jwt-auth-bypass-rce-chain-half/&quot;&gt;SharePoint JWT auth-bypass Rapid7 wrote up on Monday&lt;/a&gt; — different products, different endpoints, same underlying habit of treating a piece of a token as if it stood for the whole. It is not the last time this vuln class will show up on a KEV-adjacent write-up this year.&lt;/p&gt;</content:encoded><dc:creator>Dave &quot;Kilobaud&quot; Ferris</dc:creator><media:content url="https://0daynews.com/articles/2026-07-17-n8n-cve-2026-59208-cross-issuer-token-exchange-sub-iss/cover.jpg" medium="image" width="1200" height="675"/><category>n8n</category><category>CVE-2026-59208</category><category>token exchange</category><category>JWT</category><category>multi-issuer</category><category>SSO</category><category>workflow automation</category></item><item><title>UAT-11795 hides Starland RAT in trojanized installers</title><link>https://0daynews.com/articles/2026-07-16-talos-uat-11795-starland-rat-wldr-c2-trojanized-installers/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-16-talos-uat-11795-starland-rat-wldr-c2-trojanized-installers/</guid><description>Cisco Talos names UAT-11795 — a financially motivated Russian actor pushing Starland RAT and bespoke WLDR C2 via trojanized WebEx, Zoom, MobaXterm installers.</description><pubDate>Thu, 16 Jul 2026 23:30:00 GMT</pubDate><content:encoded>&lt;p&gt;Confirmed: &lt;a href=&quot;https://blog.talosintelligence.com/uat-11795-deploys-novel-starland-rat-and-bespoke-wldr-c2-implant-in-financially-motivated-campaign/&quot;&gt;Cisco Talos published today, 2026-07-16&lt;/a&gt;, a writeup of &lt;strong&gt;UAT-11795&lt;/strong&gt;, a financially motivated actor running trojanized copies of five widely-installed dev and collaboration tools — &lt;strong&gt;MobaXterm, WebEx, Zoom, DBeaver, FaceIT&lt;/strong&gt; — as first-stage carriers for a previously undocumented backdoor (&lt;strong&gt;Starland RAT&lt;/strong&gt;) and a bespoke PowerShell C2 implant (&lt;strong&gt;WLDR&lt;/strong&gt;). Talos says the campaign has been &lt;strong&gt;&quot;active since at least June 2025&quot;&lt;/strong&gt; — approximately thirteen months in the open. Confidence on the mechanics, the tooling, and the campaign window below: &lt;strong&gt;as-reported by Talos.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Attribution to a Russian-language operator rests on &lt;strong&gt;&quot;Russian-language developer comment[s]&quot;&lt;/strong&gt; in the campaign&apos;s VBScript stagers. Talos does not state a formal confidence level on the attribution, and does not tie UAT-11795 to any named cluster. Treat the &quot;Russian&quot; label as &lt;strong&gt;as-reported by Talos, on developer-comment evidence&lt;/strong&gt; — not as government-of-Russia attribution.&lt;/p&gt;
&lt;h2&gt;Targeting and window&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Since at least June 2025&lt;/strong&gt;, per Talos.&lt;/li&gt;
&lt;li&gt;Predominant target: &lt;strong&gt;United States&lt;/strong&gt;. Secondary: &lt;strong&gt;Germany, Romania, Venezuela.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Industry breakdown: &lt;strong&gt;not stated.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Victim count: &lt;strong&gt;not disclosed.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That the campaign has run thirteen months without a named public writeup before today is the operational point. The tooling below explains part of why.&lt;/p&gt;
&lt;h2&gt;The delivery chain&lt;/h2&gt;
&lt;p&gt;Not the installer download. The installer download is the second stage. Talos&apos;s chain, as-reported:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;HTA file&lt;/strong&gt; on a staging domain retrieves an NSIS installer.&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;NSIS installer&lt;/strong&gt; is a trojanized copy of the target application — MobaXterm 26.1, WebEx, Zoom, DBeaver CE, or the FaceIT gaming launcher. A &lt;strong&gt;Python loader disguised as &lt;code&gt;LICENSE.txt&lt;/code&gt;&lt;/strong&gt; ships inside the installer.&lt;/li&gt;
&lt;li&gt;The loader writes registry persistence, decrypts, and loads &lt;strong&gt;Starland RAT&lt;/strong&gt; into memory.&lt;/li&gt;
&lt;li&gt;Starland decides between two shellcode payloads: &lt;strong&gt;64-bit → CastleStealer&lt;/strong&gt;, or &lt;strong&gt;32-bit → Remcos RAT.&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Staging domains named by Talos: &lt;strong&gt;eorthopaedics[.]com, sastoro[.]com, web-devtools[.]com, zynaris[.]io.&lt;/strong&gt; Distribution mechanism is not confirmed in the published writeup; Talos notes ClickFix-style social engineering as one plausible route, consistent with today&apos;s separate &lt;a href=&quot;/articles/2026-07-16-group-ib-clicklock-macos-clickfix-launchagent-210ms-loop/&quot;&gt;ClickLock macOS ClickFix disclosure&lt;/a&gt;, but does not commit to it — &lt;strong&gt;unconfirmed — treat accordingly.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;For the class of infrastructure: this is the same &quot;seed a network of lookalike/staging domains and serve trojanized copies of installer-grade software&quot; pattern &lt;a href=&quot;/articles/2026-07-09-infoblox-lurking-lizard-230-domain-fake-7zip-residential-proxy/&quot;&gt;Infoblox documented against Lurking Lizard&apos;s fake 7-Zip and WireVPN pushers earlier this month&lt;/a&gt;. Different actor, different payload, same distribution shape.&lt;/p&gt;
&lt;h2&gt;Starland RAT — what Talos observed&lt;/h2&gt;
&lt;p&gt;Novel implant, no prior public writeup. Per Talos, capabilities as-reported:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Sandbox detection.&lt;/strong&gt; Hardcoded checks for the &lt;code&gt;WDAGUtilityAccount&lt;/code&gt; username and for hostnames including &lt;code&gt;Cuckoo&lt;/code&gt; and &lt;code&gt;Any.Run&lt;/code&gt; — the same static tell-list every commodity stealer ships with, but present.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Zone.Identifier alternate data stream check.&lt;/strong&gt; Reads the mark-of-the-web ADS before continuing execution. Analyst-station artifacts get flagged; a real user&apos;s download does not.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Persistence on two paths.&lt;/strong&gt; A scheduled task named &lt;strong&gt;&lt;code&gt;PythonLauncher-{three random characters}&lt;/code&gt;&lt;/strong&gt;, and an LNK shortcut in the &lt;strong&gt;Startup folder&lt;/strong&gt; written via &lt;code&gt;WScript.Shell&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AMSI and ETW bypasses in the shellcode stage.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Collection.&lt;/strong&gt; Browser data, credentials for &lt;strong&gt;40+ cryptocurrency wallets&lt;/strong&gt;, system fingerprint (HWID, RAM, processor, OS, antivirus vendor), and &lt;strong&gt;Active Directory enumeration&lt;/strong&gt; on the host&apos;s domain if joined.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Operator functions.&lt;/strong&gt; Screenshot capture, shell command execution, arbitrary shellcode injection, arbitrary payload download.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The AD enumeration is the tell. This is not a pure crypto-stealer wearing enterprise clothes; it is a stealer with the reach to walk to a domain controller if the operator wants it to. Whether they have wanted it to on any of the observed victims: &lt;strong&gt;not disclosed.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;WLDR — the bespoke C2&lt;/h2&gt;
&lt;p&gt;Separate implant, PowerShell-based. Per Talos:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;PBKDF2-SHA256&lt;/strong&gt; for its encryption layer.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Memory-only operations&lt;/strong&gt; — no on-disk footprint for the C2 stage.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hardware-ID binding&lt;/strong&gt; — a session tied to one machine&apos;s HWID, not portable to an analyst&apos;s rebuild.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;C2 domains, as-reported: &lt;strong&gt;windowscreenrepairnearme[.]com&lt;/strong&gt; and &lt;strong&gt;aipythondevs[.]com&lt;/strong&gt; as primary Starland C2, with &lt;strong&gt;polygon-rpc[.]com&lt;/strong&gt; as a &lt;strong&gt;blockchain-based fallback&lt;/strong&gt; — an on-chain retrieval mechanism that survives takedown of the HTTPS C2 pair. That fallback is the reason a network-level block on the two primary domains is not a full eviction. Same pattern surfaced this year in &lt;a href=&quot;/topics/threat-intel/&quot;&gt;multiple stealer families using on-chain C2 recovery&lt;/a&gt; — Starland is the newest example, not the first.&lt;/p&gt;
&lt;h2&gt;What is not confirmed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Attribution beyond &quot;Russian-language developer comments.&quot;&lt;/strong&gt; No confidence level; no named cluster; no state alignment claim. &lt;strong&gt;Treat accordingly.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Victim count and industry mix.&lt;/strong&gt; &lt;strong&gt;Not stated.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Whether the two secondary payloads (CastleStealer, Remcos) are the full set&lt;/strong&gt; or whether Talos has held back a longer list. &lt;strong&gt;Unconfirmed.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Distribution mechanism.&lt;/strong&gt; ClickFix speculated, not committed. &lt;strong&gt;Unconfirmed.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;File hashes and full IOCs.&lt;/strong&gt; Talos points at its &lt;strong&gt;GitHub IOC repository&lt;/strong&gt; for the indicator dump; this piece does not reproduce hashes.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;What this argues on the defensive side&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Watch the download source, not just the file.&lt;/strong&gt; All five trojanized installers are legitimate applications — a hash comparison against the vendor&apos;s canonical release will separate them, but only if the analyst knows the canonical hash. Blocking downloads by source domain (not by application name) closes more of this shape than post-execution EDR does.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;PythonLauncher-*&lt;/code&gt; scheduled tasks and Startup-folder LNK shortcuts writing PowerShell.&lt;/strong&gt; Neither is exotic; both are still under-alerted in commodity SOC baselines. If Starland is in the environment, both signals fire.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Egress to &lt;code&gt;polygon-rpc[.]com&lt;/code&gt; from a workstation is not a developer signal.&lt;/strong&gt; On a build-engineer or blockchain-team box it may be legitimate; on a general-user endpoint it is a candidate C2 fallback. Alert on the class of destination, not the specific domain — the blockchain-fallback pattern will keep rotating.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;WDAGUtilityAccount&lt;/code&gt; and &lt;code&gt;Cuckoo&lt;/code&gt;/&lt;code&gt;Any.Run&lt;/code&gt; as hostnames are still viable analyst tells&lt;/strong&gt; — set analyst VMs to real-looking hostnames and non-sandbox usernames, or Starland (and everything else with the same static list) will simply not detonate.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Track further Talos-attributed campaigns and threat-actor writeups at &lt;a href=&quot;/topics/threat-intel/&quot;&gt;/topics/threat-intel/&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Sources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Cisco Talos. &lt;a href=&quot;https://blog.talosintelligence.com/uat-11795-deploys-novel-starland-rat-and-bespoke-wldr-c2-implant-in-financially-motivated-campaign/&quot;&gt;UAT-11795 deploys novel Starland RAT and bespoke WLDR C2 implant in financially motivated campaign&lt;/a&gt;, 2026-07-16.&lt;/li&gt;
&lt;li&gt;BleepingComputer. &lt;a href=&quot;https://www.bleepingcomputer.com/news/security/russian-hackers-trojanize-webex-zoom-apps-to-push-starland-malware/&quot;&gt;Russian hackers trojanize WebEx, Zoom apps to push Starland malware&lt;/a&gt;, 2026-07-16.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Confidence on the tooling and TTPs above: &lt;strong&gt;as-reported by Cisco Talos.&lt;/strong&gt; Attribution: &lt;strong&gt;as-reported, on developer-comment evidence — no named cluster, no state alignment claim.&lt;/strong&gt; Distribution mechanism and full victim scope: &lt;strong&gt;unconfirmed — treat accordingly.&lt;/strong&gt;&lt;/p&gt;</content:encoded><dc:creator>airgap</dc:creator><media:content url="https://0daynews.com/articles/2026-07-16-talos-uat-11795-starland-rat-wldr-c2-trojanized-installers/cover.jpg" medium="image" width="1200" height="675"/><category>UAT-11795</category><category>Starland RAT</category><category>WLDR C2</category><category>Cisco Talos</category><category>CastleStealer</category><category>Remcos RAT</category><category>trojanized installer</category></item><item><title>AI can find the bug. Proving it is still the job.</title><link>https://0daynews.com/articles/2026-07-16-sans-stephen-sims-bugcrowd-ai-triage-proof-standard/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-16-sans-stephen-sims-bugcrowd-ai-triage-proof-standard/</guid><description>SANS Fellow Stephen Sims argues the noise-to-signal ratio in bug bounty has shifted, but the proof-of-exploit standard hasn&apos;t — Bugcrowd&apos;s own policy shift agrees.</description><pubDate>Thu, 16 Jul 2026 23:15:00 GMT</pubDate><content:encoded>&lt;p&gt;SANS Fellow Stephen Sims &lt;a href=&quot;https://thehackernews.com/2026/07/ai-can-find-bugs-but-human-knowledge.html&quot;&gt;published a contributed piece on The Hacker News on 2026-07-16&lt;/a&gt; arguing that AI-assisted vulnerability discovery has changed the volume and the tempo of security work but has not moved the one line the discipline has always defended: a finding is not a finding until somebody has proven it. He anchors the argument in a specific data point — &lt;a href=&quot;https://www.bugcrowd.com/blog/&quot;&gt;Bugcrowd&apos;s own recent policy changes&lt;/a&gt; addressing what the platform now describes publicly as a surge of &quot;thin evidence&quot; AI-generated submissions with templated language — and in a working checklist a triager can actually run against a report before promoting it from lead to validated bug.&lt;/p&gt;
&lt;h2&gt;The standard, unchanged&lt;/h2&gt;
&lt;p&gt;Sims is not saying anything the field has not said before. The proof-of-exploit standard is the oldest and most boring bar in the room. You do not have a bug until you can demonstrate that the code path is reachable, that the boundary crossing actually happens, and that the effect an attacker gets on the other side is materially worse than the effect they were entitled to. Everything else is a hypothesis. That has been the standard for as long as CERT/CC has been coordinating disclosure, and it is not moving.&lt;/p&gt;
&lt;p&gt;What has moved is the cost of generating hypotheses. A capable practitioner with a good LLM harness and a decent code-slicing pass can now produce dozens of plausible-looking findings against a mid-sized codebase in an afternoon, at a price point that used to buy about ten minutes of an actual reverse engineer&apos;s time. That is a real capability. It is not the same capability as producing dozens of &lt;em&gt;proven&lt;/em&gt; findings, and the interesting part of Sims&apos;s piece is that he is not pretending it is.&lt;/p&gt;
&lt;h2&gt;Bugcrowd&apos;s problem is everyone&apos;s problem&lt;/h2&gt;
&lt;p&gt;The Bugcrowd angle is the concrete edge of the argument. A bug bounty platform is a triage function first and a payout mechanism second — the whole business model depends on the receiving end being able to separate signal from noise faster than the sending end can produce noise. That relationship has held for a decade because generating noise cost the sender something. If the cost of producing a polished-looking submission with a plausible CVSS estimate and a plausible reproduction narrative falls to near zero, and the cost of triaging one does not, the equilibrium breaks. Bugcrowd&apos;s policy shift is not a moral judgment on AI-assisted researchers; it is arithmetic.&lt;/p&gt;
&lt;p&gt;Every internal security team is about to run into a smaller version of the same math. The intake queue for &quot;an engineer found something with an assistant&quot; already looks different than it did a year ago, and the people doing the intake are the same people they were a year ago. The bar Sims is defending — reachability, boundary, demonstrated impact — is the one that keeps that queue tractable. Weaken it, and the queue becomes theatre.&lt;/p&gt;
&lt;h2&gt;Where this fits&lt;/h2&gt;
&lt;p&gt;The neighboring datapoints on this desk in the last two weeks tell the same story from three sides. &lt;a href=&quot;/articles/2026-07-16-intruder-vending-machine-llm-code-slicing-wordpress-zero-day/&quot;&gt;Intruder shipped an LLM-driven &quot;vulnerability vending machine&quot; and disclosed a WordPress plugin zero-day the responsible way&lt;/a&gt;, which is the version of this trajectory where the discipline holds. &lt;a href=&quot;/articles/2026-07-15-unit-42-tuxbot-v3-llm-chain-of-thought-iot-botnet/&quot;&gt;Unit 42&apos;s TuxBot v3 writeup&lt;/a&gt; is the version where an offensive operator shipped the same class of tool with the raw model reasoning still embedded in the payload, sloppily. &lt;a href=&quot;/articles/2026-07-16-microsoft-mdash-july-622-cves-ai-attribution-krebs-rapid7/&quot;&gt;Microsoft&apos;s record 622-CVE Patch Tuesday&lt;/a&gt;, which the vendor partly attributed to AI-assisted internal triage, is the version where the receiving side scales up the muscle it uses to actually confirm and fix things.&lt;/p&gt;
&lt;p&gt;The pattern is the same one the field has walked before. A new tool lowers the cost of one part of the pipeline. The other parts do not automatically follow. The people who ignored that in past cycles ended up with beautifully catalogued lists of things that were not actually true. The gatekeeper role — the person who insists on the reproduction, insists on the impact, insists on the boundary — does not go away because a language model can write a persuasive report about a bug that does not exist. If anything, it gets more valuable. The same standard, in the same place, doing the same job. That is not a story of change. It is a story of what did not change, which is often the interesting story.&lt;/p&gt;
&lt;p&gt;Broader coverage of AI in offensive and defensive security lives at &lt;a href=&quot;/topics/threat-intel/&quot;&gt;/topics/threat-intel/&lt;/a&gt;.&lt;/p&gt;</content:encoded><dc:creator>Dave &quot;Kilobaud&quot; Ferris</dc:creator><media:content url="https://0daynews.com/articles/2026-07-16-sans-stephen-sims-bugcrowd-ai-triage-proof-standard/cover.jpg" medium="image" width="1200" height="675"/><category>ai security</category><category>bug bounty</category><category>bugcrowd</category><category>sans</category><category>vulnerability discovery</category><category>proof of exploit</category><category>stephen sims</category></item><item><title>Elastic: TELEPUZ ClickFix stealer confirmed since April</title><link>https://0daynews.com/articles/2026-07-16-elastic-telepuz-clickfix-maas-vidar-stage-two/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-16-elastic-telepuz-clickfix-maas-vidar-stage-two/</guid><description>Elastic Security Labs pins TELEPUZ, a modular C stealer spreading via ClickFix since late April, likely MaaS, with a Go Vidar variant as stage two.</description><pubDate>Thu, 16 Jul 2026 22:20:00 GMT</pubDate><content:encoded>&lt;p&gt;Confirmed: Elastic Security Labs &lt;a href=&quot;https://thehackernews.com/2026/07/new-telepuz-malware-spreads-via.html&quot;&gt;disclosed today, July 16, 2026&lt;/a&gt; a modular C infostealer tracked as &lt;strong&gt;TELEPUZ&lt;/strong&gt;, spreading through &lt;strong&gt;ClickFix lures&lt;/strong&gt; since &lt;strong&gt;late April 2026&lt;/strong&gt; and — on the volume of daily VirusTotal submissions — likely operating as &lt;strong&gt;malware-as-a-service&lt;/strong&gt;. Confidence on the disclosure, the first-seen date, and the technical characteristics below: &lt;strong&gt;as-reported by Elastic.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The full technical writeup is at &lt;a href=&quot;https://www.elastic.co/security-labs/telepuz-maas-malware-clickfix&quot;&gt;elastic.co/security-labs&lt;/a&gt;. This piece characterizes what was disclosed; the primary source carries the indicator detail.&lt;/p&gt;
&lt;h2&gt;Timeline&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;April 28, 2026&lt;/strong&gt; — the Telegram channel Elastic ties to the operator&apos;s C2-fallback infrastructure is created. Confidence: &lt;strong&gt;as-reported.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Late April 2026&lt;/strong&gt; — first observed distribution via ClickFix lures on compromised websites. Confidence: &lt;strong&gt;as-reported.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;July 16, 2026&lt;/strong&gt; — Elastic publishes the family analysis; The Hacker News summarizes it same day.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Delivery&lt;/h2&gt;
&lt;p&gt;ClickFix. The same clipboard-hijacking pattern that carried &lt;a href=&quot;/articles/2026-07-16-group-ib-clicklock-macos-clickfix-launchagent-210ms-loop/&quot;&gt;Group-IB&apos;s ClickLock macOS stealer&lt;/a&gt; and &lt;a href=&quot;/articles/2026-07-16-talos-uat-11795-starland-rat-wldr-c2-trojanized-installers/&quot;&gt;Talos&apos;s Starland RAT trojanized installers&lt;/a&gt; — three separate ClickFix-fronted campaigns disclosed on the same day. A stager binary invokes the payload — a DLL named &lt;code&gt;telepuz.dll&lt;/code&gt; — via &lt;code&gt;rundll32.exe&lt;/code&gt;, with the payload retrieved from &lt;code&gt;hurgadatour[.]shop&lt;/code&gt;. Confidence: &lt;strong&gt;as-reported.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Stage two&lt;/h2&gt;
&lt;p&gt;A &lt;strong&gt;Go variant of Vidar Stealer&lt;/strong&gt;. Vidar as a family is not new; the observation that TELEPUZ ships it as its second-stage payload is what&apos;s specific to this disclosure. Confidence: &lt;strong&gt;as-reported.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Capabilities, as characterized by Elastic&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;File enumeration and operations.&lt;/li&gt;
&lt;li&gt;Keystroke logging and screenshot capture.&lt;/li&gt;
&lt;li&gt;Cookie extraction and web-inject against Chromium and Firefox.&lt;/li&gt;
&lt;li&gt;Browser control through the &lt;strong&gt;Chrome DevTools Protocol&lt;/strong&gt; and &lt;strong&gt;WebDriver BiDi&lt;/strong&gt; interfaces.&lt;/li&gt;
&lt;li&gt;Command execution, process management, and download-and-execute of further executables and DLL modules.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;None of these individually is novel. The claim in the Elastic writeup is that the packaging — full-featured, lightweight, modular, in C — is the point.&lt;/p&gt;
&lt;h2&gt;Evasion, as characterized&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;NTDLL unhooking&lt;/strong&gt;, &lt;strong&gt;AMSI/ETW disabling&lt;/strong&gt;, indirect syscalls, string encryption, import-name hashing, garbage instructions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Anti-VM checks&lt;/strong&gt; against CPU, memory, and disk-space thresholds; sandbox/researcher-name checks; debugger detection.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Geolocation exclusion&lt;/strong&gt; of CIS countries via LCID — the standard &quot;don&apos;t run at home&quot; pattern.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These are the observed evasion classes as reported. The mechanics of each are in the Elastic writeup; they are not reproduced here.&lt;/p&gt;
&lt;h2&gt;Persistence and privilege&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;COM elevation moniker&lt;/strong&gt; used to reach Administrator.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Token theft&lt;/strong&gt; from a set of standard system processes — &lt;code&gt;spoolsv.exe&lt;/code&gt;, &lt;code&gt;msdtc.exe&lt;/code&gt;, &lt;code&gt;WmiPrvSE.exe&lt;/code&gt;, &lt;code&gt;svchost.exe&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Service registration by registry key for &lt;code&gt;svchost.exe&lt;/code&gt;-hosted loading.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Confidence: &lt;strong&gt;as-reported.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;The interesting part — C2 fallback&lt;/h2&gt;
&lt;p&gt;WebSocket is the primary channel, TLS optional. If the WebSocket fails after ten attempts, TELEPUZ walks a &lt;strong&gt;four-step fallback chain&lt;/strong&gt; to pull a new C2 URL:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;An encrypted URL published on a &lt;strong&gt;Telegram profile&lt;/strong&gt; — &lt;code&gt;t[.]me/chanadarkpart&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;An encrypted URL published on a &lt;strong&gt;Steam Community profile&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;DNS query&lt;/strong&gt; for &lt;code&gt;codebasecode[.]com&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;An encrypted URL read from a &lt;strong&gt;Polygon blockchain smart contract&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The Polygon step is the one worth flagging. Blockchain-hosted C2 pointers are not new in the wild, but the specific mix here — mainstream messaging, mainstream gaming, DNS, EVM smart contract — is a &lt;strong&gt;four-independent-provider fallback&lt;/strong&gt;. Severing any one of them leaves three live.&lt;/p&gt;
&lt;p&gt;C2 hosting itself is reported as compromised websites in &lt;strong&gt;Brazil and India&lt;/strong&gt;, with staging domains fronted by &lt;strong&gt;Cloudflare.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Distribution model&lt;/h2&gt;
&lt;p&gt;Elastic labels the family &lt;strong&gt;suspected MaaS&lt;/strong&gt;, on the basis of the daily VirusTotal submission volume relative to the small current set of C2 domains. Confidence: &lt;strong&gt;suspected — as-labeled by Elastic.&lt;/strong&gt; No specific affiliate roster, panel URL, or pricing tier is stated in the writeup summarized here.&lt;/p&gt;
&lt;h2&gt;What is not confirmed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Affiliate structure or operator identity.&lt;/strong&gt; The Telegram handle &lt;code&gt;chanadarkpart&lt;/code&gt; is the closest public artifact; Elastic does not name a persona or crew. &lt;strong&gt;Unconfirmed.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Victim count.&lt;/strong&gt; Distribution volume is inferred from VirusTotal submissions, not a confirmed victim tally. &lt;strong&gt;Unconfirmed.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Overlap with the other two ClickFix families disclosed the same day&lt;/strong&gt; — ClickLock (macOS) and Starland (Windows, trojanized installers). Same delivery pattern is not the same operator. &lt;strong&gt;Unconfirmed — treat accordingly.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Sources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The Hacker News: &lt;a href=&quot;https://thehackernews.com/2026/07/new-telepuz-malware-spreads-via.html&quot;&gt;New TELEPUZ Malware Spreads via ClickFix to Steal Data and Run Commands&lt;/a&gt; — July 16, 2026.&lt;/li&gt;
&lt;li&gt;Elastic Security Labs primary writeup: &lt;a href=&quot;https://www.elastic.co/security-labs/telepuz-maas-malware-clickfix&quot;&gt;TELEPUZ MaaS malware ClickFix&lt;/a&gt; — cited as the source of the technical detail summarized above.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Confidence on the mechanics as characterized above: &lt;strong&gt;as-reported.&lt;/strong&gt; MaaS labeling, operator identity, and victim scale: &lt;strong&gt;unconfirmed — treat accordingly.&lt;/strong&gt;&lt;/p&gt;</content:encoded><dc:creator>airgap</dc:creator><media:content url="https://0daynews.com/articles/2026-07-16-elastic-telepuz-clickfix-maas-vidar-stage-two/cover.jpg" medium="image" width="1200" height="675"/><category>TELEPUZ</category><category>Elastic Security Labs</category><category>ClickFix</category><category>Vidar Stealer</category><category>malware-as-a-service</category><category>Polygon smart contract</category><category>infostealer</category></item><item><title>Coca-Cola halts Fairlife US production after ransomware</title><link>https://0daynews.com/articles/2026-07-16-coca-cola-fairlife-ransomware-sec-8k-us-production-halt/</link><guid isPermaLink="true">https://0daynews.com/articles/2026-07-16-coca-cola-fairlife-ransomware-sec-8k-us-production-halt/</guid><description>Coca-Cola disclosed a Fairlife ransomware attack via SEC 8-K on July 16. US dairy production suspended, Canada unaffected. No group has claimed it.</description><pubDate>Thu, 16 Jul 2026 22:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Confirmed: The Coca-Cola Company disclosed a &lt;strong&gt;ransomware attack on its Fairlife dairy subsidiary&lt;/strong&gt; in a &lt;a href=&quot;https://www.sec.gov/Archives/edgar/data/21344/000162828026048466/ko-20260716.htm&quot;&gt;Form 8-K filed with the SEC on July 16, 2026&lt;/a&gt;. US Fairlife production is &lt;strong&gt;temporarily suspended.&lt;/strong&gt; Canadian operations are &lt;strong&gt;not affected&lt;/strong&gt;, per the filing. Confidence on the disclosure itself: &lt;strong&gt;as-reported by Coca-Cola in the 8-K.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The company &lt;a href=&quot;https://www.bleepingcomputer.com/news/security/coca-cola-says-fairlife-ransomware-attack-halts-us-dairy-production/&quot;&gt;notified law enforcement and engaged outside advisors&lt;/a&gt;. No ransomware crew has claimed responsibility at the time of writing. Whether the intrusion is tied to a known operator: &lt;strong&gt;not stated — treat accordingly.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;What the filing says&lt;/h2&gt;
&lt;p&gt;Coca-Cola&apos;s own words, from the 8-K:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;After detecting the issue, the Company promptly activated its incident response and business continuity protocols.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The 8-K places the unauthorized access inside &lt;strong&gt;&quot;production-related systems&quot;&lt;/strong&gt; at Fairlife. It does not name a specific plant, line, or piece of equipment. It does not disclose when the intrusion began, when it was detected, or how long the operator had access before Coca-Cola noticed. Timeline detail: &lt;strong&gt;not provided.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The filing also states that &lt;strong&gt;product quality and safety have not been affected.&lt;/strong&gt; That is the company&apos;s assessment, not an independent audit.&lt;/p&gt;
&lt;h2&gt;What is not confirmed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Data theft.&lt;/strong&gt; The 8-K does not say whether files were exfiltrated. No leak-site posting exists at the time of writing. &lt;strong&gt;Unconfirmed.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ransom demand.&lt;/strong&gt; No extortion note or payment demand has been disclosed. &lt;strong&gt;Not stated.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Attribution.&lt;/strong&gt; No group named. No initial-access vector named. No malware family named. &lt;strong&gt;Not disclosed.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;How long US production stays down.&lt;/strong&gt; The 8-K uses &quot;temporarily&quot; without a projected restart date. &lt;strong&gt;Open.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Any post that appears on a leak site in the coming days should be treated as one data point about the operator, not as verification of the scope — leak-site claims routinely inflate what was taken.&lt;/p&gt;
&lt;h2&gt;Where this sits&lt;/h2&gt;
&lt;p&gt;This is the second disclosed food-and-beverage ransomware event this quarter and the first named brand at Coca-Cola&apos;s scale. It arrives in a week that already produced &lt;a href=&quot;/articles/2026-07-16-symantec-spirals-ransomware-iis-webshell-24h-south-asia/&quot;&gt;Symantec&apos;s Spirals writeup — sub-24-hour full-network encryption from an IIS foothold&lt;/a&gt; and continued fallout from the &lt;a href=&quot;/articles/2026-07-15-doj-media-land-yalishanda-lockbit-blacksuit-play-bulletproof-hosting-indictment/&quot;&gt;Media Land bulletproof-hosting indictment naming LockBit, BlackSuit, and Play affiliates&lt;/a&gt;. Neither ties directly to Fairlife on current evidence — but the operational tempo across those disclosures is the context this one lands in.&lt;/p&gt;
&lt;p&gt;Manufacturing operators watching this: the pattern that has held all quarter is that &lt;strong&gt;an OT-adjacent IT intrusion is enough to halt a production line without the operator ever needing to touch the plant floor.&lt;/strong&gt; Coca-Cola&apos;s own framing — &quot;production-related systems&quot; suspended, product safety unaffected — is consistent with an IT-side compromise forcing a defensive shutdown, not a controls-network attack. That distinction matters for lessons-learned; it does not change the outcome, which is that a US Fairlife line is dark today.&lt;/p&gt;
&lt;h2&gt;What to watch&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;A leak-site claim.&lt;/strong&gt; If one appears, the naming and the sample selection are the two data points worth reading — everything else is noise until the sample can be checked against the company&apos;s own records.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A restated 8-K or an 8-K/A.&lt;/strong&gt; Material scope changes (data theft confirmed, ransom demanded, restart timeline slipping) trigger amended filings; those are the definitive record, not press coverage.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CISA advisory activity.&lt;/strong&gt; No CISA guidance is out on this incident at time of writing. If one lands with an initial-access vector or a family named, that changes what the rest of the sector should be doing about it.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Confidence on everything above the &quot;what to watch&quot; line: &lt;strong&gt;as-reported by Coca-Cola&apos;s 8-K and BleepingComputer&apos;s summary of it.&lt;/strong&gt; Everything else: &lt;strong&gt;unconfirmed — treat accordingly.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Sources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Coca-Cola Company &lt;a href=&quot;https://www.sec.gov/Archives/edgar/data/21344/000162828026048466/ko-20260716.htm&quot;&gt;Form 8-K, filed 2026-07-16&lt;/a&gt; — the primary disclosure.&lt;/li&gt;
&lt;li&gt;BleepingComputer: &lt;a href=&quot;https://www.bleepingcomputer.com/news/security/coca-cola-says-fairlife-ransomware-attack-halts-us-dairy-production/&quot;&gt;Coca-Cola says Fairlife ransomware attack halts US dairy production&lt;/a&gt; — July 16, 2026.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><dc:creator>airgap</dc:creator><media:content url="https://0daynews.com/articles/2026-07-16-coca-cola-fairlife-ransomware-sec-8k-us-production-halt/cover.jpg" medium="image" width="1200" height="675"/><category>Fairlife ransomware</category><category>Coca-Cola SEC 8-K</category><category>dairy production halt</category><category>ransomware disclosure</category><category>food and beverage ransomware</category></item></channel></rss>