[14909] 2019-12-07_深入分析一个Pwn2Own的优质Webkit漏洞

文档创建者:s7ckTeam
浏览次数:9
最后更新:2025-01-18
2019-12-07_深入分析一个Pwn2Own的优质Webkit漏洞 P w n 2 O w n W e b k i t A l p h a _ h 4 c k   F r e e B u f   2 0 1 9 - 1 2 - 0 7 P w n 2 O w n P w n 2 O w n F l u o r o a c e t a t e 使 使 W e b K i t P o C W e b K i t S a f a r i   v 1 2 . 0 . 3 v 2 4 0 3 2 2 使 A d d r e s s S a n i t i z e r ( A S A N ) 使 1 1 d b m a c O S P o C 1 1 d b 使 J a v a S c r i p t C o r e ( J S C ) 1 1 d b j s c r u n - j s c   W e b K i t B u i l d / R e l e a s e / j s c 1 1 d b 1 1 d b   - s s v n   c h e c k o u t   - r   2 4 0 3 2 2   h t t p s : / / s v n . w e b k i t . o r g / r e p o s i t o r y / w e b k i t / t r u n k   w e b k i t _ g a _ a s a n Z D I s - M a c : w e b k i t _ g a _ a s a n   z d i $   T o o l s / S c r i p t s / s e t - w e b k i t - c o n f i g u r a t i o n   - - a s a n             Z D I s - M a c : w e b k i t _ g a _ a s a n   z d i $   T o o l s / S c r i p t s / b u i l d - w e b k i t   #   - - j s c - o n l y   c a n   b e   u s e d   h e r e   w h i c h   s h o u l d   b e   e n o u g h e n v   D Y L D _ F R A M E W O R K _ P A T H = / U s e r s / z d i / w e b k i t _ g a _ a s a n / W e b K i t B u i l d / R e l e a s e Z D I s - M a c : w e b k i t _ g a _ a s a n   z d i $   c a t   l l d b _ c m d s . t x t         e n v           D Y L D _ F R A M E W O R K _ P A T H = / U s e r s / z d i / w e b k i t _ g a _ a s a n / W e b K i t B u i l d / R e l e a s e         r
0 x 6 4 0 0 0 4 2 d 1 d 2 9 m o v   q w o r d   p t r   [ r c x   +   8 * r s i ] ,   r 8 J I T e d r s i 0 x 2 0 0 0 0 0 4 0 P o C b i g a r r !   N U M _ S P R E A D _ A R G S   *   s i z e o f ( a ) J I T e d J S C _ d u m p D F G D i s a s s e m b l y j s c D F G F T L 0 x 6 4 0 0 0 4 2 d 1 d 2 9 m o v   q w o r d   p t r   [ r c x   +   8 * r s i ] ,   r 8 D F G 使 D F G   J I T N e w A r r a y W i t h S p r e a d g e n _ f u n c f S o u r c e / J a v a S c r i p t C o r e / d f g / D F G S p e c u l a t i v e J I T . c p p S p e c u l a t i v e J I T : : c o m p i l e N e w A r r a y W i t h S p r e a d D F G J I T c o m p i l e N e w A r r a y W i t h S p r e a d c o m p i l e A l l o c a t e N e w A r r a y W i t h S i z e ( ) s i z e G P R e m i t A l l o c a t e B u t t e r f l y ( ) b u t t e r f l y J S J S O b j e c t b u t t e r f l y h t t p s : / / l i v e o v e r f l o w . c o m / t h e - b u t t e r f l y - o f - j s o b j e c t - b r o w s e r - 0 x 0 2 / Z D I s - M a c : w e b k i t _ g a _ a s a n   z d i $   J S C _ d u m p D F G D i s a s s e m b l y = t r u e   l l d b   - s   l l d b _ c m d s . t x t   W e b K i t B u i l d / R e l e a s e / j s c   ~ / p o c 3 . j s
E n I T a l L i s t A t B u t o F u f f E ( ) s i Z e G P R 3 8 s i e o f ( I n d e x i n g H e a d e r ) 便 C + + m _ j i t J I T C o m p i l e r J I T C o m p i l e r J I T j i t J I T C o m p i l e r J I T C o m p i l e r 使 m _ j i t . m o v e ( ) m _ j i t . a d d 3 2 ( ) C + + m a l l o c I n t e l 1 1 d b G u a r d   M a l l o c J S C _ d u m p D F G D i s a s s e m b l y A T & T d e a s s e m b l y - s   0 x 6 4 0 0 0 4 2 d 1 c 2 2 - c   7 0 e m i t A l l o c a t e B u t t e r f l y ( )           Z D I s - M a c : ~   z d i $   c a t   ~ / . l l d b i n i t                     s e t t i n g s   s e t   t a r g e t . x 8 6 - d i s a s s e m b l y - f l a v o r   i n t e l                     t y p e   f o r m a t   a d d   - - f o r m a t   h e x   l o n g                     t y p e   f o r m a t   a d d   - - f o r m a t   h e x   Z D I s - M a c : w e b k i t _ g a _ a s a n   z d i $   c a t   l l d b _ c m d s . t x t                     e n v   D Y L D _ F R A M E W O R K _ P A T H = / U s e r s / z d i / w e b k i t _ g a _ a s a n / W e b K i t B u i l d / R e l e a s e   e n v   M A L L O C _ P E R M I T _ I N S A N E _ R E Q U E S T S = 1                     r
j s c . c p p d b g ( ) J S 使 E n c o d e d J S V a l u e J S C _ H O S T _ C A L L   f u n c t i o n D b g E x e c S t a t e * e x e c e x e c e x e c - > a r g u m e n t C o u n t ( ) d b g ( ) N e w A r r a y W i t h S p r e a d b i g a r r J S C _ d u m p D F G D i s a s s e m b l y = t r u e   l l d b   - s   l l d b _ c m d s . t x t   W e b K i t B u i l d / R e l e a s e / j s c   ~ / p o c 3 . j s b i g a r r N e w A r r a y W i t h S p r e a d
P o C m k _ a r r 0 x 2 0 0 0 0 0 0 0 + 0 x 4 0 / 8 = 0 x 4 0 0 0 0 0 8 0 x 4 0 0 0 0 0 8 0 x 4 1 4 1 4 1 4 1 4 1 0 0 0 0 i 2 f 便 r c x a b u t t e r f l y - 0 x 1 0 r c x + 8 使 b u t t e r f l y   r c x + 0 x 1 0 r 8 r 1 0 r d i r 9 r b x r 1 2 r 1 3 a - e d x e d x 0 x 2 0 0 0 0 0 4 0 a 0 x 2 0 0 0 0 0 4 0
P o C f f N U M _ S P R E A D _ A R G S 8 a 8 * 0 x 0 4 0 0 0 0 0 8 c 1 f N e w A r r a y W i t h S p r e a d 8 a 1 c c 使 e d x 0 x 2 0 0 0 0 0 4 1 e m i t A l l o c a t e B u t t e r f l y ( )
s h l   r 8 d 0 x 3 0 x 2 0 0 0 0 0 4 1 0 x 2 0 8 e m i t A l l o c a t e v a r i a b l e S i z e ( ) 0 x 2 1 0 访 m o v   q w o r d   p t r [ r c x + 8 * r s i ] r 8 0 x 2 0 0 0 0 0 4 1 b u t t e r f l y 0 x 2 1 0 0 x 2 0 0 0 0 0 4 1 A S A N 访
访 W e b K i t v 2 4 0 3 2 2 访 P w n 2 O w n 使 1 1 d b @ z i a d r b ! * t h e z d i F B A l p h a _ h 4 c k F r e e B u f . C O M

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则