Pull a fortnight of vulnerability intelligence into one view and the products scatter: a Linux kernel module, a Kubernetes integration framework, a couple of self-hosted dashboards, a reverse proxy, the Kubernetes control plane itself. But the failures cluster tightly. Almost none of this period's most consequential bugs are exotic memory-corruption chains. They are authorization and trust failures: a check that confirmed the wrong thing, or skipped the check entirely, on a value the attacker got to shape. Here is the week, organized by the boundary that broke.
Trusting a length field: ksmbd (CVE-2026-43490)
The Linux kernel's in-kernel SMB server walked a SID's variable-length subauthority array using a count from the wire, without confirming the SID fit inside its access-control entry: an out-of-bounds read in kernel memory, reachable over the network (CVSS 8.8). The boundary that broke was a parser's trust in an attacker-supplied length. Fix: patched kernel; do not expose ksmbd to untrusted networks.
Trusting a namespace name: Apache Camel K (CVE-2026-45760)
A user confined to their own Kubernetes namespace could steer a Camel K build Pod into a namespace of their choosing, including the operator's, where the privileged secrets live (CVSS 8.1). The boundary that broke was a controller honoring an attacker-supplied target without checking the requester was entitled to it: a confused deputy. Fix: upgrade to 2.8.1+ / patched 2.9.x, plus RBAC and admission policy that pin placement to the requester's namespace.
Trusting 'logged in' as 'authorized': the dashboard cluster (Nezha, Arcane)
The fortnight's clearest theme was a run of broken-function-level-authorization bugs in self-hosted monitoring and container-management dashboards. Routes were wired to an any-authenticated-user handler where they needed an admin or owner check, producing (from the same root cause) cross-tenant telemetry disclosure (CVSS 5.0), a RoleMember-reachable SSRF with full response reflection (7.5), an Arcane global-variables write reachable by any user (7.5), and at the top end a RoleMember-to-cross-tenant-RCE via unguarded cron routes (9.5). One mistake, four severities. Fix: upgrade, and authorize at the function on every state-changing or cross-tenant route.
Trusting a config feature: NGINX rewrite (CVE-2026-9256)
NGINX's most-used directive mishandled overlapping PCRE captures referenced multiple times in a redirect or arguments context, triggerable by an unauthenticated request (CVSS 8.1): a reminder that your configuration is reachable attack surface, not an inert trusted layer. Fix: upgrade to the fixed build; simplify nested-capture rewrite rules as defense-in-depth.
Trusting the control plane's reach: the Kubernetes confused-deputy trio
Three long-standing design issues resurfaced in the feeds: CVE-2020-8554 (a Service creator claiming externalIPs to intercept traffic), CVE-2020-8561 (an admission webhook redirecting API-server requests into private networks), and CVE-2021-25740 (an Endpoint/EndpointSlice confused deputy). None has a clean patch; all are mitigated by configuration you must apply yourself: restrict externalIPs, lock down webhook-configuration rights, constrain Endpoint creation, and run default-deny network policy.
What the fortnight says about the next one
If you take one operational instruction from this period, make it this: treat “authenticated” and “well-formed” as the start of a check, never the end of one. An authenticated user is still an adversary with respect to other tenants and to admin-only actions. A well-formed header says nothing about the variable-length payload behind it. A legitimate config feature (externalIPs, rewrite, a webhook) is still attacker-reachable. The CVEs above will be replaced by next fortnight's CVEs, in the same authorization-and-trust families. The way to know whether your systems are exposed is to test the boundary itself, with a low-privilege identity, on every patch day and every config change, and to refuse to raise a finding you cannot reproduce.
How Celvex Sentry tests for this
Our continuous-monitoring suite carries probes for each family above: parser-and-build checks for the kernel SMB class, RBAC-and-admission audits for the Kubernetes namespace and confused-deputy classes, a low-privilege function-level-authorization probe for the dashboard role-confusion class, and edge/proxy version-and-config checks for the NGINX rewrite class. Where a boundary provably fails for a constrained identity, we mint a Proof Capsule with the evidence and the fix attached. Where it holds, we record a PASS, because a list of products with CVE histories is not a finding, and a reproduced authorization bypass is not one we split.
Sources
Get your exposure check: full report in 4-24 hours
Real assessment on production-grade infrastructure. We prove what is exploitable and attach the fix. Paying customers get priority capacity.
Queue My Assessment