¡¾ADLabÔ­´´·ì϶¡¿WebLogic·´ÐòÁл¯·ì϶CVE-2018-2893

°ä²¼¹¦·ò 2018-07-18

Ò»¡¢¡¢·ì϶¸ÅÊö


      Oracle¹Ù·½°ä²¼ÁË7Ô·ݵĹؼü²¹¶¡¸üÐÂCPU£¨Critical Patch Update£©,ÆäÖÐÔ̺¬Ò»¸öOG¶«·½Ìü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¸öºÚÃûµ¥¡£¡£ÈçÏÂͼËùʾ£º

   OG¶«·½Ìü¡¤(Öйú´ó½)


        ²¢ÇÒ¶Ôcommons.collectionsÕâ¸ö°üÒ²×öÁËÏÞ¶È¡£¡£Ö÷ÌâÀûÓÃÀàŲÓÃreadObject²½Öè·´ÐòÁл¯Ê±¶¼½øÐÐÁ˲鳭¡£¡£ÈçÏÂͼËùʾ£º

   OG¶«·½Ìü¡¤(Öйú´ó½)


        µ«¾­¹ýOG¶«·½Ìü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£©±£ÁôºóÐèÖØÐÂÆô¶¯£¬£¬¹æ¶¨·½¿ÉÉúЧ¡£¡£

   OG¶«·½Ìü¡¤(Öйú´ó½)


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