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ºÍ̸×壩Ìṩ¶àͨ·ͨѶ £¬²¢½øÐÐÁËÍØÕ¹ ¡£


GA»Æ½ð¼×¡¤(ÖйúÇø)¹Ù·½ÍøÕ¾


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 ¡£


GA»Æ½ð¼×¡¤(ÖйúÇø)¹Ù·½ÍøÕ¾


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


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


·ì϶µÀÀí·ÖÎö


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


GA»Æ½ð¼×¡¤(ÖйúÇø)¹Ù·½ÍøÕ¾


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


GA»Æ½ð¼×¡¤(ÖйúÇø)¹Ù·½ÍøÕ¾


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


GA»Æ½ð¼×¡¤(ÖйúÇø)¹Ù·½ÍøÕ¾




½â¾ö¹æ»®


ĿǰGA»Æ½ð¼×ÒѾ­°ä²¼Á˶ÔÓ¦µÄ²úµÈµÚ½â¾ö¹æ»® £¬ÓйØÁ´½ÓΪ£º/article/1/9148.html  ¡£


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


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


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