¡¾·ì϶¹«¸æ¡¿Kubernetes ingress-nginx½ÚÔìÆ÷ËÁÒâ´úÂëÖ´Ðзì϶(CVE-2025-1974)

°ä²¼¹¦·ò 2025-03-28

Ò»¡¢·ì϶¸ÅÊö


·ìϼûû³Æ

Kubernetes ingress-nginx½ÚÔìÆ÷ËÁÒâ´úÂëÖ´Ðзì϶

CVE   ID

CVE-2025-1974

·ì϶ÀàÐÍ

Ô¶³Ì´úÂëÖ´ÐÐ

·¢ÏÖ¹¦·ò

2025-03-28

·ì϶ÆÀ·Ö

9.8

·ì϶µÈ¼¶

ÑϳÁ

¹¥»÷ÏòÁ¿

ÍøÂç

ËùÐèȨÏÞ

ÎÞ

ÀûÓÃÄѶÈ

µÍ

Óû§½»»¥

²»±ØÒª

PoC/EXP

Òѹ«¿ª

ÔÚÒ°ÀûÓÃ

δ·¢ÏÖ


ingress-nginx½ÚÔìÆ÷ÊÇKubernetesÖеÄÒ»¸ö¹Ø¼ü×é¼þ£¬£¬£¬£¬£¬ÓÃÓÚÖÎÀí¼¯ÈºÄÚ²¿ºÍ±í²¿Á÷Á¿µÄ½Ó¼û½ÚÔì¡£¡£ ¡£¡£¡£¡£¡£Ëüͨ¹ý½ç˵Ingress×ÊÔ´À´ÅäÖÃHTTPºÍHTTPS·ÓÉ£¬£¬£¬£¬£¬ÊµÏÖ¸ºÔØÆ½ºâ¡¢SSLÖÕÖ¹¡¢·´Ïò´úÀíµÈÖ°ÄÜ¡£¡£ ¡£¡£¡£¡£¡£¸Ã½ÚÔìÆ÷»ùÓÚNGINX£¬£¬£¬£¬£¬Ö§³Ö½Ã½ÝµÄÁ÷Á¿ÖÎÀíÕ½ÊõºÍ¸ß¿ÉÀ©´óÐÔ¡£¡£ ¡£¡£¡£¡£¡£


2025Äê3ÔÂ28ÈÕ£¬£¬£¬£¬£¬8827Ì«Ñô¼¯Íż¯ÍÅVSRC¼à²âµ½Kubernetes°ä²¼µÄ°²È«²¼¸æ£¬£¬£¬£¬£¬Ö¸³öÔÚKubernetesÖз¢ÏÖÁËÒ»¸öÑϳÁµÄ°²È«·ì϶£¬£¬£¬£¬£¬¸Ã·ì϶ӰÏìingress-nginx½ÚÔìÆ÷¡£¡£ ¡£¡£¡£¡£¡£Î´¾­Éí·ÝÑéÖ¤µÄ¹¥»÷Õß½öÐè½Ó¼ûPodÍøÂ磬£¬£¬£¬£¬±ã¿ÉÔÚingress-nginx½ÚÔìÆ÷¸ßµÍÎÄÖÐÖ´ÐÐËÁÒâ´úÂ룬£¬£¬£¬£¬½ø¶øÐ¹Â¶½ÚÔìÆ÷¿É½Ó¼ûµÄSecrets¡£¡£ ¡£¡£¡£¡£¡£Ä¬ÈÏÇé¿öÏ£¬£¬£¬£¬£¬ingress-nginx½ÚÔìÆ÷ÓµÓнӼûÕû¸ö¼¯ÈºËùÓÐSecretsµÄȨÏÞ¡£¡£ ¡£¡£¡£¡£¡£¸Ã·ì϶µÄCVSSÆÀ·ÖΪ9.8·Ö£¬£¬£¬£¬£¬·ì϶µÈ¼¶ÑϳÁ¡£¡£ ¡£¡£¡£¡£¡£


¶þ¡¢Ó°ÏìÁìÓò


ingress-nginx < v1.11.0

v1.11.0 <= ingress-nginx <= 1.11.4
ingress-nginx = v1.12.0


Èý¡¢°²È«´ëÊ©


3.1 Éý¼¶°æ±¾


¹Ù·½ÒѰ䲼½¨¸´°æ±¾ingress-nginx v1.12.1ºÍv1.11.5£¬£¬£¬£¬£¬½¨ÒéÊÜÓ°ÏìÓû§¾¡¿ì¸üС£¡£ ¡£¡£¡£¡£¡£


ÏÂÔØÁ´½Ó£ºhttps://github.com/kubernetes/ingress-nginx/releases/


3.2 һʱ´ëÊ©


? Äܹ»Í¨¹ý½ûÓÃingress-nginxµÄValidating Admission ControllerÖ°ÄÜÀ´ÏÔÖø½µµÍ·çÏÕ¡£¡£ ¡£¡£¡£¡£¡£
ÈôÊÇʹÓÃHelm×°ÖÃingress-nginx£º³ÁÐÂ×°Ö㬣¬£¬£¬£¬²¢ÉèÖÃHelmÖµcontroller.admissionWebhooks.enabled=false¡£¡£ ¡£¡£¡£¡£¡£
ÈôÊÇÊÖ¶¯×°ÖÃingress-nginx£ºÉ¾³ýÃûΪingress-nginx-admissionµÄValidatingWebhookConfiguration¡£¡£ ¡£¡£¡£¡£¡£±à×ëingress-nginx-controllerµÄDeployment»òDaemonSet£¬£¬£¬£¬£¬ÒƳý½ÚÔìÆ÷ÈÝÆ÷²ÎÊýÁбíÖеÄ--validating-webhook¡£¡£ ¡£¡£¡£¡£¡£


3.3 ͨÓý¨Òé


¶¨ÆÚ¸üÐÂϵͳ²¹¶¡£¡£ ¡£¡£¡£¡£¡£¬£¬£¬£¬£¬Ï÷¼õϵͳ·ì϶£¬£¬£¬£¬£¬ÌáÉý·þÎñÆ÷µÄ°²È«ÐÔ¡£¡£ ¡£¡£¡£¡£¡£
¼ÓǿϵͳºÍÍøÂçµÄ½Ó¼û½ÚÔ죬£¬£¬£¬£¬Åú¸Ä·À»ðǽսÊõ£¬£¬£¬£¬£¬¹Ø¹Ø·Ç±ØÒªµÄÀûÓö˿ڻò·þÎñ£¬£¬£¬£¬£¬Ï÷¼õ½«Î£ÏÕ·þÎñ£¨ÈçSSH¡¢RDPµÈ£©Â¶³öµ½¹«Íø£¬£¬£¬£¬£¬Ï÷¼õ¹¥»÷Ãæ¡£¡£ ¡£¡£¡£¡£¡£
ʹÓÃÆóÒµ¼¶°²È«²úÆ·£¬£¬£¬£¬£¬ÌáÉýÆóÒµµÄÍøÂ簲ȫ»úÄÜ¡£¡£ ¡£¡£¡£¡£¡£
¼ÓǿϵͳÓû§ºÍȨÏÞÖÎÀí£¬£¬£¬£¬£¬ÆôÓöà³É·ÖÈÏÖ¤»úÔìºÍ×îÓ×ȨÏÞ×¼Ôò£¬£¬£¬£¬£¬Óû§ºÍÈí¼þȨÏÞӦά³ÖÔÚ×îµÍÏÞ¶È¡£¡£ ¡£¡£¡£¡£¡£
ÆôÓÃÇ¿ÃÜÂëÕ½Êõ²¢ÉèÖÃΪ¶¨ÆÚÅú¸Ä¡£¡£ ¡£¡£¡£¡£¡£


3.4 ²Î¿¼Á´½Ó


https://github.com/kubernetes/kubernetes/issues/131009
https://nvd.nist.gov/vuln/detail/CVE-2025-1974
https://kubernetes.io/blog/2025/03/24/ingress-nginx-cve-2025-1974/