SaltStack 2Ô¶à¸ö¸ßΣ·ì϶

°ä²¼¹¦·ò 2021-02-26

0x00 ·ì϶¸ÅÊö

SaltStackÊÇPython±àдµÄÒ»Ì׿ªÔ´µÄC/S×Ô¶¯»¯ÔËά¹¤¾ß£¬£¬£¬£¬£¬ £¬£¬£¬¿ÉÇáËÉÖÎÀí³ÉǧÉÏÍǫ̀·þÎñÆ÷¡£¡£ ¡£¡£¡£¡£¡£¿£¿£¿£¿£¿£¿£¿£Äܹ»½«SaltStack¿´×öÊÇfuncµÄ¼ÓÇ¿°æ+PuppetµÄÈõ»¯°æ£¬£¬£¬£¬£¬ £¬£¬£¬·½±ãÒ×Ó㬣¬£¬£¬£¬ £¬£¬£¬²¢ÇÒËüÄܹ»»ùÓÚEPEL²¿Ê𡣡£ ¡£¡£¡£¡£¡£

 

0x01 ·ì϶ÏêÇé

image.png

2021Äê02ÔÂ25ÈÕ£¬£¬£¬£¬£¬ £¬£¬£¬Salt Project°ä²¼°²È«¸üУ¬£¬£¬£¬£¬ £¬£¬£¬½¨¸´ÁËSaltStackÖеÄ10¸ö°²È«·ì϶£¬£¬£¬£¬£¬ £¬£¬£¬ÆäÖÐÓÐ7¸ö·ì϶ÆÀ¼¶Îª¸ßΣ£¬£¬£¬£¬£¬ £¬£¬£¬3¸öÆÀ¼¶ÎªÖÐΣ¡£¡£ ¡£¡£¡£¡£¡£

±¾´Î½¨¸´µÄ·ì϶ÈçÏ£º

CVE ID

ÆÀ·Ö

·ì϶ÏêÇé

½¨¸´²½Öè

CVE-2021-3144

7.4

Eauth tokensÔÚ¹ýÆÚºóÄܹ»Ê¹ÓÃÒ»´Î¡£¡£ ¡£¡£¡£¡£¡£

ÈôÊÇtokens¹ýÆÚ£¬£¬£¬£¬£¬ £¬£¬£¬Ôò²½Öè·µ»Ø¿Õ×ֵ䡣¡£ ¡£¡£¡£¡£¡£

CVE-2021-3148

6.8

salt.utils.thin.gen_thin£¨£©ÖдæÔÚºÅÁî×¢Èë·ì϶¡£¡£ ¡£¡£¡£¡£¡£Í¨¹ýSaltAPI£¬£¬£¬£¬£¬ £¬£¬£¬´ÓÌåʽ»¯µÄ×Ö·û´®»ú¹ØºÅÁ£¬£¬£¬£¬ £¬£¬£¬ÈôÊÇextra_modsÖÐÓе¥ÒýºÅ£¬£¬£¬£¬£¬ £¬£¬£¬ÔòÄܹ»½«ºÅÁî½Ø¶Ï£¬£¬£¬£¬£¬ £¬£¬£¬ÓÉÓÚjson.dumps£¨£©»áתÒåË«ÒýºÅ£¬£¬£¬£¬£¬ £¬£¬£¬Í¬Ê±Î¬³Öµ¥ÒýºÅ²»±ä¡£¡£ ¡£¡£¡£¡£¡£

ɾ³ýthin utilsÖеÄshellÓ÷¨¡£¡£ ¡£¡£¡£¡£¡£

CVE-2021-3197

7.0

Salt-APIµÄSSH¿Í»§¶ËÈÝÒ×Êܵ½Í¨¹ýÔÚ²ÎÊýÖÐÔ̺¬ProxyCommand»òͨ¹ýAPIÒªÇóÖÐÌṩssh_optionsµÄShell×¢Èë¹¥»÷¡£¡£ ¡£¡£¡£¡£¡£

´ÓCLI»ònetapi´«µÝµÄ²ÎÊýÖйýÂ˳öProxyCommand¡£¡£ ¡£¡£¡£¡£¡£

CVE-2021-25281

8.1

SaltAPIδÑéÖ¤wheel_async¿Í»§¶ËµÄeauthÍ´´¦¡£¡£ ¡£¡£¡£¡£¡£¹¥»÷Õß¿ÉÔ¶³ÌŲÓÃmasterÉÏËÁÒâwheelÄ£¿£¿£¿£¿£¿£¿£¿£¿é¡£¡£ ¡£¡£¡£¡£¡£

wheel_asyncʹÓã¨Ç¿Ô죩eauthÍ´´¦¡£¡£ ¡£¡£¡£¡£¡£

CVE-2021-25282

5.1

salt.wheel.pillar_roots.write²½Öè´æÔÚĿ¼±éÀú·ì϶£¬£¬£¬£¬£¬ £¬£¬£¬Í¨¹ýsalt-api½øÐеÄδÊÚȨwheel_async½Ó¼ûÄܹ»Ö´ÐÐËÁÒâºÅÁî¡£¡£ ¡£¡£¡£¡£¡£

½¨¸´wheel.pillar_roots.writeÖеÄĿ¼±éÀú·ì϶¡£¡£ ¡£¡£¡£¡£¡£

CVE-2021-25283

8.1

ÄÚÖÃJinjaäÖȾÒýÇæ´æÔÚSSTI£¨Server Side Template Injection£¬£¬£¬£¬£¬ £¬£¬£¬·þÎñ¶ËÄ£°å×¢È룩·ì϶¡£¡£ ¡£¡£¡£¡£¡£

ĬÈÏÆôÓÃJinjaäÖȾÆ÷°²È«Ä£Ê½¡£¡£ ¡£¡£¡£¡£¡£

CVE-2021-25284

4.1

WebutilsÒÔÃ÷ÎÄ´ó¾Ö½«ÃÜÂëдÈë/var/log/salt/minion¡£¡£ ¡£¡£¡£¡£¡£SaltµÄĬÈÏÅäÖÃÖв»´æÔÚ´ËÎÊÌâ¡£¡£ ¡£¡£¡£¡£¡£

cmdmod½«½ö¼Í¼ºÅÁîÃû³Æ£¬£¬£¬£¬£¬ £¬£¬£¬¶ø²»¼Í¼ÆëÈ«ºÅÁî¡£¡£ ¡£¡£¡£¡£¡£

CVE-2020-28243

7.0

MinionÖдæÔÚ±¾µØÈ¨ÏÞÉý¼¶£¬£¬£¬£¬£¬ £¬£¬£¬µ±Í¨³£Óû§¿ÉÄÜͨ¹ý¹ý³ÌÃû³ÆÖеĺÅÁî×¢Èë¶ø¿ÉÄÜÔÚÖ°ºÎδÁÐÈëºÚÃûµ¥µÄĿ¼Öд´½¨Îļþʱ£¬£¬£¬£¬£¬ £¬£¬£¬SaltStackµÄMinionÄܹ»½øÐÐȨÏÞÉý¼¶¡£¡£ ¡£¡£¡£¡£¡£

ɾ³ýrestarcheckÄ£¿£¿£¿£¿£¿£¿£¿£¿éÖеÄshellÓ÷¨¡£¡£ ¡£¡£¡£¡£¡£

CVE-2020-28972

7.4

ÓÉÓÚ¶Ìȱ¶ÔSSLÖ¤ÊéµÄÑéÖ¤£¬£¬£¬£¬£¬ £¬£¬£¬´úÂë¿âÎÞ·¨ÑéÖ¤·þÎñÆ÷µÄSSL/TLSÖ¤Ê飬£¬£¬£¬£¬ £¬£¬£¬Õâ¿ÉÄÜʹ¹¥»÷ÕßÄܹ»Í¨¹ýÖÐÑëÈ˹¥»÷»ñÈ¡Ãô¸ÐÐÅÏ¢¡£¡£ ¡£¡£¡£¡£¡£

ĬÈÏÇé¿öÏ£¬£¬£¬£¬£¬ £¬£¬£¬Ä¬ÈϵÄVMwareÄ£¿£¿£¿£¿£¿£¿£¿£¿éÄܹ»ÑéÖ¤SSL¡£¡£ ¡£¡£¡£¡£¡£

CVE-2020-35662

7.4

ĬÈÏÇé¿öÏ£¬£¬£¬£¬£¬ £¬£¬£¬Salt²»ÑéÖ¤SSLÖ¤ÊéµÄ¼¸¸ö´¦Ëù¡£¡£ ¡£¡£¡£¡£¡£

SSLÖ¤Ê齫ĬÈÏÑéÖ¤¡£¡£ ¡£¡£¡£¡£¡£

 

Ó°ÏìÁìÓò

Saltstack < 3002.2

 

Äܹ»Í¨¹ýÒÔϼ¸ÖÖ·½Ê½ÑéÖ¤SaltµÄ×°Öð汾£º

rpm -qi salt

dpkg-query -l salt\*

yum list installed salt\*

salt --versions-report

salt-call --local test.versions_report

 

0x02 ´ëÖý¨Òé

ĿǰÓйطì϶ÒѾ­½¨¸´£¬£¬£¬£¬£¬ £¬£¬£¬½¨ÒéʵʱÉý¼¶ÖÁÈçϰ汾£º

SaltStack >= 3002.5

SaltStack >= 3001.6

SaltStack >= 3000.8

ÏÂÔØÁ´½Ó£º

https://repo.saltproject.io/

 

»òÕßÑ¡Ôñ×°ÖÃSaltstackÏàÓ¦°æ±¾µÄ×îв¹¶¡Îļþ£¬£¬£¬£¬£¬ £¬£¬£¬Á´½ÓÈçÏ£º

https://gitlab.com/saltstack/open/salt-patches

 

»º½â´ëÊ©

ÈôÊÇδʹÓÃwheel_asyncÄ£¿£¿£¿£¿£¿£¿£¿£¿é£¬£¬£¬£¬£¬ £¬£¬£¬Äܹ»ÔÚ salt/netapi/__init__.py Öн«ÆäapiŲÓÃÈë¿Úwheel_asyncº¯Êýɾ³ý¡£¡£ ¡£¡£¡£¡£¡£

 

 

0x03 ²Î¿¼Á´½Ó

https://saltproject.io/security_announcements/active-saltstack-cve-release-2021-feb-25/

https://help.saltstack.com/hc/en-us/articles/360042888971-Upgrading-Your-Salt-Infrastructure

https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-25281


0x04 ¹¦·òÏß

2021-02-25  Salt Project°ä²¼¸üв¼¸æ

2021-02-26  VSRC°ä²¼°²È«¹«¸æ

 

0x05 ¸½Â¼

 

CVSSÆÀ·Ö³ß¶È¹ÙÍø£ºhttp://www.first.org/cvss/

image.png