Bad Epoll + NK Supply Chain: Two Zero-Day-Grade Threats Requiring Same-Day Response
CVE-2026-46242: The Kernel Bug That Ignores Your Container Boundaries
The epoll subsystem is the event notification path under nearly every high-performance Linux service: nginx, Node.js event loops, Go's netpoller, Java NIO, Redis. CVE-2026-46242 lets any unprivileged user escalate to root. The only precondition is code execution on the host. That is a low bar.
An attacker with any foothold, say a compromised container or a stolen service account, now owns the host. Container isolation does not stop a kernel exploit. The kernel is shared.
The fix exists. Now it's a race between your patching velocity and attacker weaponization timelines. Patch multi-tenant systems first, internet-facing nodes second, CI runners third. On Kubernetes, patch the nodes, not the images. Every container on an unpatched node is one compromised process from cluster-wide root.
108 Packages Across 4 Ecosystems: The Rollup Polyfill Dragnet
North Korean actors published 108 malicious packages at once across npm, Packagist, Go modules, and Chrome extensions, all masquerading as Rollup polyfill tooling. This is not a targeted spear. They published broad, hoping something gets pulled in transitively without review.
The Rollup polyfill masquerade works because polyfills get added transitively and never scrutinized. The multi-ecosystem play means four surfaces are live at once: npm, Packagist, Go modules, and Chrome extensions.
Immediate Verification Steps
- Run
npm lson all projects. Flag anything in the rollup-polyfill-* or unfamiliar @rollup scoped namespace - Run
go mod verifyto check checksums against the transparency log - Review any new transitive deps added in the past 30 days across all ecosystems
- Audit Chrome extensions installed by team members. They have full DOM access and can exfiltrate session tokens
Lower Priority: FatFs and Avalon/CrownX
Seven vulnerabilities in FatFs, a C filesystem library in millions of embedded devices, and the Avalon modular malware framework with ransomware-as-plugin. Worth tracking, not worth an emergency, unless you ship embedded firmware doing USB/SD operations. The Avalon takeaway is old news: test the DR runbook now, because most teams find out the backups are broken halfway through the incident.
What to do
Verify kernel patch status across all Linux hosts, container base images, and CI runners for CVE-2026-46242 today
Run dependency audits on all projects (npm audit, go mod verify, review 30-day transitive dep additions) by end of day
Enforce lockfile-only installs (npm ci --ignore-scripts) and Go checksum database verification in CI/CD pipelines this sprint
If you ship embedded firmware using FatFs for USB/SD, track the runZero advisory for patch availability this quarter