¡¾Îó²îͨ¸æ¡¿Weblogic¶à¸öÔ¶³Ì´úÂëÖ´ÐÐÎó²îͨ¸æ
2020-10-21
Ò». Îó²î¸ÅÊö
10ÔÂ21ÈÕ£¬AG¹«Ë¾¿Æ¼¼¼à²âµ½Oracle¹Ù·½Ðû²¼2020Äê10ÔÂÒªº¦²¹¶¡¸üУ¨Critical Patch Update£©£¬ÐÞ¸´ÁË402¸öΣº¦Ë®Æ½²î±ðµÄÇå¾²Îó²î¡£ ÆäÖаüÀ¨5¸öWebLogicµÄÑÏÖØÎó²î£¨CVE-2020-14825¡¢CVE-2020-14841¡¢CVE-2020-14859¡¢CVE-2020-14882¡¢CVE-2019-17267£©£¬Î´¾Éí·ÝÑéÖ¤µÄ¹¥»÷Õß¿Éͨ¹ý´Ë´ÎµÄÎó²îʵÏÖÔ¶³Ì´úÂëÖ´ÐС£CVSSÆÀ·Ö¾ùΪ9.8£¬Ê¹ÓÃÖØÆ¯ºóµÍ¡£½¨ÒéÓû§¾¡¿ì½ÓÄɲ½·¥£¬¶ÔÉÏÊöÎó²î¾ÙÐзÀ»¤¡£
ÆäÖÐ3¸öÎó²îºÍT3¡¢IIOP ÐÒéÓйأ¬£¨CVE-2020-14825£©Îª7Ô·ÝCPU¸üеÄWeblogic·´ÐòÁл¯Ô¶³Ì´úÂëÖ´ÐÐÎó²î£¨CVE-2020-14645£©µÄ²¹¶¡Èƹý¡£T3¡¢IIOP ÐÒéÓÃÓÚÔÚ WebLogic ºÍÆäËû Java ³ÌÐòÖ®¼ä´«ÊäÊý¾Ý¡£Weblogic¿ØÖÆÌ¨¿ªÆôµÄÇéÐÎÏÂĬÈÏ¿ªÆô T3 ÐÒ飬¶øWeblogicĬÈÏ×°ÖÃʱ»á×Ô¶¯¿ªÆô¿ØÖÆÌ¨¡£IIOP ÐÒéÒÔ Java ½Ó¿ÚµÄÐÎʽ¶ÔÔ¶³Ì¹¤¾ß¾ÙÐлá¼û£¬Ä¬ÒÔΪÆôÓÃ״̬¡£
²Î¿¼Á´½Ó£º
https://www.oracle.com/security-alerts/cpuoct2020.html
¶þ. Ó°Ïì¹æÄ£
CVE-2020-14825
ÊÜÓ°Ïì°æ±¾
WebLogic Server 12.2.1.3.0
WebLogic Server 12.2.1.4.0
WebLogic Server 14.1.1.0.0
CVE-2020-14841¡¢CVE-2020-14859¡¢CVE-2020-14882
ÊÜÓ°Ïì°æ±¾
WebLogic Server 10.3.6.0.0
WebLogic Server 12.1.3.0.0
WebLogic Server 12.2.1.3.0
WebLogic Server 12.2.1.4.0
WebLogic Server 14.1.1.0.0
CVE-2019-17267
ÊÜÓ°Ïì°æ±¾
WebLogic Server 12.2.1.3.0
Èý. Îó²î¼ì²â
3.1 ÍâµØ¼ì²â
¿ÉʹÓÃÈçÏÂÏÂÁî¶ÔWeblogic°æ±¾ºÍ²¹¶¡×°ÖõÄÇéÐξÙÐÐÅŲ顣
|
$ cd /Oracle/Middleware/wlserver_10.3/server/lib $ java -cp weblogic.jar weblogic.version |
ÔÚÏÔʾЧ¹ûÖУ¬ÈôÊÇûÓв¹¶¡×°ÖõÄÐÅÏ¢£¬Ôò˵Ã÷±£´æÎ£º¦£¬ÈçÏÂͼËùʾ£º
3.2 T3ÐÒé̽²â
Nmap¹¤¾ßÌṩÁËWeblogic T3ÐÒéµÄɨÃè¾ç±¾£¬Õë¶Ô(CVE-2020-14825) Óë(CVE-2020-14859)£¬¿É̽²â¿ªÆôT3·þÎñµÄWeblogicÖ÷»ú¡£ÏÂÁîÈçÏ£º
|
nmap -n -v -Pn –sV [Ö÷»ú»òÍø¶ÎµØµã] -p7001,7002 --script=weblogic-t3-info.nse |
ÈçÏÂͼºì¿òËùʾ£¬µ±Ä¿µÄ¿ªÆôÁËT3ÐÒéÇÒWeblogic°æ±¾ÔÚÊÜÓ°Ïì¹æÄ£ÄÚ£¬Ôò±£´æÇ徲Σº¦¡£

ËÄ. Îó²î·À»¤
4.1 ²¹¶¡¸üÐÂ
OracleÏÖÔÚÒÑÐû²¼²¹¶¡ÐÞ¸´ÁËÉÏÊöÎó²î£¬ÇëÓû§²Î¿¼¹Ù·½Í¨¸æÊµÊ±ÏÂÔØÊÜÓ°Ïì²úÆ·¸üв¹¶¡£¬²¢²ÎÕÕ²¹¶¡×°ÖðüÖеÄreadmeÎļþ¾ÙÐÐ×°ÖøüУ¬ÒÔ°ü¹Üºã¾ÃÓÐÓõķÀ»¤¡£
×¢£ºOracle¹Ù·½²¹¶¡ÐèÒªÓû§³ÖÓÐÕý°æÈí¼þµÄÔÊÐíÕ˺ţ¬Ê¹ÓøÃÕ˺ÅÉϰ¶https://support.oracle.comºó£¬¿ÉÒÔÏÂÔØ×îв¹¶¡¡£
4.2 ÔÝʱ»º½â²½·¥
ÈôÊÇÓû§ÔÝʱÎÞ·¨×°Öøüв¹¶¡£¬¿Éͨ¹ýÏÂÁв½·¥¶ÔÎó²î£¨CVE-2020-14841£©£¬(CVE-2020-14825) Óë(CVE-2020-14859)¾ÙÐÐÔÝʱ·À»¤£º
4.2.1 ÏÞÖÆT3ÐÒé»á¼û
Óû§¿Éͨ¹ý¿ØÖÆT3ÐÒéµÄ»á¼ûÔÝʱ×è¶ÏÕë¶ÔʹÓÃT3ÐÒéÎó²îµÄ¹¥»÷£¬Weblogic Server ÌṩÁËÃûΪ weblogic.security.net.ConnectionFilterImpl µÄĬÈÏÅþÁ¬É¸Ñ¡Æ÷£¬´ËÅþÁ¬É¸Ñ¡Æ÷½ÓÊÜËùÓд«ÈëÅþÁ¬£¬¿Éͨ¹ý´ËÅþÁ¬É¸Ñ¡Æ÷ÉèÖùæÔò£¬¶ÔT3¼°T3sÐÒé¾ÙÐлá¼û¿ØÖÆ£¬Ïêϸ²Ù×÷°ì·¨ÈçÏ£º
½øÈëWeblogic¿ØÖÆÌ¨£¬ÔÚbase_domainµÄÉèÖÃÒ³ÃæÖУ¬½øÈë“Çå¾²”Ñ¡Ïî¿¨Ò³Ãæ£¬µã»÷“ɸѡÆ÷”£¬½øÈëÅþÁ¬É¸Ñ¡Æ÷ÉèÖá£

ÔÚÅþÁ¬É¸Ñ¡Æ÷ÖÐÊäÈ룺weblogic.security.net.ConnectionFilterImpl£¬²Î¿¼ÒÔÏÂд·¨£¬ÔÚÅþÁ¬É¸Ñ¡Æ÷¹æÔòÖÐÉèÖÃÇÐºÏÆóÒµÏÖÕæÏàÐεĹæÔò£º
|
127.0.0.1 * * allow t3 t3s ±¾»úIP * * allow t3 t3s ÔÊÐí»á¼ûµÄIP * * allow t3 t3s * * * deny t3 t3s |

|
ÅþÁ¬É¸Ñ¡Æ÷¹æÔòÃûÌÃÈçÏ£ºtarget localAddress localPort action protocols£¬ÆäÖУº l target Ö¸¶¨Ò»¸ö»ò¶à¸öҪɸѡµÄ·þÎñÆ÷¡£ l localAddress ¿É½ç˵·þÎñÆ÷µÄÖ÷»úµØµã¡£(ÈôÊÇÖ¸¶¨ÎªÒ»¸öÐǺŠ(*)£¬Ôò·µ»ØµÄÆ¥ÅäЧ¹û½«ÊÇËùÓÐÍâµØ IP µØµã¡£) l localPort ½ç˵·þÎñÆ÷ÕýÔÚ¼àÌýµÄ¶Ë¿Ú¡£(ÈôÊÇÖ¸¶¨ÁËÐǺţ¬ÔòÆ¥Åä·µ»ØµÄЧ¹û½«ÊÇ·þÎñÆ÷ÉÏËùÓпÉÓõĶ˿Ú)¡£ l action Ö¸¶¨ÒªÖ´ÐеIJÙ×÷¡£(Öµ±ØÐèΪ“allow”»ò“deny”¡£) protocols ÊÇÒª¾ÙÐÐÆ¥ÅäµÄÐÒéÃûÁÐ±í¡£(±ØÐèÖ¸¶¨ÏÂÁÐÆäÖÐÒ»¸öÐÒ飺http¡¢https¡¢t3¡¢t3s¡¢giop¡¢giops¡¢dcom »ò ftp¡£) ÈôÊÇδ½ç˵ÐÒ飬ÔòËùÓÐÐÒé¶¼½«ÓëÒ»¸ö¹æÔòÆ¥Åä¡£ |
ÉúÑĺóÈô¹æÔòδÉúЧ£¬½¨ÒéÖØÐÂÆô¶¯Weblogic·þÎñ£¨ÖØÆôWeblogic·þÎñ»áµ¼ÖÂÓªÒµÖÐÖ¹£¬½¨ÒéÏà¹ØÖ°Ô±ÆÀ¹ÀΣº¦ºó£¬ÔÙ¾ÙÐвÙ×÷£©¡£ÒÔWindowsÇéÐÎΪÀý£¬ÖØÆô·þÎñµÄ°ì·¨ÈçÏ£º
l ½øÈëÓòËùÔÚĿ¼ÏµÄbinĿ¼£¬ÔÚWindowsϵͳÖÐÔËÐÐstopWebLogic.cmdÎļþÖÕÖ¹weblogic·þÎñ£¬LinuxϵͳÖÐÔòÔËÐÐstopWebLogic.shÎļþ¡£

l ´ýÖÕÖ¹¾ç±¾Ö´ÐÐÍê³Éºó£¬ÔÙÔËÐÐstartWebLogic.cmd»òstartWebLogic.shÎļþÆô¶¯Weblogic£¬¼´¿ÉÍê³ÉWeblogic·þÎñÖØÆô¡£
Èô²Î¿¼ÉÏÊö²Ù×÷ÉèÖÃÁËÅþÁ¬É¸Ñ¡Æ÷ºó£¬µ¼ÖÂWeblogicÎÞ·¨Æô¶¯£¬¿É²Î¿¼“¸½Â¼A Weblogic·þÎñ»Ö¸´”Õ½ڣ¬ÊµÊ±¾ÙÐÐÓªÒµ»Ö¸´¡£
4.2.2 ½ûÓÃIIOPÐÒé
Óû§¿Éͨ¹ý¹Ø±ÕIIOPÐÒé×è¶ÏÕë¶ÔʹÓÃIIOPÐÒéÎó²îµÄ¹¥»÷£¬²Ù×÷ÈçÏ£º
ÔÚWeblogic¿ØÖÆÌ¨ÖУ¬Ñ¡Ôñ“·þÎñ”->”AdminServer”->”ÐÒ锣¬×÷·Ï“ÆôÓÃIIOP”µÄ¹´Ñ¡¡£²¢ÖØÆôWeblogicÏîÄ¿£¬Ê¹ÉèÖÃÉúЧ¡£

ÉùÃ÷
±¾Ç徲ͨ¸æ½öÓÃÀ´ÐÎò¿ÉÄܱ£´æµÄÇå¾²ÎÊÌ⣬AG¹«Ë¾¿Æ¼¼²»Îª´ËÇ徲ͨ¸æÌṩÈκΰü¹Ü»òÔÊÐí¡£ÓÉÓÚÈö²¥¡¢Ê¹ÓôËÇ徲ͨ¸æËùÌṩµÄÐÅÏ¢¶øÔì³ÉµÄÈκÎÖ±½Ó»òÕß¼ä½ÓµÄЧ¹û¼°Ëðʧ£¬¾ùÓÉʹÓÃÕß×Ô¼ºÈÏÕæ£¬AG¹«Ë¾¿Æ¼¼ÒÔ¼°Ç徲ͨ¸æ×÷Õß²»Îª´Ë¼ç¸ºÈκÎÔðÈΡ£
AG¹«Ë¾¿Æ¼¼ÓµÓжԴËÇ徲ͨ¸æµÄÐÞ¸ÄÏ¢ÕùÊÍȨ¡£ÈçÓû×ªÔØ»òÈö²¥´ËÇ徲ͨ¸æ£¬±ØÐè°ü¹Ü´ËÇ徲ͨ¸æµÄÍêÕûÐÔ£¬°üÀ¨°æÈ¨ÉùÃ÷µÈËùÓÐÄÚÈÝ¡£Î´¾AG¹«Ë¾¿Æ¼¼ÔÊÐí£¬²»µÃí§ÒâÐ޸ĻòÕßÔö¼õ´ËÇ徲ͨ¸æÄÚÈÝ£¬²»µÃÒÔÈκη½·¨½«ÆäÓÃÓÚÉÌҵĿµÄ¡£
¹ØÓÚAG¹«Ë¾¿Æ¼¼
AG¹«Ë¾£¨¼ò³ÆAG¹«Ë¾¿Æ¼¼£©½¨ÉèÓÚ2000Äê4Ô£¬×ܲ¿Î»ÓÚ±±¾©¡£ÔÚº£ÄÚÍâÉèÓÐ40¸ö·ÖÖ§»ú¹¹£¬ÎªÕþ¸®¡¢ÔËÓªÉÌ¡¢½ðÈÚ¡¢ÄÜÔ´¡¢»¥ÁªÍøÒÔ¼°½ÌÓý¡¢Ò½ÁƵÈÐÐÒµÓû§£¬Ìṩ¾ßÓн¹µã¾ºÕùÁ¦µÄÇå¾²²úÆ·¼°½â¾ö¼Æ»®£¬×ÊÖú¿Í»§ÊµÏÖÓªÒµµÄÇ徲˳³©ÔËÐС£
»ùÓÚ¶àÄêµÄÇå¾²¹¥·ÀÑо¿£¬AG¹«Ë¾¿Æ¼¼ÔÚÍøÂç¼°ÖÕ¶ËÇå¾²¡¢»¥ÁªÍø»ù´¡Çå¾²¡¢ºÏ¹æ¼°Çå¾²ÖÎÀíµÈÁìÓò£¬Îª¿Í»§ÌṩÈëÇÖ¼ì²â/·À»¤¡¢¿¹¾Ü¾ø·þÎñ¹¥»÷¡¢Ô¶³ÌÇå¾²ÆÀ¹ÀÒÔ¼°WebÇå¾²·À»¤µÈ²úÆ·ÒÔ¼°×¨ÒµÇå¾²·þÎñ¡£
AG¹«Ë¾ÓÚ2014Äê1ÔÂ29ÈÕÆðÔÚÉîÛÚ֤ȯÉúÒâËù´´Òµ°åÉÏÊУ¬¹ÉƱ¼ò³Æ£ºAG¹«Ë¾¿Æ¼¼£¬¹ÉƱ´úÂ룺300369¡£

AG¹«Ë¾ÔÆ







