[6794] 2020-06-26_Struts2漏洞系列之【S2-045】上传数据异常导致的OGNL表达式执行

文档创建者:s7ckTeam
浏览次数:4
最后更新:2025-01-17
2020-06-26_Struts2漏洞系列之【S2-045】上传数据异常导致的OGNL表达式执行 S t r u t s 2 S 2 - 0 4 5 O G N L E   2 0 2 0 - 0 6 - 2 6   P e n t e s 7 e a m S m i 1 e @ P e n t e s 7 e a m h t t p s : / / c w i k i . a p a c h e . o r g / c o n f l u e n c e / d i s p l a y / W W / S 2 - 0 4 5 S t r u t s 2 使         O G N L S t r u t s   2 . 3 . 5   -   2 . 3 . 3 1 ,   S t r u t s   2 . 5   -   2 . 5 . 1 0 S t r u t s   2 . 3 . 5   -   2 . 3 . 3 1 S t r u t s   2 . 5   -   2 . 5 . 1 0   . o r g . a p a c h e . s t r u t s 2 . d i s p a t c h e r . m u l t i p a r t . J a k a r t a M u l t i P a r t R e q u e s t C o n t e n t - T y p e
                                        o r g . a p a c h e . s t r u t s 2 . d i s p a t c h e r . n g . f i l t e r . S t r u t s P r e p a r e A n d E x e c u t e F i l t e r d o f i l t e r t h i s . p r e p a r e . w r a p R e q u e s t ( r e q u e s t ) ; r e q u e s t c o n t e n t _ t y p e m u l t i p a r t / f o r m - d a t a M u l t i P a r t R e q u e s t W r a p p e r t h i s . g e t M u l t i P a r t R e q u e s t ( ) ; o r g . a p a c h e . s t r u t s 2 . d i s p a t c h e r . m u l t i p a r t . J a k a r t a M u l t i P a r t R e q u e s t s t r u t s . m u l t i p a r t . p a r s e r
                  t h i s . m u l t i . p a r s e ( r e q u e s t ,   s a v e D i r ) ; t h i s . m u l t i J a k a r t a M u l t i P a r t R e q u e s t c a t c h t h i s . b u i l d E r r o r M e s s a g e ( )
    m e s s a g e       S t r u t s   2 . 5   -   2 . 5 . 1 0               O G N L L o c a l i z e d T e x t U t i l . f i n d T e x t ( ) T e x t P a r s e U t i l . t r a n s l a t e V a r i a b l e s o r g . a p a c h e . s t r u t s 2 . d i s p a t c h e r . m u l t i p a r t . M u l t i P a r t R e q u e s t W r a p p e r . b u i l d E r r o r M e s s a g e L o c a l i z e d T e x t U t i l . f i n d T e x t F i l e U p l o a d I n t e r c e p t o r L o c a l i z e d T e x t U t i l . f i n d T e x t ( e r r o r . g e t C l a z z ( ) ,   e r r o r . g e t T e x t K e y ( ) ,   A c t i o n C o n t e x t . g e t C o n t e x t ( ) . g e t L o c a l e ( ) ,   e r r o r . g e t D e f a u l t M e s s a g e ( ) ,   e r r o r . g e t A r g s ( ) ) ;
2 . 3 . 3 0 / 2 . 5 . 2 b y p a s s         O g n l 3 . 0 . 1 8 + O g n l 3 . 1 . 1 0 +         k e y     访 S t r u t s 2 . 3 . 3 0 使 O g n l 3 . 0 . 1 9 S t r u t s 2 . 5 . 2 使 O g n l 3 . 1 . 1 0 S 2 - 0 4 5 p a y l o a d   _ m e m b e r A c c e s s D e f a u l t M e m b e r A c c e s s O g n l C o n t e x t _ m e m b e r A c c e s s _ m e m b e r A c c e s s ( # d m = @ o g n l . O g n l C o n t e x t @ D E F A U L T _ M E M B E R _ A C C E S S )
                              ( # d m = @ o g n l . O g n l C o n t e x t @ D E F A U L T _ M E M B E R _ A C C E S S ) # _ m e m b e r A c c e s s % { ( # f u c k = ' m u l t i p a r t / f o r m - d a t a ' ) . ( # d m = @ o g n l . O g n l C o n t e x t @ D E F A U L T _ M E M B E R _ A C C E S S ) . ( # _ m e m b e r A c c e s s ? ( # _ m e m b e r A c c e s s = # d m ) : ( ( # c o n t a i n e r = # c o n t e x t [ ' c o m . o p e n s y m p h o n y . x w o r k 2 . A c t i o n C o n t e x t . c o n t a i n e r ' O g n l V a l u e S t a c k O g n l V a l u e S t a c k c o m . o p e n s y m p h o n y . x w o r k 2 . o g n l . O g n l V a l u e S t a c k $ s e t O g n l U t i l O g n l V a l u e S t a c k s e c u r i t y M e m b e r A c c e s s O g n l U t i l s i n g l e t o n
                                      j a v a O g n l             O g n l U t i l O g n l U t i l e x c l u d e d C l a s s e s e x c l u d e d P a c k a g e N a m e s e x c l u d e d P a c k a g e N a m e P a t t e r n s _ m e m b e r A c c e s s O g n l U t i l _ m e m b e r A c c e s s O g n l U t i l S e c u r i t y M e m b e r A c c e s s e x c l u d e d C l a s s e s O g n l U t i l e x c l u d e d C l a s s e s _ m e m b e r A c c e s s e x c l u d e d C l a s s e s
        O G N L 2 . 5 . 1 0 . 1 h t t p s : / / g i t h u b . c o m / a p a c h e / s t r u t s / c o m m i t / b 0 6 d d 5 0 a f 2 a 3 3 1 9 d d 8 9 6 b f 5 c 2 f 4 9 7 2 d 2 b 7 7 2 c f 2 b 2 . 3 . 3 2 h t t p s : / / g i t h u b . c o m / a p a c h e / s t r u t s / c o m m i t / 3 5 2 3 0 6 4 9 3 9 7 1 e 7 d 5 a 7 5 6 d 6 1 7 8 0 d 5 7 a 7 6 e b 1 f 5 1 9 a h t t p s : / / w w w . e a s y a q . c o m 8 4 5 G B 线 9 7 x 2 4 S t r u t s 2 S 2 - 0 5 2 R E S T i P h o n e U n c 0 v e r   |   2 0 2 0   E L o c a l i z e d T e x t U t i l . f i n d T e x t c o n t e n t - t y p e

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

本版积分规则