Edition 2026-05-01 · read as Security
CVE-2026-3854HandsGHESRCEasLLMsAuto-Exploit98%ofKEV
- Sources
- 40
- Words
- 1,301
- Read
- 7min
Topics Agentic AI AI Regulation LLM Inference
◆ The signal
CVE-2026-3854 gives any authenticated user remote code execution on GitHub Enterprise Server through a single git push — 88% of GHES instances remain unpatched. In the same cycle, the MOAK project demonstrated that off-the-shelf LLMs autonomously exploit 98% of CISA's Known Exploited Vulnerabilities catalog, collapsing the N-day window from weeks to hours. Your source code, secrets, and build pipeline sit behind a trivially exploitable bug, and AI-accelerated exploitation means the grace period you assumed no longer exists. Patch GHES before end of day and rewrite every KEV-linked SLA to 72 hours.
◆ INTELLIGENCE MAP
01 Three Emergency-Severity Patches: GHES, Linux Kernel, Claude Code
act nowCVE-2026-3854 (GHES RCE via git push, 88% unpatched), CVE-2026-31431 ('Copy Fail' — 9-year Linux kernel LPE, 732-byte PoC), and CVE-2026-39861 (Claude Code sandbox escape, CVSS 10.0) all disclosed this cycle. Each gives an attacker root or RCE in infrastructure that holds secrets.
- GHES unpatched
- Copy Fail age
- Claude Code CVSS
- GHES CVSS
02 AI-Accelerated Exploitation Collapses the Patch Window
act nowMOAK exploited 174 of 178 KEVs post-training-cutoff using Opus 4.6 and GPT-5.4 — 98% success rate. LiteLLM CVE-2026-42208 was weaponized in 36 hours. Anthropic's Mythos leaked to unauthorized users on day one. HackerOne paused the Internet Bug Bounty citing AI-driven volume. 30-day patch SLAs are now compliance fiction.
- KEVs exploited
- LiteLLM weaponized
- LMDeploy exploited
- Models used
- Traditional exploit dev30
- LiteLLM (Apr 2026)1.5
- LMDeploy (Apr 2026)0.5
- MOAK KEV auto-exploit0.1
03 Supply Chain Under Sustained Fire: SAP npm + TeamPCP Cascade
monitorSAP npm maintainer accounts hijacked Apr 29 — credential stealer harvests AWS/Azure/GCP/GitHub tokens via OIDC pivot. Separately, TeamPCP (UNC6780) resumed operations after a 26-day pause with a triple-ecosystem compromise that cascaded into @bitwarden/[email protected] via Dependabot. Security tooling is now the attack surface.
- SAP packages
- TeamPCP pause
- Bitwarden version
- Ecosystems hit
- TeamPCP goes quietMar 26
- Checkmarx KICS compromisedApr 21
- Triple ecosystem attackApr 22
- Bitwarden CLI infectedApr 22
- SAP npm hijackedApr 29
04 Scattered Spider Playbook Goes Franchise
monitorCrowdStrike named Cordial Spider and Snarky Spider — two new Com-affiliated crews running the Scattered Spider vishing playbook against US orgs since October 2025. Tradecraft is commoditized: vish the help desk, steal SSO, manipulate MFA, pivot through SaaS, extort. Escalation now includes DDoS and swatting.
- Active since
- Affiliates named
- Escalation types
- Evasion method
- 01Scattered SpiderOriginal playbook author
- 02Cordial SpiderCom affiliate, US targets
- 03Snarky SpiderCom affiliate, US targets
- 04Copycats (unnamed)Mid-market targets
05 Autonomous Agents Ship with Wallets, Domains, and Infrastructure Keys
backgroundCloudflare enables agents to register accounts, buy domains, and deploy Workers. Stripe's Link CLI issues one-time payment credentials to agents. Cursor SDK embeds agents inside third-party products. IAM and fraud controls assume human principals. 50M+ agent micropayments already processed via x402. NHI governance is a quarter behind.
- Agent payments
- Vendors shipping
- ERC-8004 agent IDs
- Auto-approval rate
◆ DEEP DIVES
01 CVE-2026-3854 + Copy Fail + Claude Code: Three Emergency Patches Before Week's End
The Triage
Three critical-severity bugs this cycle. One in the code host, one in the kernel, one in the coding agent. All three have public PoCs or in-the-wild activity. None survive a routine change window.
CVE-2026-3854 — GitHub Enterprise Server RCE
Reported by Wiz. CVSS 8.7. The vulnerable component is GitHub's babeld service. Mechanism: semicolons in git push option values override rails_env, custom_hooks_dir, and repo_pre_receive_hooks. Chaining those three escapes the pre-receive sandbox and executes arbitrary binaries as the git service user. GitHub.com was patched in six hours. 88% of self-hosted GHES instances have not patched.
Blast radius covers Actions runners, deploy keys, cached PATs, every secret, every repository. The entry point is anyone with push access: developers, CI service accounts, authenticated forks. Fixed versions: 3.14.24 / 3.15.19 / 3.16.15 / 3.17.12 / 3.18.6 / 3.19.3.
If the GHES instance sits in the unpatched 88%, treat every push-capable account as a live attack path until the upgrade lands.
CVE-2026-31431 — 'Copy Fail' Linux Kernel LPE
A nine-year-old flaw in the kernel's algif_aead crypto module. The public PoC is a 732-byte Python script that lifts any unprivileged local user to root. No per-distro tuning. The exposure lands hardest on multi-tenant container environments: one compromised workload breaks namespace and cgroup isolation, reaching kubelet credentials and neighbor-tenant data. Remediation is patch the kernel or blacklist the module —
echo 'install algif_aead /bin/true' > /etc/modprobe.d/disable-algif_aead.conf, rebuild initramfs, reboot.CVE-2026-39861 — Claude Code Sandbox Escape (CVSS 10.0)
Claude Code below version 2.1.64 ships a symlink-based sandbox escape. A crafted workspace causes the agent to read and write files outside the project root. On a developer laptop that reaches SSH keys, cloud credentials, and local secrets. Push updates to ≥2.1.64 via MDM. Audit shell history and workspace dirs for symlink artifacts.
What Connects Them
All three convert implicit trust in routine developer workflows — pushing code, running a container, opening a workspace — into full compromise. EDR does not inspect git push options. SAST does not see kernel modules. Nobody monitors symlink creation in agent workspaces. The attack surface is the developer toolchain, and each bug sits at a different layer of the same stack.
Action items
- Patch GHES to 3.14.24 / 3.15.19 / 3.16.15 / 3.17.12 / 3.18.6 / 3.19.3 — emergency change window today
- Post-patch: rotate all Actions runner tokens, deploy keys, and cached PATs; hunt babeld logs for semicolons in X-Stat headers
- Patch Linux kernels or blacklist algif_aead on all container hosts and multi-tenant infrastructure by Friday
- Force Claude Code update to ≥2.1.64 via MDM; audit developer workspaces for out-of-root symlinks
- Add detection for AF_ALG socket creation by unprivileged UIDs and unexpected setuid transitions on container hosts
Sources:TLDR InfoSec · SANS AtRisk · Daniel Miessler · Clint Gibler · CSO First Look · CSO Update
02 MOAK + Mythos: AI-Accelerated Exploitation Rewrites Every Patch SLA You Have
The Numbers That Changed
Three data points this cycle retire every vulnerability management SLA written before 2026:
- MOAK (Mother of All KEVs) used publicly available Opus 4.6 and GPT-5.4 to produce working exploits for 174 of 178 CISA KEV entries published after model training cutoffs, a 98% success rate. Memorization is ruled out. The models are reasoning about novel vulnerabilities from advisory text.
- LiteLLM CVE-2026-42208, a pre-auth SQLi exposing provider API keys, was weaponized in 36 hours with no public PoC. LMDeploy SSRF was exploited in 12.5 hours. The accelerant is the LLM.
- Anthropic's Mythos, described by Anthropic as capable of enabling 'dangerous cyberattacks,' was accessed by unauthorized users on the same day as its limited release. The NSA is reportedly operational with it. Reportedly.
Public LLMs autonomously exploit 98% of known-exploited vulnerabilities for the price of an API call. The 30-day patch SLA is a legacy artifact.
What This Means Operationally
The old assumption was that most KEV entries never see mass exploitation. At 98% autonomous exploit generation, the economic gap between N-day and zero-day is closed. Any internet-exposed asset running a KEV-listed vulnerability is exploitable at commodity cost.
XBOW's numbers corroborate. GPT-5.5 dropped its internal miss rate from 40% to 10%, with black-box performance exceeding what GPT-5 achieved with source code access. Palo Alto's Zealot agent autonomously chained SSRF → GCP IMDS → BigQuery → IAM escalation → exfiltration and improvised SSH key persistence without instruction.
HackerOne's decision to pause the Internet Bug Bounty is the institutional admission: 'AI-assisted research is expanding vulnerability discovery... the balance between findings and remediation capacity in open source has substantively shifted.' Discovery has outrun remediation.
The Mythos Wildcard
Sources disagree on Mythos's operational status. Publicly confirmed: Anthropic received a Pentagon 'supply chain risk' designation, the White House blocked expansion to roughly 70 organizations, and unauthorized access occurred on day one. Reported but unverified: deployment at the NSA with autonomous zero-day discovery across every major OS and browser. Treat the second set as rumor until it is not. The capability description itself is a specification competitors will replicate.
Working assumption: at least one nation-state-adjacent group fields a Mythos-equivalent inside 6–12 months. Plan accordingly.
The SLA Math
Era Discovery-to-Exploit Viable Patch SLA Pre-2024 Days to weeks 30 days (CISA BOD 22-01) Early 2026 12–36 hours (LMDeploy, LiteLLM) 72 hours for internet-exposed MOAK-class (now) Hours from advisory text 48 hours or compensating control The gap between 'advisory published' and 'working exploit available to any attacker with an API key' has collapsed to the time it takes to run an inference call. Patch velocity is a perimeter control now, not a hygiene metric.
Action items
- Rewrite KEV-linked patch SLAs to 72 hours for internet-exposed assets and 48 hours for critical/high CVEs with detailed advisories
- Stand up automated daily KEV-to-asset cross-referencing against your CMDB; alert on any match without a patch ticket
- Expand virtual patching and WAF compensating controls for edge systems that cannot meet 72-hour windows
- Inventory and rotate all OpenAI, Anthropic, and Bedrock API keys that transited LiteLLM or LMDeploy proxies
- Brief the CISO for board escalation: the offense/defense balance has tipped and HackerOne pausing IBB is the first institutional admission
Sources:Clint Gibler · TLDR InfoSec · Techpresso · Future Perfect · Last Week in AI · SANS AtRisk
03 SAP npm Hijack Joins the TeamPCP Cascade: Supply Chain Under Sustained Fire
Two Active Supply Chain Incidents, One Response Window
Two distinct supply chain compromises landed in the same 48-hour window. Both target the CI/CD pipeline. Both exfiltrate cloud credentials. Both require action today.
SAP npm Maintainer Takeover — April 29
Attackers compromised SAP npm maintainer accounts and published four malicious packages carrying an 11MB credential stealer. The payload harvests AWS, Azure, GCP, and GitHub tokens via preinstall hooks. Persistence uses VS Code task injection. Lateral movement leverages OIDC token abuse to cross CI/CD boundaries. SAP's namespace sits inside enterprise build pipelines that security teams often do not own.
This is textbook Shai-Hulud lineage: maintainer credential theft → preinstall hook → stealer → cloud credential exfil → OIDC pivot. The same playbook that hit the 2026 wave of compromised packages, but targeting a trusted enterprise namespace for maximum blast radius.
Update: TeamPCP/UNC6780 → Bitwarden CLI Cascade
Google GTIG formally tracks the actor as UNC6780, with their credential stealer designated SANDCLOCK. After a 26-day operational pause, TeamPCP executed a triple-ecosystem compromise on April 21–22:
- npm: self-propagating worm (CanisterSprawl)
- PyPI: xinference package
- Docker Hub: checkmarx/kics repository
The Docker Hub compromise cascaded: Bitwarden's Dependabot automation pulled the malicious checkmarx/kics:latest image into Bitwarden CI/CD, producing compromised @bitwarden/cli version 2026.4.0. Any pipeline that pulled this version between April 21–23 should be treated as token-exposed.
A compromise of one security tool, automatically propagated by a dependency-update bot, lands in a downstream security product used by thousands of enterprises. The supply chain amplification pattern we've been warning about is now in production.
The Pattern Worth Naming
The 2026 supply chain wave — Bitwarden CLI, Trivy, LiteLLM, Telnyx, Axios, Vercel, and now SAP — shares one class of root cause: install-time script execution inside trusted build contexts. Pinning and SBOMs do not cover the package manager's own lifecycle hooks. The distinction between 'dependency' and 'code execution' collapses at
npm install.Separately, cPanel shipped an emergency patch for a critical authentication bypass affecting all supported versions. Namecheap preemptively blocked TCP 2083/2087 across its fleet — a signal of mass-exploitation risk. Patch to 11.136.0.5 or 11.134.0.20.
The Acceleration Metric
Datadog's 2026 DevSecOps report finds half of organizations install a new dependency within 24 hours of release — the exact window where typosquats and compromised-maintainer pushes live undetected. Combined with HackerOne pausing the Internet Bug Bounty because AI-assisted disclosure outpaces remediation, the OSS dependency tree is accumulating unfixed vulnerabilities faster than maintainers can respond.
Action items
- Grep all lockfiles (package-lock.json, yarn.lock, pnpm-lock.yaml) for the four malicious SAP-linked npm packages published Apr 29; treat any match as credential compromise
- Rotate all cloud keys, GitHub PATs, and OIDC trust policies for any CI runner that pulled SAP or Bitwarden CLI packages between April 21–29
- Pin all Docker images by digest and disable Dependabot auto-merge for security tooling dependencies this sprint
- Default-deny install-time scripts in CI (npm --ignore-scripts, pip --no-build-isolation) and evaluate verified-source rebuild pipelines
- Patch cPanel to 11.136.0.5 / 11.134.0.20; block TCP 2083/2087 at perimeter if delayed
Sources:TLDR IT · SANS AtRisk · Daniel Miessler · TLDR InfoSec · Clint Gibler
◆ QUICK HITS
DPRK's HexagonalRodent stole $12M from 2,726 systems in Q1 via VSCode tasks.json auto-execution — block runOn:'folderOpen' via GPO and add EDR rules for node.exe/python.exe spawning from VSCode
TLDR InfoSec
GlassWorm dropped 73 new fake extensions into Open VSX in April alone — deploy extension allowlists for Cursor/VSCodium users; Open VSX is the default registry and it's undefended
CSO First Look
CrowdStrike named Cordial Spider and Snarky Spider — two new Com-affiliated crews running Scattered Spider's vishing playbook against US orgs since October 2025 with DDoS/swatting escalation
CyberScoop
Spring Boot CVE-2026-40976 (CVSS 9.1): default web security 'ineffective in certain circumstances,' potentially exposing all endpoints unauthenticated — audit every SecurityFilterChain configuration
SANS AtRisk
Update: China-nexus APTs (Volt/Flax/Silk Typhoon) have shifted to commercial botnets of compromised SOHO routers per joint NCSC advisory — treat unmanaged edge devices as in-scope assets this quarter
Risky.Biz
House committees formally investigating Airbnb and Anysphere (Cursor's parent) for embedding Chinese-origin AI models — build an AI Bill of Materials covering base model, fine-tune lineage, and inference geography before subpoenas reach your vendors
Bloomberg Technology
Anthropic's own telemetry shows 93% of AI agent prompts are auto-approved — per-action human review is theater at that rate; implement continuous policy monitoring with tool-call allowlists
TLDR IT
Update: Bitwarden CLI trojanization traced to TeamPCP (UNC6780) with SANDCLOCK credential stealer — Google GTIG formal tracking now available; ingest IOCs into SIEM
SANS AtRisk
Cloudflare, Stripe Link CLI, and Cursor SDK all shipped agent-as-first-class-user capabilities this week — autonomous agents can now register domains, initiate payments, and embed in products without human gates
ben's bites
Mozilla shipped fixes for 271 Firefox bugs discovered by Claude — proof that LLM-assisted bug discovery works at industrial scale against mature codebases; adversaries will replicate this against yours
Last Week in AI
◆ Bottom line
The take.
GitHub Enterprise Server has a single-push RCE that 88% of instances haven't patched, LLMs now autonomously exploit 98% of known-exploited vulnerabilities from advisory text alone, and two active supply chain compromises (SAP npm + TeamPCP's Bitwarden cascade) are harvesting cloud credentials from CI pipelines right now — patch GHES today, rewrite your KEV SLA from 30 days to 72 hours, and rotate every token that touched an npm install this week.
Frequently asked
- Which GHES versions contain the fix for CVE-2026-3854?
- Patched versions are 3.14.24, 3.15.19, 3.16.15, 3.17.12, 3.18.6, and 3.19.3. The vulnerability lives in the babeld service: semicolons in git push option values override rails_env, custom_hooks_dir, and repo_pre_receive_hooks, escaping the pre-receive sandbox. Any user with push access can trigger RCE, so post-patch you should also rotate Actions runner tokens, deploy keys, and cached PATs.
- Why does the MOAK result justify rewriting patch SLAs rather than tuning existing ones?
- MOAK showed off-the-shelf Opus 4.6 and GPT-5.4 producing working exploits for 174 of 178 post-cutoff CISA KEV entries — a 98% success rate from advisory text alone. That collapses the economic gap between N-day and zero-day to the cost of an API call. A 30-day window assumes most KEVs never see mass exploitation; that assumption no longer holds, so internet-exposed assets need 72-hour SLAs and critical CVEs need 48 hours.
- What concrete steps reduce exposure to the SAP npm and Bitwarden CLI supply chain compromises?
- Grep every lockfile for the four malicious SAP-linked packages from April 29, and treat any CI runner that pulled SAP packages or @bitwarden/cli 2026.4.0 between April 21–29 as token-compromised. Rotate AWS, Azure, GCP, GitHub PATs, and OIDC trust policies for those runners. Going forward, pin Docker images by digest, disable Dependabot auto-merge on security tooling, and default-deny install-time scripts with npm --ignore-scripts.
- How should I handle hosts where I cannot patch the Linux kernel quickly for Copy Fail?
- Blacklist the algif_aead module as a stopgap: echo 'install algif_aead /bin/true' > /etc/modprobe.d/disable-algif_aead.conf, rebuild initramfs, and reboot. Add detection for AF_ALG socket creation by unprivileged UIDs and unexpected setuid transitions on container hosts to bridge the gap. The 732-byte portable PoC means weaponization is imminent, and multi-tenant container escape is the worst-case outcome.
- Is Anthropic's Mythos confirmed to be in operational use by intelligence agencies?
- No. Publicly confirmed facts are limited to Anthropic receiving a Pentagon supply chain risk designation, the White House blocking expansion to roughly 70 organizations, and unauthorized day-one access. Reports of NSA deployment and autonomous zero-day discovery across major OSes and browsers remain unverified. The prudent working assumption is that a nation-state-adjacent group fields a Mythos-equivalent within 6–12 months regardless of Mythos's actual status.
◆ Same day, different angle
Read this day as…
◆ Recent in security
Keep reading.
- A self-replicating supply-chain worm (Miasma) has infected 73 Microsoft-owned GitHub repos and 50+ npm packages with a Rust-based credential…
- Meta's AI chatbot was socially engineered into hijacking high-profile Instagram accounts by changing the registered email address — the firs…
- The NGINX rewrite module carries an 18-year-old pre-auth RCE disclosed today.
- Lead item is the NGINX rewrite module: an unauthenticated RCE, eighteen years old, disclosed today.
- Two pre-auth bugs dropped on the same day: an 18-year-old unauthenticated RCE in the NGINX rewrite module, and a CVSS 10.0 auth bypass in Tr…