[9651] 2015-12-18_Grub2被曝登陆验证绕过0Day,影响众多Linux版本(CVE-2015-8370)

文档创建者:s7ckTeam
浏览次数:3
最后更新:2025-01-17
2015-12-18_Grub2被曝登陆验证绕过0Day,影响众多Linux版本(CVE-2015-8370) G r u b 2 0 D a y L i n u x C V E - 2 0 1 5 - 8 3 7 0 S e c D a r k e r   F r e e B u f   2 0 1 5 - 1 2 - 1 8 G r u b 2 1 . 9 8 2 0 0 9 2 . 0 2 2 0 1 5 使 使 l i n u x G r u b 2 D e b i a n   7 . 5   Q E M U G r u b   r e s c u e   s h e l l g r u b 2 8 B a c k s p a c e 退 r e s c u e   s h e l l   g r u b G r u b   r e s c u e   s h e l l G r u b   r e s c u e s h e l l 1 . g r u b 2 . i n i t r a m f s U S B 便 r o o t k i t 3 . g r u b 使 D O S 使
1 . 9 8 2 0 0 9 g r u b b 3 9 1 b d b 2 f 2 c 5 c c f 2 9 d a 6 6 c e c d b f b 7 5 6 6 6 5 6 a 7 0 4 d g r u b _ p a s s w o r d _ g e t ( ) g r u b _ u s e r n a m e _ g e t ( ) g r u b _ p a s s w o r d _ g e t ( ) g r u b - c o r e / n o r m a l / a u t h . c l i b / c r y p t o . c p r i n t f ( ) g r u b _ u s e r n a m e _ g e t ( ) P O C g r u b _ u s e r n a m e _ g e t ( ) G r u b   r e s c u e   s h e l l g r u b _ u s e r n a m e _ g e t ( ) g r u b _ u s e r n a m e _ g e t ( ) c u r _ l e n P O C c u r _ l e n 使 o f f - b y - t w o O u t   o f   b o u n d s   o v e r w r i t e / /   O u t   o f   b o u n d s   o v e r w r i t e   0 x 0 0 g r u b _ m e m s e t ( ) 使 0 x 0 0 使 0 x 0 0 g r u b _ m e m s e t ( ) g r u b _ m e m s e t   ( b u f   +   c u r _ l e n ,   0 ,   b u f _ s i z e   -   c u r _ l e n ) ; r o o t c u r _ l e n 5 g r u b _ m e m s e t ( ) 5 1 0 2 4 1 0 2 4 0 x 0 0
1 0 2 4 - b y t e 1 0 2 4 - b y t e s h o r t   o f   s i d e - c h a n n e l s t i m i n g   a t t a c k s u s e r n a m e a a a a a a a a b b b b b b b b [ 0 x 0 0 ] a a a b a c k s p a c e   退 c u r _ l e n m e m s e t   d e s t i n a t i o n   a d d r e s s   =   b u f   +   c u r _ l e n 3 2 g r u b _ m e m s e t ( ) 使 c u r _ l e n - - ;   / /   I n t e g e r   U n d e r f l o w g r u b _ m e m s e t   ( b u f   +   c u r _ l e n ,   0 ,   b u f _ s i z e   -   c u r _ l e n ) ;   / /   I n t e g e r   O v e r f l o w 0 x 7 f 6 7 4 退 0 x F F F F F F F F m e m s e t g r u b _ m e m s e t   ( 0 x 7 f 6 7 3 ,   0 ,   1 0 2 5 ) ; ( b u f + c u r _ l e n )   =   ( 0 x 7 f 6 7 4 + 0 x F F F F F F F F ) = ( 0 x 7 f 6 7 4 - 1 )   =   0 x 7 f 6 7 3 0 ( b u f _ s i z e - c u r _ l e n ) = ( 1 0 2 4 - ( - 1 ) ) = 1 0 2 5 1 0 2 4 0 x 0 0 退 0 x 0 0 0 x 0 0   g r u b _ m e m s e t ( ) G r u b 2 :   g r u b _ m e m s e t ( ) 1 6 1 7 退 0 x 0 7 e b 5 3 e 8 0 x 0 0 e b 5 3 e 8 g r u b _ m e m s e t ( ) 0 x 0 0 e b 5 3 e 8 退 1 8 1 9 2 0
0 x 0 0 e b 5 3 e 8 , 0 x 0 0 0 0 5 3 e 8 0 x 0 0 0 0 0 0 e 8 0 x 0 0 x 0 0 x 0 I V T I V T 1 . G r u b 2 2 . 3 . / / N X / D E P 4 . 3 2 使 6 4 5 . 6 . S S P 7 . A S L R 0 x 0   G r u b 2   R e s c u e   S h e l l g r u b _ r e s c u e _ r u n ( ) 0 x 0 西 西
[ E n t e r ] [ E s c ] g r u b _ u s e r n a m e _ g e t ( ) % e b x ( E n t e r a s c i i 0 x d E s c a s c i i 0 x 8 ) % e s i c u r _ l e n E I P 0 x 0 % e s i - 2 8 2 8 退 [ E n t e r ] % e b x = 0 x d I V T I V T m e m c p y ( ) , % e s i 0 x 0 I V T I V T % e s i - 2 8 0 x f f f f f f e 4 0 x 0 0 0 7 r e t w % e s p 0 x e 0 0 c r e t w 0 x e 0 0 c g r u b _ r e s c u e _ r u n ( )
G R U B 2 g r u b   r e s c u e s h e l l 使 G R U B I V T I V T 使 G R U B 2   r e s c u e n o r m a l g r u b G R U B G R U B 2 G R U B b a s h   s h e l l 便 l i n u x b a s h 使 G R U B 2 l i n u x ,   i n i t r d i n s m o d 使 G R U B 2 l i n u x G R U B 2 R A M n o r m a l g r u b - c o r e / n o r m a l / a u t h . c   i s _ a u t h e n t i c a t e d ( )
使 G R U B 2   r e s c u e w r i t e _ w o r d G R U B 2 n o r m a l   G R U B 2 A P T 使 使 0 d a y A P T A P T A P T 1 . B I O S / U E F I   使 2 . G R U B 2 使 3 . C D R O M , D V D , U S B , N e t b o o t P X E 4 .
G R U B 2 l i n u x l i n u x r o o t s h e l l i n i t = / b i n / b a s h l i n u x r o o t l i n u x   s h e l l 便 / b i n / b a s h   s y s l o g l i n u x G r u b 2   0 d a y P O C P O C 线 s h e l l 5 3 v i r u s t o t a l 5 5 w e b H T T P D N S 使 l i b p l c 4 . s o U S B U S B
s h e l l B o b 使 A l i c e B o b / b o o t c u r _ l e n 便 G R U B 2 g i t
h t t p : / / h m a r c o . o r g / b u g s / p a t c h e s / 0 0 0 1 - F i x - C V E - 2 0 1 5 - 8 3 7 0 - G r u b 2 - u s e r - p a s s - v u l n e r a b i l i t y . p a t c h G R U B   2 . 0 2 $   g i t   c l o n e   g i t : / / g i t . s a v a n n a h . g n u . o r g / g r u b . g i t   g r u b . g i t $   c d   g r u b . g i t $   w g e t   h t t p : / / h m a r c o . o r g / b u g s / p a t c h e s / 0 0 0 1 - F i x - C V E - 2 0 1 5 - 8 3 7 0 - G r u b 2 - u s e r - p a s s - v u l n e r a b i l i t y . p a t c h $   g i t   a p p l y   0 0 0 1 - F i x - C V E - 2 0 1 5 - 8 3 7 0 - G r u b 2 - u s e r - p a s s - v u l n e r a b i l i t y . p a t c h B I O S G R U B R A M g r u b _ m e m s e t ( ) 便 0 x 0 0 0 x 0 p a y l o a d s p a y l o a d 仿 T e e n s y   d e v i c e G R U B 2 *   h m a r c o . o r g F r e e B u f F r e e B u f . C O M
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则