[13361] 2018-10-31_缓冲区溢出漏洞可导致内核崩溃,苹果多款操作系统均受影响

文档创建者:s7ckTeam
浏览次数:17
最后更新:2025-01-18
2018-10-31_缓冲区溢出漏洞可导致内核崩溃,苹果多款操作系统均受影响 F r e d d y   F r e e B u f   2 0 1 8 - 1 0 - 3 1 K e v i n   B a c k h o u s e C V E - 2 0 1 8 - 4 4 0 7 使 W i - F i M a c i O S A p p l e   i O S   1 1 i O S   1 2 A p p l e   m a c O S   H i g h   S i e r r a 1 0 . 1 3 . 6 2 0 1 8 - 0 0 1 A p p l e   m a c O S   S i e r r a 1 0 . 1 2 . 6 2 0 1 8 - 0 0 5 A p p l e   O S   X   E l   C a p i t a n K e v i n 1 0 3 0 i O S   1 2 . 1 X N U i O S m a c O S 使 X N U i P h o n e i P a d M a c B o o k I P I P
使 W i - F i 线 使 N M A P 便 I P   K e v i n M c A f e e   ®   E n d p o i n t   S e c u r i t y   f o r M a c M a c 使 m a c O S i O S 线 W i - F i K e v i n
b s d / n e t i n e t / i p _ i c m p . c : 3 3 9 i c m p _ e r r o r 使 I P 使 I C M P I C M P 3 3 9 m _ c o p y d a t a I C M P m b u f m b u f n m I C M P i c p m m 2 9 4 2 9 6 3 1 4 m t o d m m t o d m b u f i c m p i c p & i c p - > i c m p _ i p + 8 K e v i n X N U m b u f m g e t h d r m b u f 8 8 m g e t c l i c m p l e n   > =   8 4 使 使 Q L K e v i n m b u f _ c o p y d a t a m _ c o p y d a t a ( n ,   0 ,   i c m p l e n ,   ( c a d d r _ t ) & i c p - > i c m p _ i p ) ; i f   ( M H L E N   >   ( s i z e o f ( s t r u c t   i p )   +   I C M P _ M I N L E N   +   i c m p l e n ) )     m   =   m _ g e t h d r ( M _ D O N T W A I T ,   M T _ H E A D E R ) ;     / *   M A C - O K   * / e l s e     m   =   m _ g e t c l ( M _ D O N T W A I T ,   M T _ D A T A ,   M _ P K T H D R ) ; i c p   =   m t o d ( m ,   s t r u c t   i c m p   * ) ;
m m t o d C o p y D a t a m m t o d m b u f m t o d m _ m t o d X N U 使 9 i c m p _ e r r o r 8 X N U Q L X N U L G T M L G T M 使 L i n u x X N U 使 X N U K e v i n J e r e m y   A n d r u s X N U 1 0 . 1 3 . 4   1 0 . 1 3 . 5 1 0 . 1 3 . 6 1 0 . 1 4 M o j a v e /   i O S 1 2 Q L Q L Q L   f o r   E c l i p s e   使 Q L   f o r   E c l i p s e K e v i n P o C * *   *   @ n a m e   m b u f   c o p y d a t a   w i t h   t a i n t e d   s i z e   *   @ d e s c r i p t i o n   C a l l i n g   m _ c o p y d a t a   w i t h   a n   u n t r u s t e d   s i z e   a r g u m e n t   *                             c o u l d   c a u s e   a   b u f f e r   o v e r f l o w .   *   @ k i n d   p a t h - p r o b l e m   *   @ p r o b l e m . s e v e r i t y   w a r n i n g   *   @ i d   a p p l e - x n u / c p p / m b u f - c o p y d a t a - w i t h - t a i n t e d - s i z e   * / i m p o r t   c p p i m p o r t   s e m m l e . c o d e . c p p . d a t a f l o w . T a i n t T r a c k i n g i m p o r t   D a t a F l o w : : P a t h G r a p h c l a s s   C o n f i g   e x t e n d s   T a i n t T r a c k i n g : : C o n f i g u r a t i o n   {     C o n f i g ( )   {   t h i s   =   " t c p h d r _ f l o w "   }     o v e r r i d e   p r e d i c a t e   i s S o u r c e ( D a t a F l o w : : N o d e   s o u r c e )   {         s o u r c e . a s E x p r ( ) . ( F u n c t i o n C a l l ) . g e t T a r g e t ( ) . g e t N a m e ( )   =   " m _ m t o d "     }     o v e r r i d e   p r e d i c a t e   i s S i n k ( D a t a F l o w : : N o d e   s i n k )   {         e x i s t s   ( F u n c t i o n C a l l   c a l l         |   c a l l . g e t A r g u m e n t ( 2 )   =   s i n k . a s E x p r ( )   a n d             c a l l . g e t T a r g e t ( ) . g e t N a m e ( ) . m a t c h e s ( " % c o p y d a t a " ) )     } } f r o m   C o n f i g   c f g ,   D a t a F l o w : : P a t h N o d e   s o u r c e ,   D a t a F l o w : : P a t h N o d e   s i n k w h e r e   c f g . h a s F l o w P a t h ( s o u r c e ,   s i n k ) s e l e c t   s i n k ,   s o u r c e ,   s i n k ,   " m _ c o p y d a t a   w i t h   t a i n t e d   s i z e . "
* l g t m F r e d d y   F r e e B u f . C O M
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则