Attacker can bypass authentication build on ingress external auth (`nginx.ingress.kubernetes.io/auth-url`)
该报告还没有中文解读。
原文摘录
摘自原文(4164 字符中的一小部分)
Summary: Sending request with `<public-service>..%2F<protected-service>` allows to manipulate headers:
原文中的代码
X-Request-Id: 7d979c82ca55141ed0d58655fbaac586 Host: auth-service.default.svc.cluster.local X-Original-Url: http://app.test/public-service/..%2Fprotected-service/protected X-Original-Method: GET X-Sent-From: nginx-ingress-controller X-Real-Ip: 192.168.99.1 X-Forwarded-For: 192.168.99.1 …
默认不展示报告全文。以上为简短摘录,完整复现过程请阅读原文。版权归研究员与 Kubernetes 所有。
时间线
- 报告提交
- 公开披露
阅读 HackerOne 原文 ↗作者 @thisbug · 版权归作者与 Kubernetes 所有