Three Exploit Chains, and Your Patch Program Covered None Of Them
Exploit availability and patch availability — not severity scores — decide sequencing, and these three cases each fail that test at a different layer of your stack.
The exposure that reports as remediated
Browser update policy covers Chrome and Edge. It does not cover the embedded Chromium inside Electron applications: Slack, Teams desktop, Notion, Postman. It does not cover headless Chromium in CI runners, scrapers and PDF-generation services. Those ship their own Chromium build on the vendor's schedule, and most patch-compliance dashboards never see them. A CVE-2026-85046 exposure report that reads 100% remediated is almost certainly wrong.
The detail in Volexity's work that should drive prioritisation, per CyberScoop, sits ahead of attribution: the core exploit kit is shared and customised across multiple Chinese threat groups. Quartermaster-model distribution. UTA0565's sector preferences matter less than whether any group holding that kit reached the user population. Delivery was social-engineering-led: fake websites, spoofed legitimate domains, and spear-phishing lures built around politically charged figures. One lure set made appeals on behalf of Hong Kong activist Chow Hang-tung and was aimed at Asian government entities. The payload, CLEANGULP, was undocumented at time of use, so a retro-hunt built on file hashes or public YARA returns a clean result that means nothing. The hunt has to be chain-aware: renderer processes spawning shells or LOLBins, browser processes writing executables and invoking them, token-manipulation events correlated in time with browser activity.
Why the F5 flaw outruns its score
BIG-IP APM configured as an OAuth authorization server mints and validates trust for every downstream application behind it. Code execution there is trust forgery. Patching closes the intrusion path. Patching does not retire signing material that has already left. Any instance that was internet-exposed before the fix should be treated as having leaked credentials until forensics says otherwise. Rotation is a separate work item.
The one with no patch at all
DepthFirst published research on September 22 with a public working exploit for a Linux AF_UNIX use-after-free. It escapes a container and lands root on the host. Canonical has no fix out. The available control is architectural: default seccomp and AppArmor profiles, dropped capabilities, and no shared node pools between trusted and untrusted workloads. CI/CD runners go first, because they execute attacker-submittable code by design.
| Issue | Exploit status | Patch | Control that actually applies |
|---|---|---|---|
| CVE-2026-94127 (F5 BIG-IP APM) | Active exploitation | Available | Patch, then rotate signing keys and device secrets |
| CVE-2026-85046 / 87491 / 85880 | Used pre-disclosure | Available | Force-update, plus browser isolation for high-risk roles |
| Linux AF_UNIX use-after-free | Public working exploit | None | Break co-tenancy; microVM or gVisor for untrusted code |
Both bodies of reporting converge on the same prioritisation axis. It is the pair of exploit availability and patch availability. Severity is not the sorting key here, and of these three cases, one gives both a patch and enough warning to use it.
One of the three has no vendor fix. The AF_UNIX use-after-free has had working exploit code in public since September 22, so until Canonical ships, isolation is the whole of the defence: seccomp and AppArmor enforced, capabilities dropped, CI runners on their own nodes.
What to do
Patch BIG-IP APM instances configured as OAuth authorization servers as a priority, then rotate OAuth signing keys, APM service accounts and every secret stored on the device.
Force all Chromium builds to current stable within 72 hours, then build the embedded-Chromium inventory across Electron apps, CEF desktop tools and headless instances in CI.
Move untrusted and pull-request code execution off shared node pools to gVisor, Kata, microVMs or ephemeral dedicated nodes this quarter, and confirm livepatch coverage so Canonical's kernel fix applies the hour it ships.