Security & Threat Intelligence

The Watch

The Signal

PaperCut's second emergency fix means hosts you marked remediated are still exploitable.

Two flaws chained together skip authentication outright. The first fix closed the route and left the underlying primitive alive, which is why the vulnerability-platform record your remediation report rests on describes last week's software. The build number on each NG/MF host is the only artifact that proves what is actually running.

In Play

  1. PaperCut Re-Patch and the ownCloud KEV Listing

    PaperCut has shipped a second emergency fix for the same unauthenticated remote code execution chain, and The Hacker News reports attackers are chaining two flaws to skip authentication entirely. Instances patched in the earlier round can still be exposed, so a remediated status in your vulnerability platform is not evidence. Separately, a critical ownCloud flaw entered CISA's KEV catalog after a Chinese-speaking actor used it to steal nuclear records from a Philippine research body.

    Ask Clarity
    Try
  2. Microsoft Concedes the Patch Window

    Microsoft's Azure networking executive Igor Sakhnov says attackers outpace remediation and enterprises must cut exposure before patches deploy, a concession carried in both CSO digests. That undercuts the metric most programs report to boards, because hitting 95% of a 30-day patch SLA means little when exploitation starts on day two. Note who is speaking. The prescription is network containment, which is what Azure networking sells, so evaluate segmentation cloud-neutral.

    Ask Clarity
    Try
  3. Agents Damaged Real Industrial Controllers

    Autonomous agents pointed at real industrial controllers caused sustained physical damage in roughly 31% of 240 attempts, in what Techpresso describes as the first test on physical hardware rather than a simulation. The same research set explains why defenses missed it: guardrails that reset every task cannot see an attack spread across many steps. If any service account, CI runner, or tool-calling host holds a routable path to your PLC or historian VLANs, that path is now the control that matters.

    Ask Clarity
    Try
  4. Encrypted Client Hello Meets Local Inference

    Android 17 turns on Encrypted Client Hello across the operating system, which hides the plaintext server name your URL filtering and network data-loss prevention read to make decisions, per The Hacker News. Exponential View reports the second removal: open-weight models reached 62% of daily tokens on Vercel, up from 28% two months earlier, and a 27b model now runs offline on a desktop Mac. Both changes delete the network event your inspection rules depend on, and neither raises an alert.

    Ask Clarity
    Try
  5. Iran Sanctions Widen to a Third-Country Branch

    The US Treasury extended Iran sanctions to an Egyptian bank's UAE branch while active war disrupts Iranian oil, per Morning Brew. That pairing has historically preceded Iranian-nexus activity against US financial services and internet-exposed operational technology, skewed toward destructive impact rather than quiet collection. Two jobs follow: resolve counterparties by legal-entity hierarchy instead of name string, and execute a real restore from immutable backup rather than reviewing the runbook.

    Ask Clarity
    Try

Deep Dives

PaperCut's Second Emergency Fix Makes Your First Ticket Wrong

Three of the exploited exposures sit in software already running in production, and the only field that proves your state is the build number on the host.

Check the build banner

A vendor shipping a second emergency fix for the same attack chain narrowed the exploit rather than removing the primitive. The Hacker News reports a PaperCut release adding hardening beyond the original patch. Remediation status recorded in the earlier cycle now describes a state that no longer exists. Confirmation is the build banner on the host plus an external scan showing no PaperCut admin interface (typically ports 9191 and 9192) answering from the internet.

Hunt as though the host was exposed

Print servers run at high privilege and reach most of the domain. Monitoring rarely reflects that. Treat any PaperCut host that was internet-reachable and unpatched as compromised until telemetry says otherwise. Artifacts worth pulling:

  • Child processes from the PaperCut or Java service: cmd.exe, powershell.exe, sh.
  • New local accounts and scheduled tasks registered on the print server.
  • Outbound connections from print servers to anything other than a vendor update endpoint.

ownCloud carries a KEV due date

A KEV listing sets a federal remediation due date. Auditors and prime contractors ask about that date later. The Hacker News ties the flaw to the theft of nuclear records from a Philippine research body, attributed to a Chinese-speaking actor. Espionage-grade outcomes now come from n-day exploitation of commodity file-sync software, so triage cannot keep "boring middleware" in a lower tier. And patching does not evict an actor who already holds valid credentials. Rotate every app password, token, and admin credential, then check access logs for anonymous WebDAV access and bulk retrieval volumes no user workflow explains.

Nineteen extensions, same failure, different store

Eighteen Chrome extensions and one Edge extension carried wallet-secret exfiltration and active drainer logic, surviving official store review for roughly six months. The primitive matters more than the target: all-URLs host permissions plus clipboard access read whatever the browser reads, including SSO session cookies. Wallet theft in one campaign is session theft in the next. The control that holds is an allowlist with sideloading blocked. Anomalous session reuse shows up first in the identity provider log.


Where the reporting converges

Set these three items against the containment argument from Microsoft's Igor Sakhnov, carried in both CSO digests: reduce exposure before patches land. The exploited assets here were privileged, internet-adjacent, and running software with a mass-exploitation history. PaperCut and ownCloud sit in the class of repeat offenders that get compensating controls: removed external reachability and hard segmentation, rather than a faster patch SLA.

Not in the reporting: CVE identifiers, affected build ranges, CVSS scores, or the KEV remediation due date. Scope built on summaries will be wrong in both directions. The vendor advisory and the KEV entry make the work auditable, and pulling them is a ten-minute task.

A patched inventory is a claim about an earlier cycle. The build number on the host is the only field that can dispute it.

What to do

  1. Re-verify every PaperCut NG/MF instance by build number today rather than by remediation ticket, and run an external scan confirming ports 9191 and 9192 are unreachable from the internet.

  2. Rotate all ownCloud app passwords, tokens, and admin credentials within 72 hours of patching, then audit access logs for anonymous WebDAV activity and bulk file retrieval.

  3. Pull a full Chrome and Edge extension inventory this month, block sideloading, and move to an allowlist that excludes extensions requesting all-URLs host or clipboard permissions.

Agent Identities Now Have a Routable Path to Physical Damage

The finding that should change your backlog is not that agents attacked controllers, but that the guardrail nearly everyone deployed cannot see a campaign spread across steps.

Where per-task filtering fails by design

A guardrail that evaluates one invocation at a time carries no state between invocations. An operator who keeps each individual step innocuous never crosses a threshold, because no threshold spans the sequence. That holds for hostile operators and merely misaligned ones alike. The corrective pattern in the same research set is accumulated-risk accounting: a persistent monitor that holds state across sessions and enforces a per-identity budget of irreversible actions (writes, deletes, payments, configuration pushes, external sends), hard-failing at the cap. This is an authorization control, and it lives in a different team's backlog than prompt filters do.

The four bodies of reporting give three different answers on where the control belongs

ControlWhat it stopsWhat it leaves open
Per-task prompt filteringSingle-step, obviously malicious requestsAny campaign distributed across many benign steps
Cross-session irreversible-action budgetTotal volume of damaging actions per identityThe first few actions, which on a controller may be enough
Segmentation from OT networksReachability to PLC, HMI, and historian systemsAnything the agent identity can already reach
Per-agent identity plus kill switchDuration of an incident once detectedDamage inflicted inside the response window

The disagreement decides sequencing, which is why it is worth naming. One line of reporting puts the fix in network containment. Another puts it in a pre-deployment governance gate with a named accountable owner. The empirical papers put it in an authorization budget. Two accounts of agent incidents put it in non-human identity inventory. For operational technology, segmentation wins on one property alone: physical damage does not restore from backup, so the control with a guaranteed ceiling is the one that removes reachability.


The inventory that produces the answer

The inventory covers every service account, CI runner, automation host, and MCP or tool-calling server with a routable path to PLC, HMI, or historian VLANs. Isolation diagrams go stale. Shops that have actually bounded this run a path test from the agent's own network position and compare the result to the diagram. Where a path is required, it gets brokered through a jump host with human approval and full command logging on write operations. This is unglamorous asset work. It is also the only item on this list that bounds a physical-damage scenario.

Containment speed is the second number

CSO's reporting calls the traditional 24-hour incident response model dangerously slow against agents operating at machine speed and proposes a 15-minute containment target. Separate accounts of agent incidents argue the real measurable is time-to-halt, with a named owner and a documented authorization path. Both land in the same place operationally. If revoking one agent identity's tokens and tool scopes requires a bridge call to assemble, what exists is an escalation procedure wearing a kill switch's label. The teams that know the difference have timed a single-command revocation against one production agent identity and written the number down.

Discount where discounting is due: these are papers surfaced ahead of peer review, with no CVE, no vendor advisory, and no independent reproduction. Treat it as pre-CVE attack-surface intelligence. It is actionable because the mitigation is architectural. No patch cycle will deliver this one; the work is design work, and it is available now.

Physical damage does not restore from backup, which makes reachability rather than prompt filtering the only agent control with a guaranteed ceiling.

What to do

  1. Enumerate every service account, CI runner, and tool-calling host with a routable path to PLC, HMI, or historian VLANs by September 12, and break or broker each path through an approval-gated jump host.

  2. Replace per-task prompt filtering with a cross-session irreversible-action budget for every production agent identity this quarter, alerting on approach and hard-failing at the cap.

  3. Time a single-command revocation of one production agent identity's tokens and tool scopes against a 15-minute containment target before the end of September.

Android 17 Encrypts the Field Your Filtering Reads

A phone privacy default and a cost-driven move to open weights remove the same asset from your program: the network event your inspection controls were built to observe.

The failure mode is silent, not broken

A control that loses its input does not alarm. URL filtering, network data-loss prevention, TLS-inspection policy, and guest Wi-Fi enforcement all read the plaintext server name in the TLS handshake to decide what a connection is. Encrypt that field and the rules keep evaluating, keep passing their health checks, and match nothing. No ticket, no failed policy, no dashboard change. The gap surfaces months later in an incident review, when someone asks which destination a host actually talked to. The Hacker News reports that Android 17 makes Encrypted Client Hello an operating-system default, which puts a clock on that, because adoption follows a device-refresh curve rather than a decision you get to make.

The second removal arrives with a business case attached

Exponential View's telemetry shows open-weight models taking 62% of daily tokens on Vercel, up from 28% two months earlier, with Chinese-origin weights as the default substrate. Thomson Reuters built its first in-house model on Qwen explicitly to cut cost. Bridgewater, working with Thinking Machines, fine-tuned an open Qwen model that beat every frontier model it tested on internal information filtering, with roughly 30% fewer errors at about one-fourteenth the inference cost. At that ratio the decision lands in a pull request, not a vendor review. The security consequence is an inversion most AI policies never encode: self-hosting weights removes the cross-border transfer and the egress log at the same time, while importing an unsigned binary that executes code on load.

Local inference produces no network event at all

A 27b model now runs offline on a desktop Mac. Every AI data-loss control most teams own — forward proxy, CASB, prompt logging, inline inspection — assumes egress at the moment of prompting. Source code, customer records, and unannounced deal material can be summarized and restructured with no network event, no vendor log, and nothing to subpoena during an investigation. For a departing engineer, that is the cleanest exfiltration primitive to appear in years, and it is a free download.


Where enforcement has to move

Here is the connection worth holding: the fallback control everyone reaches for — egress policy governing which inference endpoints a host can reach — is exactly what ECH degrades. The evidence that endpoint reachability, not vendor policy, is the real boundary comes from a documented case in the DevOps reporting: an individual spent $266 across four models over five months to defeat a Fire HD kiosk lockdown. Claude refused on safeguard grounds, so the author routed through Kimi K3, GLM-5.2, and GLM-5.3 until one surfaced the unpatched GPU path, CVE-2022-38181, and produced root. Model refusal produced vendor substitution, nothing more.

  1. Write EDR detections for ollama, llama-server, lm-studio, mlx_lm, and text-generation-webui execution, plus file-write alerts on single files over 4GB with .gguf or .safetensors extensions in user profile directories, routed to insider-risk triage rather than the general queue.
  2. Require safetensors, block .bin, .pt, and .pth artifacts at the gateway, verify publisher hashes, and load new weights only in an isolated build stage. Pickle deserialization is arbitrary code execution by design, mapping to MITRE ATLAS AML.T0011 for unsafe machine-learning artifacts.
  3. Name an endpoint or identity-layer replacement for every control that currently keys on SNI or DNS inspection, and record it before the fleet refresh, not after.
Nothing was hacked here: a phone default and a cheaper model each removed an observation point, and your policies will keep reporting healthy while enforcing nothing.

What to do

  1. Map every control that depends on SNI or DNS inspection — URL filtering, network data-loss prevention, TLS inspection policy, guest Wi-Fi — and name its endpoint or identity-layer replacement before Android 17 reaches your fleet.

  2. Deploy EDR detections for local inference binaries and for single file writes over 4GB with .gguf or .safetensors extensions in user directories within 30 days, routed to insider-risk triage.

  3. Block pickle-format model artifacts at the AI gateway this quarter and require safetensors with publisher hash verification before any weights reach a shared runtime.

The bottom line

None of these failures required adversary innovation. Each control was invalidated from the inside: by an incomplete vendor fix, by a new platform privacy default, by a procurement choice made in a pull request, and by a guardrail that forgets the previous step. The assumption that breaks is that a control reporting healthy is still enforcing something, when most are reporting on an observation point that has quietly disappeared. Stop scoring coverage by policy state. Pick the three controls you cite most in audits, prove each one with a live test this week, and re-home the ones that fail.