¡¾ADLabÔ­´´Â©¶´¡¿WebLogic·´ÐòÁл¯Â©¶´CVE-2018-2893

Ðû²¼Ê±¼ä 2018-07-18

Ò»¡¢Â©¶´¸ÅÊö


      Oracle¹Ù·½Ðû²¼ÁË7Ô·ݵÄÒªº¦²¹¶¡¸üÐÂCPU£¨Critical Patch Update£©,ÆäÖаüÂÞÒ»¸ö¶«É­Æ½Ì¨ADLabÄþ¾²Ñо¿ÈËÔ±·¢ÏÖ²¢Í¨±¨¸øOracleµÄ¸ßΣԶ³Ì´úÂëÖ´ÐЩ¶´£¨CVE-2018-2893£©£¬Í¨¹ý¸Ã©¶´£¬¹¥»÷Õß¿ÉÒÔÔÚδÊÚȨµÄÇé¿öÏÂÔ¶³ÌÖ´ÐÐÈÎÒâ´úÂë¡£¸Ã©¶´Í¨¹ýJRMP ЭÒéÀûÓÃRMI»úÖƵÄȱÏݵ½´ïÖ´ÐÐÈÎÒâ·´ÐòÁл¯´úÂëµÄÄ¿µÄ¡£¹¥»÷Õß¿ÉÒÔÔÚδÊÚȨµÄÇé¿öϽ«payload·â×°ÔÚT3ЭÒéÖУ¬Í¨¹ý¶ÔT3ЭÒéÖеÄpayload½øÐз´ÐòÁл¯£¬´Ó¶øʵÏÖ¶Ô´æÔÚ©¶´µÄWebLogic×é¼þ½øÐÐÔ¶³Ì¹¥»÷£¬Ö´ÐÐÈÎÒâ´úÂë²¢¿É»ñÈ¡Ä¿±êϵͳµÄËùÓÐȨÏÞ¡£


¶þ¡¢Â©¶´Ó°Ï췶Χ


        WebLogic 10.3.6.0
        WebLogic 12.1.3.0
        WebLogic 12.2.1.2
        WebLogic 12.2.1.3

        ÒÔÉϾùΪ¹Ù·½Ö§³ÖµÄ°æ±¾¡£


Èý¡¢»ù´¡ÖªÊ¶


1¡¢T3ЭÒé

        WebLogic Server ÖÐµÄ RMI ͨÐÅʹÓà T3 ЭÒéÔÚWebLogic ServerºÍÆäËû Java·¨Ê½£¨°üÂÞ¿Í»§¶Ë¼°ÆäËû WebLogic Server ʵÀý£©¼ä´«ÊäÊý¾Ý£¨ÐòÁл¯µÄÀࣩ¡£ÓÉÓÚWebLogicµÄT3ЭÒéºÍWebЭÒé¹²ÓÃͬһ¸ö¶Ë¿Ú£¬Òò´ËÖ»ÒªÄÜ·ÃÎÊWebLogic¾Í¿ÉÀûÓÃT3ЭÒéʵÏÖpayloadºÍÄ¿±ê·þÎñÆ÷µÄͨÐÅ¡£


2¡¢JRMPЭÒé

        RMIĿǰʹÓÃJavaÔ¶³ÌÏûÏ¢½»»»Ð­ÒéJRMP£¨Java Remote Messaging Protocol£©½øÐÐͨÐÅ¡£JRMPЭÒéÊÇרΪJavaµÄÔ¶³Ì¹¤¾ßÖƶ¨µÄЭÒé¡£


ËÄ¡¢Â©¶´¼òÎö


        ΪÁË×èÖ¹¶ñÒâ·´ÐòÁл¯£¬WebLogicÒѾ­ÉèÖÃÁË8¸öºÚÃûµ¥¡£ÈçÏÂͼËùʾ£º

   ¶«É­¡¤(ÖйúÇø)¹Ù·½ÍøÕ¾


        ¶øÇÒ¶Ôcommons.collectionsÕâ¸ö°üÒ²×öÁËÏÞÖÆ¡£ºËÐÄÀûÓÃÀàµ÷ÓÃreadObjectÒªÁì·´ÐòÁл¯Ê±¶¼½øÐÐÁ˼ì²é¡£ÈçÏÂͼËùʾ£º

   ¶«É­¡¤(ÖйúÇø)¹Ù·½ÍøÕ¾


        µ«¾­¹ý¶«É­Æ½Ì¨ADLabÄþ¾²Ñо¿ÈËÔ±ÉîÈëÑо¿·ÖÎöºó·¢ÏÖ£¬JDK¹ÌÓÐÀàÖдæÔڿɱ»ÐòÁл¯¶øÇÒÔÚ·´ÐòÁл¯Ê±¿ÉÒÔµ÷ÓÃRMIµÄÀ࣬ʹÓøÃÀà¿É½á¹¹³öÈƹýWebLogicºÚÃûµ¥ÒÔ¼°commons.collectionsÏÞÖƵÄpayload£¬ADLabµÚһʱ¼äͨ±¨¸øOracle¹Ù·½²¢»ñµÃÏàÓ¦µÄ©¶´±àºÅ£¨CVE-2018-2893£©¡£


Îå¡¢½â¾ö·½°¸


1¡¢¹Ø×¢Oracle¹Ù·½CPU¸üв¹¶¡
2¡¢¿ØÖÆT3ЭÒéµÄ·ÃÎÊ
        ´Ë©¶´·¢ÉúÓÚWebLogicµÄT3·þÎñ£¬Òò´Ë¿Éͨ¹ý¿ØÖÆT3ЭÒéµÄ·ÃÎÊÀ´ÁÙʱ×è¶ÏÕë¶Ô¸Ã©¶´µÄ¹¥»÷¡£µ±¿ª·ÅWebLogic¿ØÖÆ̨¶Ë¿Ú£¨Ä¬ÈÏΪ7001¶Ë¿Ú£©Ê±£¬T3·þÎñ»áĬÈÏ¿ªÆô¡£
        ¾ßÌå²Ù×÷£º
        a£©½øÈëWebLogic¿ØÖÆ̨£¬ÔÚbase_domainµÄÅäÖÃÒ³ÃæÖУ¬½øÈë¡°Äþ¾²¡±Ñ¡ÏҳÃ棬µã»÷¡°É¸Ñ¡Æ÷¡±£¬½øÈëÁ¬½ÓɸѡÆ÷ÅäÖá£
        b£©ÔÚÁ¬½ÓɸѡÆ÷ÖÐÊäÈ룺weblogic.security.net.ConnectionFilterImpl£¬ÔÚÁ¬½ÓɸѡÆ÷¹æÔòÖÐÊäÈ룺127.0.0.1 * * allow t3 t3s£¬0.0.0.0/0 * * deny t3 t3s£¨t3ºÍt3sЭÒéµÄËùÓж˿ÚÖ»ÔÊÐíµ±µØ·ÃÎÊ£©¡£

        c£©Éú´æºóÐèÖØÐÂÆô¶¯£¬¹æÔò·½¿ÉÉúЧ¡£

   ¶«É­¡¤(ÖйúÇø)¹Ù·½ÍøÕ¾


3¡¢Éý¼¶µ½ jdk-8u20ÒÔÉϵİ汾¡£