The day opened with a factory-shipped router backdoor and a quiet defensive win, then turned into two multi-CVE disclosure batches by evening. VulnCheck's ENDLESSDOORS finding and Bundler's cooldown extension were the morning's story; by afternoon, Traefik and Craft CMS each shipped clustered advisories that chain into full authentication bypass.
Traefik's is its third disclosure round in three days: a new unauthenticated bypass in ReplacePathRegex repeats the same unnormalized-path gap that StripPrefix had before CVE-2026-48020, and three sibling advisories add header-spoofing, a Kubernetes Ingress rewrite bypass, and a Gateway API route-identity collision — four bugs from what reads like one audit pass. Craft CMS's batch chains worse: a mass-assignment bug lets any authenticated session reset another user's password without the elevated-session check normally required, and that takeover connects directly to two separate authenticated RCEs — a Twig sandbox escape and a condition.config smuggling bug — so a single low-privilege login is one exploit chain from shell. The same release quietly clears five more findings, including a stored XSS that forges admin sessions, so one upgrade closes the whole batch.
Late escalation at 21:00 ET: two more high-severity disclosures landed in the final hours of the day. PHP_CodeSniffer's Gitblame/Hgblame/Svnblame reports pass an attacker-controlled filename straight into a shell command, so any CI pipeline or pre-commit hook that lints third-party or forked-PR code is exposed to command injection. Separately, pdf.js's default-on scripting lets a malicious PDF execute JavaScript in the hosting page, and ngx-extended-pdf-viewer forks pdf.js internally, so it carries the same hole invisibly to scanners that key off package.json.
→ Operational priority for the night patch Traefik to v3.7.10 / v3.6.25 / v2.11.53 and Craft CMS to its latest release before Monday, drop Gitblame/Hgblame/Svnblame from any CI job scanning untrusted repos until PHP_CodeSniffer is on 3.13.6 / 4.0.2, and if you serve user-uploaded PDFs through pdf.js or ngx-extended-pdf-viewer, patch or add a script-src CSP tonight.