Ранливости Π²ΠΎ ingress-nginx ΠΊΠΎΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡƒΠ²Π°Π°Ρ‚ кластСритС Π½Π° Kubernetes Π΄Π° Π±ΠΈΠ΄Π°Ρ‚ ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠΈΡ‚ΠΈΡ€Π°Π½ΠΈ

Π’ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΎΡ€ΠΎΡ‚ ingress-nginx Ρ€Π°Π·Π²ΠΈΠ΅Π½ ΠΎΠ΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ Kubernetes, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π°Π½ΠΈ сС Ρ‚Ρ€ΠΈ пропусти ΠΊΠΎΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π°Π°Ρ‚, Π²ΠΎ стандардната ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°, пристап Π΄ΠΎ поставкитС Π½Π° ΠΎΠ±Ρ˜Π΅ΠΊΡ‚ΠΎΡ‚ Ingress, кој, ΠΌΠ΅Ρ“Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ, Π³ΠΈ складира ΠΈΠ½Π³Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈΡ‚Π΅ Π·Π° пристап Π΄ΠΎ сСрвСритС Π½Π° Kubernetes, ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π°Ρ˜ΡœΠΈ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€Π°Π½ пристап Π΄ΠΎ кластСрот. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ сС ΠΏΠΎΡ˜Π°Π²ΡƒΠ²Π°Π°Ρ‚ само Π²ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΎΡ‚ ingress-nginx ΠΎΠ΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ Kubernetes ΠΈ Π½Π΅ Π²Π»ΠΈΡ˜Π°Π°Ρ‚ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΎΡ‚ kubernetes-ingress Ρ€Π°Π·Π²ΠΈΠ΅Π½ ΠΎΠ΄ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° NGINX.

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΎΡ‚ Π·Π° Π²Π»Π΅Π· Π΄Π΅Π»ΡƒΠ²Π° ΠΊΠ°ΠΊΠΎ ΠΏΠΎΡ€Ρ‚Π° ΠΈ сС користи Π²ΠΎ Kubernetes Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°ΡšΠ΅ пристап ΠΎΠ΄ Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° Π΄ΠΎ услугитС Π²ΠΎ кластСрот. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΎΡ‚ ingress-nginx Π΅ Π½Π°Ρ˜ΠΏΠΎΠΏΡƒΠ»Π°Ρ€Π΅Π½ ΠΈ Π³ΠΎ користи сСрвСрот NGINX Π·Π° ΠΏΡ€Π΅ΠΏΡ€Π°ΡœΠ°ΡšΠ΅ Π±Π°Ρ€Π°ΡšΠ° Π΄ΠΎ кластСрот, Ρ€ΡƒΡ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ½ΠΈ Π±Π°Ρ€Π°ΡšΠ° ΠΈ баланс Π½Π° Π²Ρ‡ΠΈΡ‚ΡƒΠ²Π°ΡšΠ΅. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ Kubernetes ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° основни ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈ Π·Π° Π²Π»Π΅Π· Π·Π° AWS, GCE ΠΈ nginx, ΠΎΠ΄ ΠΊΠΎΠΈ Π²Ρ‚ΠΎΡ€ΠΈΠΎΡ‚ Π½Π° Π½ΠΈΠΊΠ°ΠΊΠΎΠ² Π½Π°Ρ‡ΠΈΠ½ Π½Π΅ Π΅ ΠΏΠΎΠ²Ρ€Π·Π°Π½ со ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΎΡ‚ Π·Π° Π²Π»Π΅Π· Π½Π° kubernetes ΡˆΡ‚ΠΎ Π³ΠΎ ΠΎΠ΄Ρ€ΠΆΡƒΠ²Π° 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

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€