Windows RDP·þÎñ¸ßΣ·ì϶·ÖÎö£¨CVE-2019-0708£©

°ä²¼¹¦·ò 2019-05-29
·ì϶²¼¾°


2019Äê5ÔÂ14ÈÕ΢Èí¹Ù·½°ä²¼´¹Î£°²È«²¹¶¡£¬½¨¸´ÁËWindowsÔ¶³Ì×ÀÃæ·þÎñµÄÔ¶³Ì´úÂëÖ´ÐиßΣ·ì϶CVE-2019-0708£¨CNVD-2019-14264¡¢CNNVD-201905-434£©£¬¸Ã·ì϶ӰÏìÁËijЩ¾É°æ±¾µÄWindowsϵͳ  ¡£ÓÉÓڸ÷ì϶ÎÞÐèÉí·ÝÑéÖ¤ÇÒÎÞÐèÓû§½»»¥£¬ËùÒÔÕâ¸ö·ì϶Äܹ»Í¨¹ýÍøÂçÈ䳿µÄ·½Ê½±»ÀûÓã¬ÀûÓô˷ì϶µÄ¶ñÒâÈí¼þÄܹ»´Ó±»Ï°È¾µÄÍÆËã»ú´«²¼µ½ÍøÂçÖÐÆäËûÒ×Êܹ¥»÷µÄÍÆËã»ú£¬´«²¼·½Ê½Óë2017ÄêWannaCry¶ñÒâÈí¼þµÄ´«²¼·½Ê½ÀàËÆ  ¡£


·ì϶ӰÏì°æ±¾


Windows 7
Windows XP
Windows 2003
Windows Server 2008
Windows Server 2008 R2


RDPºÍ̸¼ò½é


RDPÊÇ΢ÈíÖÕ¶Ë·þÎñÀûÓõĺÍ̸£¬·þÎñ¶Ë»ùÓÚWindows²Ù×÷ϵͳ£¬Windows´ÓNTÆðÍ·ÌṩÖÕ¶Ë·þÎñ  ¡£RDPºÍ̸»ùÓÚT.128£¨T.120ºÍ̸×壩Ìṩ¶àͨ·ͨѶ£¬²¢½øÐÐÁËÍØÕ¹  ¡£


±¦ÔËÀ³¡¤(ÖйúÇø)×îйٷ½ÍøÕ¾


RDPºÍ̸µÄÏνÓÁ÷³ÌÄܹ»·ÖΪ10¸ö·ÖÆçµÄ½×¶Î  ¡£ÕâÀïÎÒÃǹØ×¢Í¨Â·ÏνÓÓйصö½×¶Î  ¡£


£¨1£©ConnectionInitiation£¨Ïνӳõʼ»¯£©


¿Í»§¶Ëͨ¹ýÏò·þÎñÆ÷·¢ËÍClass 0 X.224 ConnectionRequest PDUÆô¶¯ÏνÓÒªÇó  ¡£·þÎñÆ÷ʹÓÃClass 0 X.224 Connection Confirm PDU½øÐÐÏìÓ¦  ¡£Ö®ºó£¬¿Í»§¶ËºÍ·þÎñÆ÷Ö®¼ä·¢Ë͵ÄËùÓкóÐøÊý¾Ý¶¼±»°ü¹üÔÚX.224Êý¾ÝºÍ̸Êý¾Ýµ¥Ôª£¨PDU£©ÖÐ  ¡£


£¨2£© BasicSettings Exchange£¨»¥»»¸ù»ùÉèÖã©


ͨ¹ýʹÓÃMCS Connect Initial PDUºÍMCS Connect Response PDUÔÚ¿Í»§¶ËºÍ·þÎñÆ÷Ö®¼ä»¥»»¸ù»ùÉèÖà  ¡£GCCµÄÈ«³ÆÊÇ Generic Conference Control£¬GCC ×÷Ϊ T.124 µÄ³ß¶ÈºÍ̸£¬ÓÃÓÚÂ½Ðø´«Êä´óÁ¿Êý¾Ýʱ£¬½«Êý¾ÝÕû¶Ù·Ö¿é´«Êä  ¡£


£¨3£©Channel Connection £¨Ð鹹ͨ·Ïνӣ©


¿Í»§¶Ëͨ¹ý·¢ËÍmultiple MCS Channel Join Request PDUs²ÎÓëÓû§ÐÅ·£¬ÊäÈë/Êä³öͨ·¼°ËùÓеľ²Ì¬Ð鹹ͨ·£¨IOºÍ¾²Ì¬Ð鹹ͨ·IDÐÅÏ¢ÔÚGCCÊý¾Ý°üÖУ©  ¡£·þÎñÆ÷ͨ¹ýMCS Channel Join Confirm PDU»Ø¸´Ã¿¸öͨ·  ¡£


²¹¶¡·ÖÎö


ͨ¹ý²¹¶¡°ü·ÖÎö£¬ÎÒÃÇ·¢ÏÖ²¹¶¡Ç°ºó²î¾àÔÚÓÚtermdd.sysÎļþµÄIcaBindVirtualChannels¼°IcaReBindVirtualChannels£¬Ôö³¤Á˶ÔMS_T120ºÍ̸ͨ·µÄÅж¨  ¡£ÈôÊÇÊÇͨ·ºÍ̸ÃûΪMS_T120£¬ÔòÉ趨IcaBindChannelµÄµÚÈý¸ö²ÎÊýΪ31  ¡£


±¦ÔËÀ³¡¤(ÖйúÇø)×îйٷ½ÍøÕ¾


·þÎñ¶ËÔÚ³õʼ»¯½×¶Î£¬»á´´½¨MS_T120, IndexΪ31µÄͨ·  ¡£ÔÚÊÕµ½MCS Connect InitialÊý¾Ý·â°üºó½øÐÐͨ·´´½¨ºÍ°ó¶¨²Ù×÷  ¡£


ÔÚIcaBindVirtualChannelsº¯ÊýÖнøÐаó°´Ê±£¬IcaFindChannelByNameº¯Êýֻƾ¾Ýͨ·Ãû½øÐÐͨ·²éÕÒ  ¡£µ±Í¨Â·ÃûΪMS_T120(²»·Ö±æ´óÓ×д)ʱ£¬»áÕÒµ½ÏµÍ³ÄÚ²¿Í¨Â·MS_T120µÄͨ·²¢ÓëÖ®°ó¶¨£¬°ó¶¨ºó£¬Í¨Â·Ë÷Òý»á¼´±»¸ü¸ÄΪеÄͨ·Ë÷Òý  ¡£


·ì϶µÀÀí·ÖÎö


ÎÒÃÇÔÚ¿Í»§¶ËMCS Connect InitialÊý¾Ý·â°üÖУ¬Ôö³¤Ò»¸öÃûΪMS_T120µÄͨ·  ¡£


±¦ÔËÀ³¡¤(ÖйúÇø)×îйٷ½ÍøÕ¾


½ÓÏÂÀ´£¬ÎÒÃÇ¿ªÊÍÕâ¸öChannel  ¡£ÎÒÃÇÏòMS_T120ͨ··¢ËÍ»ú¹ØµÄÊý¾Ý£¬µ«ÓÉÓÚÕâ¸öͨ·ÒѾ­±»°ó¶¨µ½ÄÚÖõÄMS_T120ͨ·£¬ËùÒÔÊý¾Ý×îÖÕ»áÅÉ·¢µ½ÏàÓ¦µÄ´¦Öú¯Êýrdpwsx!MCSProtDataÖУ¬¶øºóŲÓÃMCSChannelCloseº¯Êý¹Ø¹ØÍ¨Â·  ¡£


±¦ÔËÀ³¡¤(ÖйúÇø)×îйٷ½ÍøÕ¾


¶ûºó£¬ÎÒÃÇÏòϵͳµÄMS_T120ͨ··¢ËÍÊý¾Ý£¬ÔÙ´ÎÒýÓñ»¹Ø¹ØµÄͨ·£¬´Ó¶øµ¼ÖÂUAF·ì϶  ¡£


±¦ÔËÀ³¡¤(ÖйúÇø)×îйٷ½ÍøÕ¾




½â¾ö¹æ»®


Ŀǰ±¦ÔËÀ³¹Ù·½ÍøÕ¾ÒѾ­°ä²¼Á˶ÔÓ¦µÄ²úµÈµÚ½â¾ö¹æ»®£¬ÓйØÁ´½ÓΪ£º/article/1/9148.html  ¡£


¶ÔÓÚWindows 7¼°Windows Server 2008µÄÓû§£¬ÊµÊ±×°ÖÃWindows°ä²¼µÄ°²È«¸üР ¡£


¶ÔÓÚWindows 2003¼°Windows XPµÄÓû§£¬ÊµÊ±¸üÐÂϵͳ°æ±¾  ¡£


һʱ·çÏÕ¼õÇá´ëÊ©£º¿ªÆôÍøÂçÉí·ÝÑéÖ¤£¨NLA£©  ¡£Çë°ÑÎÈÈôÊǹ¥»÷ÕßÕ¼ÓкϷ¨µÄÍøÂçÉí·Ý£¬ÒÀÈ»Äܹ»Èƹý¸ÃÉí·ÝÑéÖ¤£¬ÀûÓ÷ì϶¹¥»÷Ö¸±êÖ÷»ú  ¡£