CVE-2020-6110 | ZOOM¿Í»§¶ËÔ¶³Ì´úÂëÖ´ÐÐÎó²îͨ¸æ

Ðû²¼Ê±¼ä 2020-06-05

0x00 Îó²î¸ÅÊö



CVE   ID

CVE-2020-6110

ʱ    ¼ä

2020-06-04

Àà    ÐÍ

RCE

µÈ    ¼¶

¸ßΣ

Ô¶³ÌʹÓÃ

ÊÇ

Ó°Ïì¹æÄ£

Zoom Client 4.6.10¡¢4.6.11


0x01 Îó²îÏêÇé


¿­Ê±K66¡¤(ÖйúÇø)¹Ù·½ÍøÕ¾



Zoom ClientÊÇÃÀ¹úZoom¹«Ë¾µÄÒ»¿îÖ§³Ö¶àÖÖÆ½Ì¨µÄÊÓÆµ¾Û»á¿Í»§¶ËÓ¦ÓóÌÐò¡£ ¡£¡£¡£¡£¡£


CVE-2020-6110ÊÇZoom Client°æ±¾4.6.10´¦Öóͷ£°üÀ¨¹²Ïí´úÂë¶ÎÔÚÄÚµÄÐÂÎŵķ½·¨Öб£´æÒ»¸ö¿ÉʹÓõÄ·¾¶±éÀúÎó²î¡£ ¡£¡£¡£¡£¡£ÌØÖƵÄ̸ÌìÐÂÎÅ¿ÉÄܻᵼÖÂÖ²Èëí§Òâ¶þ½øÖÆÎļþ£¬£¬£¬£¬£¬¿ÉÄÜ»áÀÄÓøöþ½øÖÆÎļþÀ´ÊµÏÖí§Òâ´úÂëÖ´ÐС£ ¡£¡£¡£¡£¡£¹¥»÷ÕßÐèÒªÏòÄ¿µÄÓû§»ò×é·¢ËÍÌØÖÆÐÂÎÅ£¬£¬£¬£¬£¬ÐèҪĿµÄÓû§µÄ½»»¥²Å»ª´¥·¢´ËÎó²î¡£ ¡£¡£¡£¡£¡£


ʵÖÊÉÏ£¬£¬£¬£¬£¬´Ë²¿·Ö´úÂëÊÇͨ¹ýÌìÉúÒ»¸öÌØÊâµÄzip¹éµµÎļþÀ´¹²ÏíµÄ£¬£¬£¬£¬£¬¸Ã¹éµµÎļþ°üÀ¨¼¸¸öÖ§³ÖÎļþ£¨ÓÃÓÚ´¿Îı¾µÄÎÞÎÊÌâ´úÂ룩£º


Untitled.html

Untitled.properties

Untitled.rtf

Untitled.tx*


×îºóÒ»¸ö°üÀ¨Ô´×Ô¼º£¬£¬£¬£¬£¬¸»Îı¾ÎļþÌṩÓï·¨¸ßÁÁÏÔʾ£¬£¬£¬£¬£¬¶øÊôÐÔÎļþÐÎò³ÌÐò°ü¡£ ¡£¡£¡£¡£¡£


µ±Ò»¸öÓû§ÓëÁíÒ»¸öÓû§¹²ÏíÒ»¸ö´úÂëÆ¬¶Ïʱ£¬£¬£¬£¬£¬±ã»á½¨Éè¸ÃzipÎļþ£¬£¬£¬£¬£¬²¢Í¨¹ý/zoomfile/uploadÏòµÄÇëÇ󽫯äÉÏ´«µ½ZoomµÄ´æ´¢Ð§ÀÍÆ÷file.zoom.us¡£ ¡£¡£¡£¡£¡£Í¬Ê±Zoom¿Í»§¶Ë»ñÈ¡Îļþ¹¤¾ßID£¬£¬£¬£¬£¬È»ºó½«XMPPÐÂÎÅ·¢Ë͸øÊÕ¼þÈË¡£ ¡£¡£¡£¡£¡£XMPPÐÂÎÅ¿´ÆðÀ´Ïñ£º


<message from="source_xmpp_username@xmpp.zoom.us/ZoomChat_pc" to="destination_xmpp_username@xmpp.zoom.us" id="{170029-35B3-4748-9CB0-42E42FF20DE5}" type="chat">

   <thread>gloox{THREADID}</thread>

   <active xmlns="http://jabber.org/protocol/chatstates"/>

   <sns>

       <format>%1$@ sent you a code snippet</format>

       <args>

           <arg>S E</arg>

       </args>

   </sns>

   <zmext expire_t="1650165620000" t="1587093620200">

   <obj k="key" id="__object_id" s="166" nm="Untitled1.zip" f="14" st="0"/>

   <from n="S E" e="emailaddress" res="ZoomChat_pc"/>

   <to/>

   <visible>true</visible>

   <msg_feature>1024</msg_feature>

   </zmext>

   <body>S E has sent you a code snippet</body>

</message>


¹¤¾ßIDÊôÐÔΨһµØ±êʶ°üÀ¨ÒÑɾ³ýÐÎòµÄÎļþ¡£ ¡£¡£¡£¡£¡£µ±XMPP¿Í»§¶ËÊÕµ½ÉÏÊöÐÂÎÅʱ£¬£¬£¬£¬£¬Ëü½«¼ÌÐø´ÓZoomµÄÊý¾Ý´æ´¢ÖÐÌáȡָ¶¨µÄÎļþ£¬£¬£¬£¬£¬²¢½«ÆäÒÔΨһµÄÎļþÃûÉúÑĵ½´ÅÅÌ¡£ ¡£¡£¡£¡£¡£ÔÚWindows¿Í»§¶ËÉÏ£¬£¬£¬£¬£¬ÕâЩÎļþ´æ´¢ÔÚÖÐ%APPDATA%\Roaming\Zoom\data\xmpp_user\CodeSnippet\<random uid dir>¡£ ¡£¡£¡£¡£¡£Í¨¹ýZoom°´ÆÚ¹²ÏíÎļþµÄÇéÐÎÒ²ÊÇÔÆÔÆ¡£ ¡£¡£¡£¡£¡£¿ÉÊÇ£¬£¬£¬£¬£¬ÔÚ¹²Ïí´úÂë¶ÎµÄÇéÐÎÏ£¬£¬£¬£¬£¬Zoom½«¼ÌÐø×Ô¶¯½âѹËõÏÂÔØµÄzipÎļþ£¬£¬£¬£¬£¬ÒÔÔ¤ÀÀºÍÏÔʾ¸Ã´úÂë¶Î¡£ ¡£¡£¡£¡£¡£´ËÎó²îµÄ½¹µãÊÇZoomµÄzipÎļþÌáÈ¡¹¦Ð§ÔÚÌáÈ¡zipÎļþ֮ǰ²»»á¶ÔÆä¾ÙÐÐÑéÖ¤¡£ ¡£¡£¡£¡£¡£


ÕâʹDZÔڵĹ¥»÷ÕßÎÞÐèÓû§¸ÉÔ¤¼´¿Éͨ¹ý×Ô¶¯ÌáÈ¡µÄzipÎļþ½«í§Òâ¶þ½øÖÆÎļþÖ²ÈëÄ¿µÄÅÌËã»úÉÏ¡£ ¡£¡£¡£¡£¡£±ðµÄ·¾¶±éÀúÎÊÌâÊ¹ÌØÖÆµÄzipÎļþ¿ÉÒÔÔÚÔ¤ÆÚµÄËæ»úÌìÉúĿ¼֮ÍâдÈëÎļþ¡£ ¡£¡£¡£¡£¡£ÀýÈ磬£¬£¬£¬£¬ÏÖʵÉϽ«zipѹËõÎļþÖеÄÎļþ·¾¶Îª¡° .. \ test \ another \ test.exe¡±µÄÎļþÌáÈ¡µ½ÎļþÖУ¬£¬£¬£¬£¬%APPDATA%\Roaming\Zoom\data\xmpp_user\CodeSnippet\test\another\text.exe¶ø²»ÊǰüÀ¨ÔÚ¾ßÓÐËæ»úUIDµÄĿ¼ÖС£ ¡£¡£¡£¡£¡£×Ô¼º¾Í¿ÉÄÜÔÚʹÓÃÁíÒ»¸öÎó²îʱ±»ÀÄÓᣠ¡£¡£¡£¡£¡£


±ðµÄ£¬£¬£¬£¬£¬ÓйØZoom´¦Öóͷ£¹²ÏíÎļþµÄ·½·¨µÄÒ»¸ö¹Öñ±Ê¹´ËÎó²î¿Éͨ¹ýÄ¿µÄÓû§¾ÙÐнøÒ»²½´¦Öóͷ£¡£ ¡£¡£¡£¡£¡£ÓëZoom¿Í»§¶Ë¹²ÏíͨÀýÎļþºó£¬£¬£¬£¬£¬ËûÃÇÐèÒªÔÚ»á¼ûÎļþ֮ǰµ¥»÷Îļþ²¢Ñ¡ÔñÉúÑÄλÖᣠ¡£¡£¡£¡£¡£ÓÉÓÚZoom¿Í»§¶Ë»á¸ú×ÙÏÂÔØµÄÎļþ£¬£¬£¬£¬£¬Òò´Ë½«´ËÊÂʵÓëÉÏÊöÎÊÌâÁ¬ÏµÔÚÒ»Æð¿ÉÄܵ¼ÖÂí§ÒâÎļþдÈëí§Òâ·¾¶¡£ ¡£¡£¡£¡£¡£ÔÚÕâÖÖÇéÐÎÏ£¬£¬£¬£¬£¬¹¥»÷ÕßÊ×ÏÈ»áÓëÄ¿µÄÓû§¹²ÏíÒ»¸ö¶ñÒâµÄzipÎļþ£¬£¬£¬£¬£¬²¢´øÓÐÎļþÃû£¬£¬£¬£¬£¬ÀýÈç¡° interesting_image.jpeg¡±¡£ ¡£¡£¡£¡£¡£Ä¿µÄ¿ÉÄܻᵥ»÷¸ÃÎļþ²¢½«ÆäÉúÑÄÔÚij¸öλÖã¨ÀýÈ磬£¬£¬£¬£¬ÔÚÆä×ÀÃæÉÏ£©¡£ ¡£¡£¡£¡£¡£Óû§½«ÎÞ·¨Ö±½ÓÒÔzip»òjpegÃûÌ÷­¿ªÎļþ¡£ ¡£¡£¡£¡£¡£ÁíÒ»·½Ã棬£¬£¬£¬£¬Zoom¿Í»§¶Ë»á¸ú×Ù´ËÎļþ²¢ÉúÑÄÔÚÖ¸¶¨Â·¾¶ÖС£ ¡£¡£¡£¡£¡£È»ºó£¬£¬£¬£¬£¬¹¥»÷Õß½«´úÂëÆ¬¶Ï¹²ÏíÐÂÎÅ·¢Ë͸øÄ¿µÄ£¬£¬£¬£¬£¬µ«ÔÚÄ¿µÄЧÀÍÆ÷ÖÐÖ¸¶¨ÏàͬµÄÎļþIDºÍÏêϸÐÅÏ¢¡£ ¡£¡£¡£¡£¡£obj±êÇ©¡£ ¡£¡£¡£¡£¡£Zoom ClientÓ¦ÓóÌÐò½«¿´µ½¸ÃÎļþÒѾ­ÏÂÔØ£¬£¬£¬£¬£¬²¢ÇÒ½«²»Ë¼Á¿.jpegÀ©Õ¹Ãû½«Æä½âѹËõ¡£ ¡£¡£¡£¡£¡£Í¨¹ýÀÄÓÃĿ¼±éÀúÎó²î£¬£¬£¬£¬£¬¶ñÒâµÄzipÎļþ¿ÉÒÔ½«ÎļþÌáÈ¡µ½c\Users\<username>\ÈκÎ×ÓĿ¼ÖС£ ¡£¡£¡£¡£¡£


ÔÚÕâÖÖÇéÐÎÏ£¬£¬£¬£¬£¬¹¥»÷Õß½«Ò»¸öÎļþÉÏ´«µ½file.zoom.usÃûΪµÄЧÀÍÆ÷interesting_image.jpeg¡£ ¡£¡£¡£¡£¡£È»ºó£¬£¬£¬£¬£¬¹¥»÷Õß·¢ËÍÈçÏÂÐÂÎÅ£º


<message from="source_xmpp_username@xmpp.zoom.us/ZoomChat_pc" to="destination_xmpp_username@xmpp.zoom.us" id="{170029-35B3-4748-9CB0-42E42FF20DE5}" type="chat">

   <thread>gloox{THREADID}</thread>

   <active xmlns="http://jabber.org/protocol/chatstates"/>

   <sns>

       <format>%1$@ sent you a file</format>

       <args>

           <arg>S E</arg>

       </args>

   </sns>

   <zmext expire_t="1650165620000" t="1587093620200">

   <obj k="key" id="__object_id_of_interesting_image.jpeg" s="166" nm="interesting_image.jpeg" f="5" st="0"/>

   <from n="S E" e="emailaddress" res="ZoomChat_pc"/>

   <to/>

   <visible>true</visible>

   <msg_feature>8</msg_feature>

   </zmext>

   <body>S E has sent you a code snippet</body>

</message>


¿Í»§¶ËÉúÑÄÎļþ£¬£¬£¬£¬£¬È»ºó¹¥»÷Õß·¢ËÍÁíÒ»ÌõÄÚÈÝÏÕЩÏàͬµÄÐÂÎÅ£º


<message from="source_xmpp_username@xmpp.zoom.us/ZoomChat_pc" to="destination_xmpp_username@xmpp.zoom.us" id="{170029-35B3-4748-9CB0-42E42FF20DE5}" type="chat">

   <thread>gloox{THREADID}</thread>

   <active xmlns="http://jabber.org/protocol/chatstates"/>

   <sns>

       <format>%1$@ sent you a file</format>

       <args>

           <arg>S E</arg>

       </args>

   </sns>

   <zmext expire_t="1650165620000" t="1587093620200">

   <obj k="key" id="__object_id_of_interesting_image.jpeg" s="166" nm="interesting_image.jpeg" f="14" st="0"/>

   <from n="S E" e="emailaddress" res="ZoomChat_pc"/>

   <to/>

   <visible>true</visible>

   <msg_feature>1024</msg_feature>

   </zmext>

   <body>S E has sent you a code snippet</body>

</message>  


ÒÔÉÏÐÂÎÅÖеĸü¸ÄλÓÚtagµÄfÊôÐÔÖÐobj¡£ ¡£¡£¡£¡£¡£ËüÖ¸¶¨14ָʾ´úÂë¶Î¹¦Ð§¡£ ¡£¡£¡£¡£¡£Í¬Ñù½«msg_featureµ÷½âΪ1024Óë¹²Ïí´úÂë¶ÎÏàͬ¡£ ¡£¡£¡£¡£¡£obj±ê¼ÇÄÚµÄÎļþIDºÍÃû³Æ¼á³ÖÎȹÌ£¬£¬£¬£¬£¬µ¼ÖÂZoom¿Í»§¶Ë²»»á½«ÎļþÖØÐÂÏÂÔØµ½¡° CodeSnippets¡±Ä¿Â¼ÖУ¬£¬£¬£¬£¬¶øÊÇʹÓÃÏÈËÞÊÀ´æµÄ·¾¶¡£ ¡£¡£¡£¡£¡£


ÐèÒª×¢ÖØµÄÊÇ£¬£¬£¬£¬£¬×ÝȻĿµÄÓû§ÔÚÒâʶµ½ÐéαµÄÇéÐÎÏÂɾ³ýÁËÒÑÉúÑĵÄÎļþ£¬£¬£¬£¬£¬Zoom¿Í»§¶ËÒ²»áÖØÐÂÏÂÔØ¸ÃÎļþ£¬£¬£¬£¬£¬µ«ÔÚÊÕµ½×îÖÕÐÂÎÅʱÈÔ»á×ñÕÕԭʼµÄÉúÑÄ·¾¶¡£ ¡£¡£¡£¡£¡£Í¬Ñù¶ñÒâzipÎļþ¿ÉÒÔ°üÀ¨´øÓÐĿ¼±éÀú·¾¶µÄ¶ñÒâÎļþµÄ¶à¸ö¸±±¾£¬£¬£¬£¬£¬ÕâЩĿ¼¿ÉÒÔÓÃÓÚÈÝÄÉÄ¿µÄÓû§¿ÉÄÜÉúÑÄÎļþµÄí§ÒâλÖᣠ¡£¡£¡£¡£¡£


×ÜÖ®£¬£¬£¬£¬£¬¿ÉÒÔÔÚÉÏÊöÁ½ÖÖÇéÐÎÏÂÀÄÓôËÎó²î¡£ ¡£¡£¡£¡£¡£Ê×ÏÈ£¬£¬£¬£¬£¬ÈôÊÇûÓÐÓû§½»»¥£¬£¬£¬£¬£¬¾Í¿ÉÒÔÀÄÓÃËü£¬£¬£¬£¬£¬×ÝÈ»ÔÚ¿ÉÄÜʹÓÃÆäËûÎó²îµÄÊÜÏÞ·¾¶ÉÏ£¬£¬£¬£¬£¬ÔÚÄ¿µÄϵͳÉÏÖ²Èëí§Òâ¶þ½øÖÆÎļþ¡£ ¡£¡£¡£¡£¡£Æä´Î£¬£¬£¬£¬£¬Í¨¹ýÓû§½»»¥£¬£¬£¬£¬£¬½«¶þ½øÖÆÎļþÖ²ÈëÏÕЩí§Òâ·¾¶£¬£¬£¬£¬£¬²¢ÓпÉÄÜÁýÕÖÖ÷ÒªÎļþ²¢µ¼ÖÂí§Òâ´úÂëÖ´ÐС£ ¡£¡£¡£¡£¡£


0x02 ´¦Öóͷ£½¨Òé


ÏÖÔÚ³§ÉÌÒÑÐû²¼4.6.12°æ±¾ÒÔÐÞ¸´Îó²î£¬£¬£¬£¬£¬ÏÂÔØµØµã£º

https://zoom.us/


0x03 Ïà¹ØÐÂÎÅ


https://securityaffairs.co/wordpress/104249/hacking/zoom-security-flaws.html


0x04 ²Î¿¼Á´½Ó


https://talosintelligence.com/vulnerability_reports/TALOS-2020-1056


0x05 ʱ¼äÏß


2020-04-16 Ñо¿Ö°Ô±Åû¶

2020-06-04 VSRCÐû²¼Îó²îͨ¸æ


¿­Ê±K66¡¤(ÖйúÇø)¹Ù·½ÍøÕ¾