{"id":20657,"date":"2026-09-11T00:32:13","date_gmt":"2026-09-10T16:32:13","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-88877"},"modified":"2026-09-11T00:32:13","modified_gmt":"2026-09-10T16:32:13","slug":"cve-2026-88877","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-88877","title":{"rendered":"CVE-2026-88877 [CRITICAL] &#8211; Traefik is a HTTP reverse proxy and load balancer. In versions &gt;= v3.7.0 and"},"content":{"rendered":"<p>Traefik is a HTTP reverse proxy and load balancer. In versions &gt;= v3.7.0 and &lt;= v3.7.11, the Kubernetes ingress-nginx provider mishandles Ingresses that carry both an authentication annotation and the nginx.ingress.kubernetes.io\/from-to-www-redirect annotation. For such Ingresses the provider creates an additional &#039;sibling&#039; router that matches on the host alone, carries only the RedirectRegex middleware, and still points at the parent router&#039;s protected backend service. Because RedirectRegex is not a terminal handler, a request its pattern does not match is forwarded to the backend, and because the redirect pattern only accepts a numeric port while Traefik&#039;s host matcher canonicalizes the authority via net.SplitHostPort, a request with a non-numeric or empty port (for example &#039;Host: www.example.com:x&#039;) selects the sibling router, misses the redirect, and is proxied to the protected backend with none of the Ingress&#039;s annotation-derived middlewares applied. This discards not only authentication (e.g. BasicAuth) but every annotation-derived middleware, including source-IP allowlisting. Traefik v2 and v3 releases before v3.7.0 are not affected. The issue is fixed in v3.7.12.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Traefik is a HTTP reverse proxy and load balancer. In versions &gt;= v3.7.0 and<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-20657","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/20657","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln"}],"about":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/types\/vuln"}],"wp:attachment":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=20657"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=20657"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=20657"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}