¡¾Îó²îͨ¸æ¡¿.NET Core & Visual Studio ÐÅϢй¶Îó²î (CVE-2021-41355)

Ðû²¼Ê±¼ä 2021-10-19


0x00 Îó²î¸ÅÊö

CVE     ID

CVE-2021-41355

ʱ      ¼ä

2021-10-12

Àà      ÐÍ

ÐÅϢй¶

µÈ      ¼¶

¸ßΣ

Ô¶³ÌʹÓÃ


Ó°Ïì¹æÄ£


¹¥»÷ÖØÆ¯ºó

µÍ

¿ÉÓÃÐÔ

ÎÞ

Óû§½»»¥

 ÊÇ

ËùÐèȨÏÞ

ÎÞ

PoC/EXP


ÔÚҰʹÓÃ


 

0x01 Îó²îÏêÇé

image.png

2021Äê10ÔÂ12ÈÕ£¬ £¬£¬£¬£¬Î¢ÈíÐÞ¸´ÁË .NET Core ºÍ Visual Studio ÖеÄÒ»¸öÐÅϢй¶Îó²î£¨CVE-2021-41355£©£¬ £¬£¬£¬£¬¸ÃÎó²î¿ÉÄܻᵼÖÂÆ¾Ö¤ÒÔÃ÷ÎÄÐÎʽй¶£¬ £¬£¬£¬£¬ÆäCVSSÆÀ·ÖΪ5.7£¬ £¬£¬£¬£¬Ó°ÏìÁË.NET 5.0¡¢Microsoft Visual Studio 2019 ºÍPowerShell 7.1¡£ ¡£¡£¡£

¿ËÈÕ£¬ £¬£¬£¬£¬Î¢ÈíÐû²¼Windows Defender Ó¦ÓóÌÐò¿ØÖÆÇå¾²¹¦Ð§ÈƹýÎó²î£¨CVE-2020-0951£¬ £¬£¬£¬£¬ÓÚ2020Äê9ÔÂ8ÈÕÊ×´ÎÐû²¼£©Ç徲ͨ¸æ£¬ £¬£¬£¬£¬¸ÃÎó²î¿ÉÄÜʹ¹¥»÷ÕßÈÆ¹ý WDAC ¡£ ¡£¡£¡£ÀÖ³ÉʹÓôËÎó²îµÄ¹¥»÷Õß¿ÉÒÔÖ´Ðб» WDAC ×èÖ¹µÄ PowerShell ÏÂÁî¡£ ¡£¡£¡£µ«ÒªÊ¹ÓøÃÎó²î£¬ £¬£¬£¬£¬¹¥»÷ÕßÐèÒªÔÚÔËÐÐPowerShellµÄÍâµØ»úеÉÏÓÐÖÎÀíԱȨÏÞ¡£ ¡£¡£¡£È»ºó£¬ £¬£¬£¬£¬¹¥»÷Õß¿ÉÒÔÅþÁ¬µ½PowerShell»á»°£¬ £¬£¬£¬£¬²¢·¢ËÍÏÂÁîÀ´Ö´ÐÐí§Òâ´úÂë¡£ ¡£¡£¡£¸ÃÎó²îÓ°ÏìÁËPowerShell 7.0ºÍ7.1°æ±¾¡£ ¡£¡£¡£

PowerShell ÊÇÒ»¸ö¿çƽ̨µÄʹÃü×Ô¶¯»¯½â¾ö¼Æ»®£¬ £¬£¬£¬£¬ÓÉÏÂÁîÐÐ shell¡¢¾ç±¾ÓïÑÔºÍÉèÖÃÖÎÀí¿ò¼Ü×é³É¡£ ¡£¡£¡£PowerShell ¿ÉÒÔÔÚ Windows¡¢Linux ºÍ macOS ÉÏÔËÐС£ ¡£¡£¡£Windows Defender Ó¦ÓóÌÐò¿ØÖÆ£¨WDAC£©Ö¼ÔÚ±£»£»£»¤Windows×°±¸ÃâÊÜDZÔڵĶñÒâÈí¼þÈëÇÖ£¬ £¬£¬£¬£¬È·±£Ö»ÓÐÊÜÐÅÈεÄÓ¦ÓóÌÐòºÍÇý¶¯³ÌÐò¿ÉÒÔÔËÐУ¬ £¬£¬£¬£¬´Ó¶ø×èÖ¹¶ñÒâÈí¼þºÍ²»ÐèÒªµÄÈí¼þÆô¶¯¡£ ¡£¡£¡£

ÏÖÔÚ£¬ £¬£¬£¬£¬Redmond ÒѾ­Ðû²¼ÁË PowerShell 7.0.8 ºÍ PowerShell 7.1.5£¬ £¬£¬£¬£¬ÒÔÐÞ¸´ PowerShell 7 ºÍ PowerShell 7.1 ·ÖÖ§ÖеÄÇå¾²Îó²îCVE-2020-0951ºÍCVE-2021-41355¡£ ¡£¡£¡£ÓÉÓÚ¹¥»÷Õß¿ÉÒÔʹÓÃÕâЩÎó²îÈÆ¹ýWDACÇ¿ÖÆÖ´Ðв¢»ñµÃ¶Ô´¿Îı¾Æ¾Ö¤µÄ»á¼ûȨÏÞ£¬ £¬£¬£¬£¬Î¢ÈíÒªÇóϵͳÖÎÀíԱΪPowerShell 7¸üв¹¶¡¡£ ¡£¡£¡£

 

Ó°Ïì¹æÄ£

Õâ2¸öÎó²îÓ°ÏìÁËPowerShell 7µÄÒÔϰ汾£º

CVE-2021-41355£ºPowerShell 7.1

CVE-2020-0951£ºPowerShell 7.0 ¡¢PowerShell7.1

 

0x02 ´¦Öóͷ£½¨Òé

ÏÖÔÚÕâЩÎó²îÒѾ­ÐÞ¸´¡£ ¡£¡£¡£Õë¶ÔPowerShell £¬ £¬£¬£¬£¬½¨ÒéÊÜÓ°ÏìµÄÓû§ÊµÊ±Éý¼¶¸üе½PowerShell 7.0.8 »ò PowerShell 7.1.5¡£ ¡£¡£¡£Òª¼ì²âPowerShell 7 °æ±¾ÊÇ·ñÊܵ½Ó°Ï죬 £¬£¬£¬£¬ÇëÔÚPowershell´°¿ÚÖÐÊäÈëÏÂÁ$PSVersionTable¡£ ¡£¡£¡£

ÏÂÔØÁ´½Ó£º

https://github.com/PowerShell/PowerShell#get-powershell

 

0x03 ²Î¿¼Á´½Ó

https://github.com/PowerShell/Announcements/issues/27

https://msrc.microsoft.com/update-guide/vulnerability/CVE-2021-41355

https://msrc.microsoft.com/update-guide/vulnerability/CVE-2020-0951

https://www.bleepingcomputer.com/news/microsoft/microsoft-asks-admins-to-patch-powershell-to-fix-wdac-bypass/

 

0x04 ¸üа汾

°æ±¾

ÈÕÆÚ

ÐÞ¸ÄÄÚÈÝ

V1.0

2021-10-19

Ê×´ÎÐû²¼

 

0x05 Îĵµ¸½Â¼

CNVD£ºwww.cnvd.org.cn

CNNVD£ºwww.cnnvd.org.cn

CVE£ºcve.mitre.org

CVSS£ºwww.first.org

NVD£ºnvd.nist.gov

 

0x06 ¹ØÓÚÈËÉú¾ÍÊDz©

¹Ø×¢ÒÔϹ«Öںţ¬ £¬£¬£¬£¬»ñÈ¡¸ü¶à×ÊѶ£º

image.png