Automated CVE Monitoring & Vulnerability Scanner as a Managed Service — WZ-IT scans your Linux servers, containers, and applications daily against NVD, CISA KEV, and BSI advisories. Critical vulnerabilities get patched in hours, not weeks. NIS2-compliant with audit-ready evidence and defined SLAs. Book a free initial call · Learn about the vulnerability scanner
Three critical Local Privilege Escalation vulnerabilities in the Linux kernel within two weeks — all three sitting in the code for nine to twelve years. One is already actively exploited and in the CISA KEV catalog. One was discovered by Deutsche Telekom's Red Team with AI assistance. One had its embargo broken two days early because a working exploit leaked.
Update of 12 October 2026: Dirty Frag now has two CVE IDs: CVE-2026-43284 (xfrm ESP, CVSS 7.8 per NVD) and CVE-2026-43500 (RxRPC, CVSS 7.8). Both are fixed in the stable kernel lines from 6.12.88, 6.18.29 and 7.0.6 (the ESP fix alone is already in 6.12.87, the RxRPC fix only from 6.12.88); what counts is your distribution's kernel update. After updating, the module workarounds below are no longer needed. Copy Fail remains in the CISA KEV catalog, while Dirty Frag and Pack2TheRoot are not listed there (as of 8 October 2026). In August and September 2026 CISA added further kernel flaws as actively exploited, such as CVE-2026-53362 (27 August 2026) and CVE-2026-53266 (18 September 2026).
Correction of 12 October 2026: An earlier version stated that 6.12.87 fixes both Dirty Frag CVEs and that directors are automatically personally liable with fines of up to 10 million euros. Correct: the RxRPC fix is only in 6.12.88. Fines under Section 65 BSIG are imposed on the entity; management bodies are liable to the entity only for culpably caused damage (Section 38 BSIG).
For IT directors and managing boards this is more than a patch weekend. With the NIS2 transposition act, management bodies have had to implement and supervise risk-management measures, including vulnerability management, since late 2025 (Section 38 BSIG). Fines against the entity reach up to 10 million euros or 2 percent of turnover (Section 65 BSIG).
This post summarizes what happened, why it represents a new quality of threat, what to do short term, and which architectural decisions are due in the medium term.
Table of Contents
- What happened: three vulnerabilities in two weeks
- The pattern: a new quality of threat
- What this means for your organization
- NIS2: why this is now a board-level issue
- Immediate actions for IT leads
- Architectural consequences for the medium term
- Our approach at WZ-IT
- Further reading
What happened: three vulnerabilities in two weeks
Dirty Frag (07 May 2026, CVE pending)
Dirty Frag is a Local Privilege Escalation that combines two separate page-cache write flaws: one in the xfrm-ESP component (IPsec) and one in RxRPC (AFS filesystem stack). Both allow manipulation of the page cache for read-only files — the in-memory buffers the kernel keeps for files like /etc/passwd, /usr/bin/su, or /etc/shadow.
The attack chain is conceptually related to Dirty Pipe (2022) and Copy Fail (below) but targets struct sk_buff instead of struct pipe_buffer. Practical effect: an attacker with local shell access modifies the in-RAM copy of a setuid binary; the on-disk original stays untouched, but the kernel serves the modified version on the next access. Root shell.
- Discoverer: Hyunwoo Kim (@v4bel)
- Lifetime: ESP component since January 2017 (commit
cac2661c53f3), RxRPC since June 2023 — roughly nine years - Embargo: Coordinated disclosure was set for 12 May 2026 — broken
- Patch status: ESP patch landed in upstream netdev tree on 7 May 2026, RxRPC patch still pending
- Public PoC: Yes, a working exploit is in circulation
Verified affected: Ubuntu 24.04.4, RHEL 10.1, openSUSE Tumbleweed, CentOS Stream 10, AlmaLinux 10, Fedora 44. Details and mitigation: LWN.net disclosure, Red Hat advisory.
Copy Fail — CVE-2026-31431 (29 April 2026, CVSS 7.8)
Copy Fail sits in the algif_aead module of the AF_ALG crypto API. A logic flaw in the authencesn template lets an unprivileged user perform deterministic 4-byte writes into the page cache of any readable file. Four bytes sounds like little — it is enough to surgically modify setuid binaries.
The size of the exploit is striking: 732 bytes of Python. That fits into any phishing payload, any compromised CI pipeline, any container escape.
- Discoverer: Theori / Xint Code
- Source: A January 2017 commit — the same one that caused CVE-2022-27666
- Status: In the CISA KEV catalog since 1 May 2026 — confirmed active exploitation
- Patches: Linux Kernel 6.18.22, 6.19.12, 7.0
- Container risk: High. The page cache is shared between containers and host — a container escape is realistic
All major distributions are affected: Ubuntu (including 24.04 LTS), Amazon Linux 2023, RHEL 10.1, SUSE 16, Debian, Fedora, Arch. Only Ubuntu 26.04 ("Resolute") is unaffected. Details: Xint disclosure, Microsoft Security Blog, Palo Alto Unit 42.
Pack2TheRoot — CVE-2026-41651 (22 April 2026, CVSS 8.8)
Pack2TheRoot is an LPE in PackageKit — the D-Bus abstraction layer that exposes package management to desktop and server tools across distributions. A logic flaw lets local users install or remove arbitrary packages without a password. The path to root is trivial: install a package with a post-install script, the script runs as root.
- Lifetime: Over 12 years in default installs (PackageKit 1.0.2 through 1.3.4)
- Discoverer: Deutsche Telekom Red Team
- Notable: AI-assisted discovery using Anthropic's Claude Opus
- Fix: PackageKit 1.3.5 plus distribution backports
- Workaround: Polkit rule or stop the PackageKit service
Affected by default: Ubuntu, Debian, Fedora, Rocky Linux, RHEL-based systems — anywhere PackageKit is part of the standard install.
The pattern: a new quality of threat
Three critical LPE flaws in two weeks is outside the statistical norm. The four shifts behind this matter more for your medium-term planning than any individual CVE.
One: old bugs, new tools. All three vulnerabilities have been in the code for years. ESP since 2017, the commit behind Copy Fail since 2017, PackageKit for over twelve years. The bugs are not new — they were just undetected. What changed are the tools used to find them.
Two: AI is changing vulnerability discovery. Pack2TheRoot was explicitly Claude-Opus-assisted. Bugcrowd documents in the Copy Fail context: "An AI system found one in roughly an hour." This is not marketing spin — it is a real shift in discovery cadence.
Three: the economic assumption breaks down. Universal Linux LPEs were until now considered rare "house-price" bugs on the grey market: Crowdfense pays USD 10K to USD 7M, Zerodium historically up to USD 500K. This scarcity assumption underpins the conventional patch strategy ("critical is rare") — if LPEs surface weekly, the model does not hold.
Four: shared-kernel multi-tenancy as a risky default. Dirty Frag and Copy Fail operate at page-cache level — and the page cache is shared between containers and host. Multi-tenant workloads on shared-kernel containers (vanilla Docker, vanilla Kubernetes without hardened runtime isolation) operate under a different threat model than commonly assumed.
Do you know which kernel versions are running across your fleet right now? Our automated vulnerability scanner inventories servers, containers, and dependencies — and alerts you in priority order whenever a component shows up in CISA KEV, NVD, or BSI advisories. No more manual
apt-list-upgradescron jobs.
What this means for your organization
Particularly exposed:
- Kubernetes clusters without hardened runtime isolation (default runc containers)
- CI/CD runners that execute untrusted code (pull requests, external contributors)
- Multi-tenant platforms in shared-hosting or PaaS models
- Servers with shell access for multiple users (classical Unix multi-user systems, jump hosts, build servers)
- Desktop workstations with locally signed-in users (Pack2TheRoot)
Direct consequences of successful exploitation:
- Full host compromise (root shell)
- For containers: escape to the host kernel and from there to neighboring containers
- Data exfiltration (databases, secrets, credentials)
- Persistence through manipulated setuid binaries or kernel modules
- A GDPR-relevant incident with a 72-hour reporting obligation
NIS2: why this is now a board-level issue
The NIS2 transposition act, in force in German law since late 2025 (BSIG of 2 December 2025, BGBl. 2025 I No. 301), has fundamentally changed the regulatory baseline for IT security. Key points for managing directors:
- Personal duty of management bodies: risk-management measures are explicitly the responsibility of leadership. Delegating to the IT department does not remove the supervisory duty
- Patch management on the duty list: Section 30 BSIG names vulnerability management explicitly
- Fines against the entity: up to 10 million euros for particularly important entities (7 million euros for important entities); above 500 million euros turnover up to 2 percent (or 1.4 percent) of worldwide turnover (Section 65 BSIG)
- Management liability: management bodies that breach their duty to implement and supervise are liable to the entity for culpably caused damage under company law (Section 38 BSIG)
- Reporting obligation: significant security incidents must be reported to the BSI within 24 hours
The German BSI has explicitly warned multiple times in spring 2026 about Linux kernel vulnerabilities. "We didn't know" is no longer a viable defense for management.
The practical consequence: patch management is no longer an operations footnote in the quarterly status report. It belongs in the monthly risk reporting to leadership — with documented SLAs, demonstrated patch times, and a robust CVE monitoring process.
Immediate actions for IT leads
Sorted by priority. Items 1 to 4 should be done within the next 24 to 48 hours.
1. Apply kernel patches
- Copy Fail: Linux 6.18.22, 6.19.12, or 7.0
- Dirty Frag (ESP): patch in netdev tree, expected in distribution updates over the next few days
- Dirty Frag (RxRPC): patch pending — disable the module until then
- Pack2TheRoot: PackageKit 1.3.5 plus the distribution backport
2. Module workaround for Dirty Frag (if IPsec and AFS are unused)
sudo sh -c "printf 'install esp4 /bin/false\ninstall esp6 /bin/false\ninstall rxrpc /bin/false\n' > /etc/modprobe.d/dirtyfrag.conf"
sudo rmmod esp4 esp6 rxrpc 2>/dev/null || true
Caution: this workaround breaks IPsec VPN tunnels (strongSwan, Libreswan). If you run IPsec in production, prioritize the ESP patch instead.
3. Disable algif_aead (Copy Fail)
echo "blacklist algif_aead" | sudo tee /etc/modprobe.d/copy-fail.conf
4. Lock down PackageKit
- Update to 1.3.5+ via distribution updates
- If unavailable: stop the PackageKit service or set a polkit rule that explicitly denies
org.freedesktop.packagekit.package-installfor non-admins
5. Evaluate live patching KernelCare, Ubuntu Livepatch, or kpatch enable kernel updates without reboots. For high-availability setups, often the only practical path to deploy critical CVEs in time.
6. Set priorities CERT-EU recommends for Copy Fail the order: Kubernetes nodes → multi-user servers → CI/CD runners → single-tenant workloads. This sequence applies to Dirty Frag too.
7. Privilege-escalation monitoring
SANS recommends mirroring unusual setuid calls and unexpected module loads into your SIEM. Without a SIEM, at minimum set up auditd rules for execve of setuid binaries and centralize the logs.
Doing items 1-7 manually across 50, 200, or 1,000 servers does not scale. WZ-IT runs this as a managed CVE monitoring + patch service — central inventory, automated scans against NVD/KEV/BSI, prioritized ticket workflow, and live patching for high-availability setups. For CVSS 9+ we respond per SLA in hours, not days.
Architectural consequences for the medium term
Short term, you patch. Medium term the question is whether the architectural assumptions you made still hold.
Shared-kernel containers have a limit. Classical containers share the host kernel. Anyone running multi-tenancy with unknown or semi-trusted code (PaaS, CI for external contributors, sandboxes) should add or replace VM-based runtimes:
- AWS Lambda and Fargate use Firecracker microVMs — separate kernels per tenant, millisecond boot
- Cloudflare Workers use V8 Isolates instead of containers — a different threat model entirely
- gVisor (Google) implements a user-space kernel that isolates syscalls
- Kata Containers wrap containers in lightweight VMs — Kubernetes-compatible
Private cloud on Proxmox as an alternative. If you are already avoiding multi-tenant public cloud — for compliance or sovereignty reasons — Proxmox VE clusters give you VM-isolated tenant separation by default. No shared kernel between tenants, every VM has its own kernel memory.
Institutionalize CVE monitoring. Patch management starts with knowing what you actually run. We covered this in detail: "CVSS 9.9, CVSS 10.0, 1.5M servers compromised — Why enterprises need CVE monitoring". The core point: without automated reconciliation between deployed versions and the NVD/BSI/CISA database, you are structurally too slow.
Document patch SLAs. For NIS2 it is not enough to patch well — you must prove it. A documented patch policy with windows by CVSS score (CVSS 9.0+: 24-48h, CVSS 7.0-8.9: 7 days, etc.) plus quarterly compliance reports belong in the management's annual report.
Our approach at WZ-IT
Patch management is not a side-task. We run it at WZ-IT as a mature process with proper tooling and defined SLAs — and offer it as a Managed Operations service so your team can focus on its core business.
Automated vulnerability scanner (Managed CVE Monitoring): we inventory your full infrastructure — Linux kernels, installed packages, container images, application dependencies, even self-built software. Daily automated scans against NVD, CISA Known Exploited Vulnerabilities, BSI advisories, and vendor advisories. Incoming CVEs are prioritized automatically by CVSS score, exploit availability, and your asset risk. You don't see 200 open CVEs — you see the ten that matter today.
Patch deployment with defined SLAs (SLA & service levels): for critical vulnerabilities (CVSS 9+, KEV-listed, actively exploited) we respond within the agreed window — typically within hours, not days. Live patching with KernelCare or Ubuntu Livepatch is standard for high-availability setups, so reboots happen only when there is no alternative.
Architecture advice away from shared-kernel risks: if your container platform takes the next page-cache hit tomorrow — what then? We help reassess your threat model and build VM-isolated alternatives: Proxmox-based private cloud, Kata Containers, or Firecracker. Where required, we migrate existing Kubernetes workloads onto a hardened runtime.
NIS2 compliance evidence (Compliance): documented patch times, audit-ready logs, monthly vulnerability reports, and quarterly compliance reports to management. So you can demonstrate your risk-management duties to authorities, insurers, and customers — without your management having to maintain a spreadsheet.
Security audit on demand (Security audit): pentests and architecture reviews with a clear action catalog. After this round of LPE vulnerabilities, a useful sanity check on whether your container isolation, your CI setup, and your multi-tenancy hold up against the next wave.
Further reading
- Patch Linux kernel TCP flaw CVE-2026-98432 - current case with patch status for Proxmox, Debian, Ubuntu and RHEL
- APT vulnerability CVE-2026-109518 - fixed versions and hardening package sources on Debian and Ubuntu
- CVE monitoring for self-hosted software — how to respond structurally to CVE disclosures
- pedit COW & DirtyClone: two critical kernel flaws 2026 - the specific CVEs CVE-2026-46331 and CVE-2026-43503 in detail
- Linux patch management: process, deadlines and evidence - guide with deadlines by severity and evidence for audits
- Linux server hardening: checklist based on CIS and BSI - baseline hardening that reduces the attack surface between two patches
- Coolify CVE security update — case example of CVE pressure in the open-source stack
- Proxmox security hardening — cluster hardening per BSI guidance and CIS benchmark
- Managed Operations hub — overview of all operations services
- Proxmox on your own hardware — VM-isolated multi-tenancy as an alternative to shared-kernel containers
Want to know if your infrastructure is affected? Our automated vulnerability scanner checks your Linux servers, container hosts, and Kubernetes clusters against current CVEs (NVD, CISA KEV, BSI). You get a prioritized action list within 48 hours — and on request we take over patch deployment as a managed service.
Book a free security assessment · Managed CVE Monitoring · Managed Operations overview
Sources
- NVD: CVE-2026-31431 (Copy Fail)
- NVD: CVE-2026-43284 (Dirty Frag, ESP)
- NVD: CVE-2026-43500 (Dirty Frag, RxRPC)
- NVD: CVE-2026-41651 (Pack2TheRoot)
- CISA: Known Exploited Vulnerabilities Catalog
- German BSI Act (BSIG) of 2 December 2025
- Section 38 BSIG: duties and liability of management bodies
- Section 65 BSIG: fines
- CVE record CVE-2026-43500 (affected and fixed kernel versions)













