¡¾Îó²îͨ¸æ¡¿Apache Hadoop YARN Secure ContainersȨÏÞÌáÉýÎó²î£¨CVE-2023-26031£©

Ðû²¼Ê±¼ä 2023-11-17

 

Ò»¡¢Îó²î¸ÅÊö

CVE   ID

CVE-2023-26031

·¢Ã÷ʱ¼ä

2023-11-17

Àà    ÐÍ

ȨÏÞÌáÉý

µÈ    ¼¶

¸ßΣ

¹¥»÷ÏòÁ¿

ÍøÂç

ËùÐèȨÏÞ

µÍ

¹¥»÷ÖØÆ¯ºó

µÍ

Óû§½»»¥

ÎÞ

PoC/EXP

δ¹ûÕæ

ÔÚҰʹÓÃ

δ·¢Ã÷

 

Apache Hadoop ÊÇÒ»¸ö¿ªÔ´Èí¼þ¿ò¼Ü£¬£¬£¬£¬Í¨¹ýʹÓüòÆÓµÄ±à³ÌÄ£×Ó£¬£¬£¬£¬¸ß¶È¿É¿¿µØ¶Ô´óÐÍÊý¾Ý¼¯¾ÙÐÐÂþÑÜʽ´¦Öóͷ£¡£¡£ ¡£Çå¾²¼¯ÈºÖÐµÄ YARN ÈÝÆ÷ʹÓòÙ×÷ϵͳÉèʩΪÈÝÆ÷ÌṩִÐиôÀ룬£¬£¬£¬Secure Containers£¨Çå¾²ÈÝÆ÷£©½öÔÚÇå¾²µÄ YARN ¼¯ÈºÇéÐÎÖÐÊÂÇé¡£¡£ ¡£

11ÔÂ17ÈÕ£¬£¬£¬£¬c7c7ÓéÀÖÆ½Ì¨VSRC¼à²âµ½Apache HadoopÖÐÐÞ¸´ÁËÒ»¸öȨÏÞÌáÉýÎó²î£¨CVE-2023-26031£©¡£¡£ ¡£LinuxϵͳÉϵÄApache Hadoop 3.3.1-3.3.4 ÖеÄlinux container-executor¶þ½øÖÆÎļþÖб£´æÈ¨ÏÞÌáÉýÎó²î£¬£¬£¬£¬ÍâµØµÍȨÏÞÓû§¿ÉʹÓøÃÎó²î»ñµÃ root ȨÏÞ¡£¡£ ¡£

Apache Hadoop Linux Çå¾²ÈÝÆ÷Ö´ÐÐÆ÷ÊÇLinuxContainerExecutor£¬£¬£¬£¬ËüʹÓÃÃûΪ container-executor µÄÍⲿ³ÌÐòÀ´Æô¶¯ÈÝÆ÷£¬£¬£¬£¬¸Ã³ÌÐòÉèÖÃÁË setuid »á¼ûȨÏÞ±ê¼Ç£¬£¬£¬£¬ÔÊÐíÒÔ YARN Ó¦ÓóÌÐòÓû§µÄȨÏÞÆô¶¯ÈÝÆ÷¡£¡£ ¡£²¹¶¡£¡£ ¡£¨YARN-10495£¬£¬£¬£¬Ê¹container-executorµÄ rpath ¿ÉÉèÖã©ÐÞ¸ÄÁ˼ÓÔØ .so ÎļþµÄ¿â¼ÓÔØÂ·¾¶£¬£¬£¬£¬´Ó$ORIGIN/¸ÄΪ$ORIGIN/:../lib/native/¡£¡£ ¡£ÕâÊÇ libcrypto.so ËùÔڵķ¾¶£¬£¬£¬£¬µÍȨÏÞÓû§¿ÉÒÔ½«¶ñÒâ libcrypto ¿â×°Öõ½¾ßÓÐд»á¼ûȨÏ޵ķ¾¶ÖУ¬£¬£¬£¬Å²ÓÃcontainer-executorÏÂÁ£¬£¬£¬²¢ÒÔ root Éí·ÝÖ´ÐÐÐ޸ĺóµÄ¿â¡£¡£ ¡£ÈôÊǾ­ÓÉÉí·ÝÑéÖ¤µÄÔ¶³ÌÓû§¿ÉÒÔÏòYARN ¼¯ÈºÌá½»×÷Òµ£¨ÔÚÎïÀíÖ÷»ú¶ø²»ÊÇÈÝÆ÷ÖÐÖ´ÐУ©£¬£¬£¬£¬Ò²¿ÉʹÓøÃÎó²î»ñµÃ root ȨÏÞ¡£¡£ ¡£

  

¶þ¡¢Ó°Ïì¹æÄ£

Apache Hadoop °æ±¾3.3.1 - 3.3.4

 

Èý¡¢Çå¾²²½·¥

3.1 Éý¼¶°æ±¾

ÏÖÔÚ¸ÃÎó²îÒѾ­ÐÞ¸´£¬£¬£¬£¬ÊÜÓ°ÏìÓû§¿ÉÉý¼¶µ½Apache Hadoop°æ±¾ 3.3.5¡£¡£ ¡£

ÏÂÔØÁ´½Ó£º

https://hadoop.apache.org/releases.html

3.2 ÔÝʱ²½·¥

ÈôÊÇÒ×Êܹ¥»÷µÄ°æ±¾ÐèÒª Yarn Secure Container ²¢ÇÒÎÞ·¨Éý¼¶£¬£¬£¬£¬Ç뽫container-executor¶þ½øÖÆÎļþÌæ»»Îª3.3.5 °æ±¾¡£¡£ ¡£

ÈôÊDz»ÐèÒª Yarn Secure Containers£¬£¬£¬£¬Çëɾ³ýbin/container-executorÉϵÄËùÓÐÖ´ÐÐȨÏÞ £»£»£»½«bin/container-executorËùÓÐÕß´Óroot¸ÄΪÆäËûÓû§£¬£¬£¬£¬»òÕß½«Æäɾ³ý¡£¡£ ¡£

3.3 ͨÓý¨Òé

l  °´ÆÚ¸üÐÂϵͳ²¹¶¡£¡£ ¡£¬£¬£¬£¬ïÔ̭ϵͳÎó²î£¬£¬£¬£¬ÌáÉýЧÀÍÆ÷µÄÇå¾²ÐÔ¡£¡£ ¡£

l  ÔöǿϵͳºÍÍøÂçµÄ»á¼û¿ØÖÆ£¬£¬£¬£¬Ð޸ķÀ»ðǽսÂÔ£¬£¬£¬£¬¹Ø±Õ·ÇÐëÒªµÄÓ¦Óö˿ڻòЧÀÍ£¬£¬£¬£¬ïÔÌ­½«Î£ÏÕЧÀÍ£¨ÈçSSH¡¢RDPµÈ£©Ì»Â¶µ½¹«Íø£¬£¬£¬£¬ïÔÌ­¹¥»÷Ãæ¡£¡£ ¡£

l  ʹÓÃÆóÒµ¼¶Çå¾²²úÆ·£¬£¬£¬£¬ÌáÉýÆóÒµµÄÍøÂçÇå¾²ÐÔÄÜ¡£¡£ ¡£

l  ÔöǿϵͳÓû§ºÍȨÏÞÖÎÀí£¬£¬£¬£¬ÆôÓöàÒòËØÈÏÖ¤»úÖÆºÍ×îСȨÏÞÔ­Ôò£¬£¬£¬£¬Óû§ºÍÈí¼þȨÏÞÓ¦¼á³ÖÔÚ×îµÍÏÞ¶È¡£¡£ ¡£

l  ÆôÓÃÇ¿ÃÜÂëÕ½ÂÔ²¢ÉèÖÃΪ°´ÆÚÐ޸ġ£¡£ ¡£

3.4 ²Î¿¼Á´½Ó

https://lists.apache.org/thread/q9qpdlv952gb4kphpndd5phvl7fkh71r

https://hadoop.apache.org/cve_list.html

  

ËÄ¡¢°æ±¾ÐÅÏ¢

°æ±¾

ÈÕÆÚ

±¸×¢

V1.0

2023-11-17

Ê×´ÎÐû²¼

 

 

Îå¡¢¸½Â¼

5.1 c7c7ÓéÀÖÆ½Ì¨¼ò½é

c7c7ÓéÀÖÆ½Ì¨½¨ÉèÓÚ1996Ä꣬£¬£¬£¬ÊÇÓÉÁôÃÀ²©Ê¿ÑÏÍû¼ÑŮʿ½¨ÉèµÄ¡¢ÓµÓÐÍêÈ«×ÔÖ÷֪ʶ²úȨµÄÐÅÏ¢Çå¾²¸ß¿Æ¼¼ÆóÒµ¡£¡£ ¡£ÊǺ£ÄÚ×î¾ßʵÁ¦µÄÐÅÏ¢Çå¾²²úÆ·¡¢Ç徲ЧÀͽâ¾ö¼Æ»®µÄÁ캽ÆóÒµÖ®Ò»¡£¡£ ¡£

¹«Ë¾×ܲ¿Î»ÓÚ±±¾©ÊÐÖйشåÈí¼þÔ°c7c7ÓéÀÖÆ½Ì¨´óÏ㬣¬£¬£¬¹«Ë¾Ô±¹¤6000ÓàÈË£¬£¬£¬£¬Ñз¢ÍŶÓ1200ÓàÈË, ÊÖÒÕЧÀÍÍŶÓ1300ÓàÈË¡£¡£ ¡£ÔÚÌìϸ÷Ê¡¡¢ÊС¢×ÔÖÎÇøÉèÁ¢·ÖÖ§»ú¹¹ÁùÊ®¶à¸ö£¬£¬£¬£¬ÓµÓÐÁýÕÖÌìϵÄÏúÊÛϵͳ¡¢ÇþµÀϵͳºÍÊÖÒÕÖ§³Öϵͳ¡£¡£ ¡£¹«Ë¾ÓÚ2010Äê6ÔÂ23ÈÕÔÚÉîÛÚÖÐС°å¹ÒÅÆÉÏÊС£¡£ ¡££¨¹ÉƱ´úÂ룺002439£©

¶àÄêÀ´£¬£¬£¬£¬c7c7ÓéÀÖÆ½Ì¨ÖÂÁ¦ÓÚÌṩ¾ßÓйú¼Ê¾ºÕùÁ¦µÄ×ÔÖ÷Á¢ÒìµÄÇå¾²²úÆ·ºÍ×î¼Ñʵ¼ùЧÀÍ£¬£¬£¬£¬×ÊÖú¿Í»§ÖÜÈ«ÌáÉýÆäIT»ù´¡ÉèÊ©µÄÇå¾²ÐÔºÍÉú²úЧÄÜ£¬£¬£¬£¬Îª´òÔìºÍÌáÉý¹ú¼Ê»¯µÄÃñ×åÐÅÏ¢Çå¾²¹¤ÒµÁì¾üÆ·ÅÆ¶ø²»Ð¸Æð¾¢¡£¡£ ¡£

5.2 ¹ØÓÚc7c7ÓéÀÖÆ½Ì¨

c7c7ÓéÀÖÆ½Ì¨Çå¾²Ó¦¼±ÏìÓ¦ÖÐÐÄÒÑÐû²¼1000¶à¸öÎó²îͨ¸æºÍΣº¦Ô¤¾¯£¬£¬£¬£¬ÎÒÃǽ«Ò»Á¬¸ú×ÙÈ«Çò×îеÄÍøÂçÇå¾²ÊÂÎñºÍÎó²î£¬£¬£¬£¬ÎªÆóÒµµÄÐÅÏ¢Çå¾²±£¼Ý»¤º½¡£¡£ ¡£

¹Ø×¢ÎÒÃÇ£º

image.png