Уязвимости Π² ingress-nginx, ΠΊΠΎΠΈΡ‚ΠΎ позволяват ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ Π½Π° Kubernetes

Π’ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π° ingress-nginx, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Kubernetes, са ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ Ρ‚Ρ€ΠΈ уязвимости, ΠΊΠΎΠΈΡ‚ΠΎ позволяват Π² конфигурацията ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ настройкитС Π½Π° ΠΎΠ±Π΅ΠΊΡ‚Π° Ingress, ΠΊΠΎΠΉΡ‚ΠΎ, Π½Π°Ρ€Π΅Π΄ с Π΄Ρ€ΡƒΠ³ΠΈ Π½Π΅Ρ‰Π°, ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΡΡŠΡ€Π²ΡŠΡ€ΠΈΡ‚Π΅ Π½Π° Kubernetes, позволявайки ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ към ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π°. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ сС появяват само Π² ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π° ingress-nginx ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Kubernetes ΠΈ Π½Π΅ засягат ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π° kubernetes-ingress, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° NGINX.

Входящият ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ дСйства ΠΊΠ°Ρ‚ΠΎ шлюз ΠΈ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² Kubernetes Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏ ΠΎΡ‚ Π²ΡŠΠ½ΡˆΠ½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° Π΄ΠΎ услуги Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π°. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΡŠΡ‚ ingress-nginx Π΅ Π½Π°ΠΉ-популярният ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΡŠΡ€Π²ΡŠΡ€Π° NGINX Π·Π° ΠΏΡ€Π΅ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° заявки към ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π°, ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° външни заявки ΠΈ балансиранС Π½Π° Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Kubernetes прСдоставя основни Π²Ρ…ΠΎΠ΄Π½ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈ Π·Π° AWS, GCE ΠΈ nginx, послСдният ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎ никакъв Π½Π°Ρ‡ΠΈΠ½ Π½Π΅ Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ с kubernetes-ingress ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π°, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ ΠΎΡ‚ F5/NGINX.

Уязвимости Π² ingress-nginx, ΠΊΠΎΠΈΡ‚ΠΎ позволяват ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ Π½Π° Kubernetes

Уязвимости CVE-2023-5043 ΠΈ CVE-2023-5044 Π²ΠΈ позволяват Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΡ‚Π΅ вашия ΠΊΠΎΠ΄ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° с ΠΏΡ€Π°Π²Π°Ρ‚Π° Π½Π° процСса Π½Π° входния ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ β€žnginx.ingress.kubernetes.io/configuration-snippetβ€œ ΠΈ β€žnginx.ingressβ€œ .kubernetes” ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ, Π·Π° Π΄Π° Π³ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ .io/permanent-redirect." ОсвСн всичко Π΄Ρ€ΡƒΠ³ΠΎ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²Π° Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π²ΠΈ позволяват Π΄Π° ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Ρ‚Π΅ Ρ‚ΠΎΠΊΠ΅Π½, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° удостовСряванС Π½Π° Π½ΠΈΠ²ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π°. Уязвимост CVE-2022-4886 Π²ΠΈ позволява Π΄Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° ΠΏΡŠΡ‚Ρ Π½Π° Ρ„Π°ΠΉΠ»Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°Ρ‚Π° log_format.

ΠŸΡŠΡ€Π²ΠΈΡ‚Π΅ Π΄Π²Π΅ уязвимости сС появяват само Π² изданията Π½Π° ingress-nginx ΠΏΡ€Π΅Π΄ΠΈ вСрсия 1.9.0, Π° послСдната – ΠΏΡ€Π΅Π΄ΠΈ вСрсия 1.8.0. Π—Π° Π΄Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ Π°Ρ‚Π°ΠΊΠ°, нападатСлят трябва Π΄Π° ΠΈΠΌΠ° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ конфигурацията Π½Π° входящия ΠΎΠ±Π΅ΠΊΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ Π½Π° Kubernetes с мноТСство ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ, Π² ΠΊΠΎΠΈΡ‚ΠΎ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ сС Π΄Π°Π²Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ ΠΎΠ±Π΅ΠΊΡ‚ΠΈ Π² тяхното пространство ΠΎΡ‚ ΠΈΠΌΠ΅Π½Π°.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€