[13485] 2018-12-02_WordPress插件WooCommerce任意文件删除漏洞分析

文档创建者:s7ckTeam
浏览次数:9
最后更新:2025-01-18
2018-12-02_WordPress插件WooCommerce任意文件删除漏洞分析 W o r d P r e s s W o o C o m m e r c e A l p h a _ h 4 c k   F r e e B u f   2 0 1 8 - 1 2 - 0 2 W o r d P r e s s W o r d P r e s s W o o C o m m e r c e 4 0 0 + W o o C o m m e r c e W o o C o m m e r c e v 3 . 4 . 6 i n d e x . p h p W o r d P r e s s W o r d P r e s s 4 0 0 + W o o C o m m e r c e 访 X S S h t t p s : / / b l o g . r i p s t e c h . c o m / v i d e o s / w o r d p r e s s - d e s i g n - f l a w . m p 4 R I P S W o r d P r e s s 便
e d i t _ u s e r s 饿 w o o c o m m e r c e / i n c l u d e s / c l a s s - w c - i n s t a l l . p h p W o r d P r e s s 使 便 c u r r e n t _ u s e r _ c a n ( ) c u r r e n t _ u s e r _ c a n ( ) 使 $ t a r g e t _ u s e r _ i d I D e d i t _ u s e r s W o o C o m m e r c e m e t a M e t a c u r r e n t _ u s e r _ c a n ( ) t r u e m e t a W o o C o m m e r c e   m e t a c u r r e n t _ u s e r _ c a n ( e d i t _ u s e r ,   1 ) I D 1   ( $ t a r g e t _ u s e r _ i d ) W o o C o m m e r c e - w o o c o m m e r c e . p h p W o r d P r e s s W o o C o m m e r c e . l o g w p - c o n t e n t G E T w o o c o m m e r c e / i n c l u d e s / a d m i n / c l a s s - w c - a d m i n - s t a t u s . p h p w o o c o m m e r c e / i n c l u d e s / l o g - h a n d l e r s / c l a s s - w c - l o g - h a n d l e r - f i l e . p h p ( $ h a n d l e ) ( w p - c o n t e n t / w c - l o g / ) u n l i n k ( ) $ h a n d l e . . / . . / p l u g i n s / w o o c o m m e r c e - 3 . 4 . 5 / w o o c o m m e r c e . p h p w p - c o n t e n t / w c - l o g s / . . / . . / p l u g i n s / w o o c o m m e r c e - 3 . 4 . 5 / w o o c o m m e r c e . p h p W o o C o m m e r c e W o r d P r e s s W o r d P r e s s 使 m e t a W o r d P r e s s W o r d P r e s s P h a r / / S h o p   m a n a g e r   r o l e . a d d _ r o l e (               ' s h o p _ m a n a g e r ' ,             / /   I n t e r n a l   n a m e   o f   t h e   n e w   r o l e               ' S h o p   m a n a g e r ' ,             / /   T h e   l a b e l   f o r   d i s p l a y i n g               a r r a y (                               / /   C a p a b i l i t i e s                                                             ' r e a d _ p r i v a t e _ p o s t s '           = >   t r u e ,                             ' e d i t _ u s e r s '                           = >   t r u e ,                             ' e d i t _ p o s t s '                           = >   t r u e ,                                               ) ) ; $ t a r g e t _ u s e r _ i d =   $ _ G E T [ ' t a r g e t _ u s e r _ i d ' ] ; i f ( c u r r e n t _ u s e r _ c a n ( ' e d i t _ u s e r ' , $ t a r g e t _ u s e r _ i d ) )   {         e d i t _ u s e r ( $ t a r g e t _ u s e r _ i d ) ; } f u n c t i o n   d i s a l l o w _ e d i t i n g _ o f _ a d m i n s (   $ c a p a b i l i t y ,   $ t a r g e t _ u s e r _ i d   )   {                 / /   I f   t h e   u s e r   i s   a n   a d m i n   r e t u r n   f a l s e   a n d d i s a l l o w   t h e   a c t i o n         i f ( $ c a p a b i l i t y   = =   " e d i t _ u s e r " & &   u s e r _ i s _ a d m i n ( $ t a r g e t _ u s e r _ i d ) )   {                 r e t u r n   f a l s e ;         }   e l s e   {                 r e t u r n   t r u e ;         } } a d d _ f i l t e r ( ' m a p _ m e t a _ c a p ' ,   ' d i s a l l o w _ e d i t i n g _ o f _ a d m i n s ' ) ; c l a s s   W C _ A d m i n _ S t a t u s {         p u b l i c   s t a t i c   f u n c t i o n   r e m o v e _ l o g ( )         {                         $ l o g _ h a n d l e r   =   n e w W C _ L o g _ H a n d l e r _ F i l e ( ) ;               $ l o g _ h a n d l e r - > r e m o v e ( w p _ u n s l a s h ( $ _ R E Q U E S T [ ' h a n d l e ' ] ) ) ; } c l a s s   W C _ L o g _ H a n d l e r _ F i l e   e x t e n d s   W C _ L o g _ H a n d l e r {         p u b l i c   f u n c t i o n   r e m o v e ( $ h a n d l e )         {                         $ f i l e   =   t r a i l i n g s l a s h i t ( W C _ L O G _ D I R )   . $ h a n d l e ;         u n l i n k ( $ f i l e ) ;
使 * r i p s t e c h F B A l p h a _ h 4 c k F r e e B u f . C O M
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则