
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-52865 is a NULL Pointer Dereference vulnerability (CWE-476) in F5 NGINX Ingress Controller that allows an authenticated, remote attacker with write access to Ingress or TransportServer resources to crash the controller process, causing a persistent denial-of-service. The vulnerability was published on July 15, 2026, and affects NGINX Ingress Controller versions 3.5.0–3.7.2, 4.0.0–4.0.1, 5.0.0–5.5.2 (fixed in 5.5.2), and the 2026-LTS release line from 2026-lts-r1 through versions before 2026-lts-r3. It carries a CVSS v3.1 score of 6.5 (Medium) and a CVSS v4.0 score of 7.1 (High) (GitHub Advisory, F5 Advisory).
The root cause is a NULL Pointer Dereference (CWE-476) triggered when NGINX Ingress Controller processes malformed Ingress or TransportServer Kubernetes resources without adequate input validation. An attacker who has been granted at least write-level access to these resource types can submit a crafted, malformed resource definition that causes the controller's control plane process to dereference a null pointer and terminate. The crash is persistent — the controller enters a continuous crash loop as long as the malformed resource remains present in the cluster. This is strictly a control plane issue; the data plane (i.e., traffic forwarding by NGINX worker processes) is not directly exposed by this vulnerability (GitHub Advisory, F5 Advisory).
Successful exploitation results in a complete denial-of-service of the NGINX Ingress Controller control plane: the controller process terminates and enters a persistent crash loop, preventing it from processing any new or updated Ingress/TransportServer configurations until the malformed resource is removed and the controller is restored. There is no confidentiality or integrity impact, and no data plane exposure — existing traffic routing rules already loaded by NGINX workers may continue to function temporarily, but no new routing changes can be applied. The scope is limited to the control plane of the affected Kubernetes cluster's ingress management layer (GitHub Advisory, F5 Advisory).
create or update rights on Ingress or TransportServer resources in the target cluster.kubectl apply -f malformed-resource.yaml or via the Kubernetes API directly.kubectl get events); Go panic or nil pointer dereference stack traces in the controller's container logs (kubectl logs -n <namespace> <ingress-controller-pod>).CrashLoopBackOff or OOMKilled status for the NGINX Ingress Controller pod; repeated BackOff restarting failed container events in the controller's namespace.kubectl get ingress --all-namespaces -o yaml; kubectl get transportserver --all-namespaces -o yaml).kubectl get pods -n <namespace>).F5 has released patched versions: NGINX Ingress Controller 5.5.2 (for the 5.x line) and 2026-lts-r3 (for the 2026 LTS line). Upgrading to these versions is the primary recommended remediation (F5 Advisory). As a workaround, restrict Kubernetes RBAC permissions so that only fully trusted users and service accounts have create or update rights on Ingress and TransportServer resources. Additionally, audit existing Ingress and TransportServer resources for malformed configurations, and implement alerting on controller pod restarts to detect exploitation attempts early.
Field Effect published a blog post covering this vulnerability as part of a broader roundup of F5 NGINX and BIG-IP updates, noting the DoS risk for Kubernetes environments relying on NGINX Ingress Controller for traffic management (Field Effect Blog). No significant independent researcher commentary or widespread social media discussion has been identified beyond standard vulnerability aggregator coverage.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."