CVE-2020-8554: Man-in-the-middle using LoadBalancer or ExternalIPs
Почитав описание многие из вас, могут задаться вопросом: "Правда CVE??!".
Суть в том, что
Так что не пугайтесь описание в конце паспорта уязвимости: "This issue is a design flaw that cannot be mitigated without user-facing changes."
Почитав описание многие из вас, могут задаться вопросом: "Правда CVE??!".
Суть в том, что
LoadBalancer
делает то, для чего и предназначен. Ему указали IP
для LoadBalancer
и бэканда - он и использует их, не проверяя и не зная о допустимых значениях. А так автор PoC предлагает использовать данное свойство для использования LoadBalancer
как MITM
инструмент, указывая на свой подконтрольный Pod
. Такое свойство известно с 2016 года если что. Все детали данного поведения/проблемы можно прочитать в этом коротком и емком треде. А проблема как всегда может быть решена с помощью admission controllers
;)Так что не пугайтесь описание в конце паспорта уязвимости: "This issue is a design flaw that cannot be mitigated without user-facing changes."