SoftPAC | ¶à¸öÇå¾²Îó²îͨ¸æ

Ðû²¼Ê±¼ä 2020-05-20

0x00 Îó²î¸ÅÊö


²úÆ·

CVE ID

Àà ÐÍ

Îó²îÆ·¼¶

Ô¶³ÌʹÓÃ

Ó°Ïì¹æÄ£

SoftPAC

CVE-2020-12042

DF

ÖÐΣ

ÊÇ

Opto 22 SoftPAC Project <= 9.6

CVE-2020-12046

DF

ÖÐΣ

ÊÇ

CVE-2020-10612

ACE

ÑÏÖØ

ÊÇ

CVE-2020-10616

CI

¸ßΣ

ÊÇ

CVE-2020-10620

AI

ÑÏÖØ

ÊÇ


0x01 Îó²îÏêÇé


918²©ÌìÌÃ(ÖйúÓÎ)×îйٷ½ÍøÕ¾


Opto 22 SoftPAC ProjectÊÇÃÀ¹úOpto 22¹«Ë¾µÄÒ»Ì××Ô¶¯»¯Èí¼þÌ×¼þ ¡£¡£¡£¡£ ¡£¡£¸Ã²úÆ·Äܹ»Ìṩ¹¤Òµ×Ô¶¯»¯¡¢Àú³Ì¿ØÖÆ¡¢Â¥Óî×Ô¶¯»¯¡¢Ô¶³Ì¼à¿Ø¡¢Êý¾ÝÊÕÂ޺͹¤ÒµÎïÁªÍøµÈ¹¦Ð§ ¡£¡£¡£¡£ ¡£¡£

SoftPAC¾ßÓÐÈý¸öÖ÷Òª×é¼þ£ºMonitor£¬ £¬£¬ÊðÀíºÍÐéÄâ¿ØÖÆÆ÷×Ô¼º ¡£¡£¡£¡£ ¡£¡£MonitorÔÊÐíÓû§Æô¶¯ºÍ×èÖ¹PACЧÀÍÒÔ¼°¸üÐÂSoftPAC¹Ì¼þ ¡£¡£¡£¡£ ¡£¡£ÊðÀíÆ¾Ö¤´ÓMonitorÊÕµ½µÄÓû§ÏÂÁîÀ´ÖÎÀíSoftPAC PLC ¡£¡£¡£¡£ ¡£¡£¿ÉÊÇÔÚÊʵ±µÄÇéÐÎÏ£¬ £¬£¬¹¥»÷Õß¿ÉÒÔͨ¹ýÍⲿԶ³ÌÅþÁ¬¶ÔÆä¾ÙÐÐʹÓ㬠£¬£¬Ïê¼ûÏÂͼ£º


918²©ÌìÌÃ(ÖйúÓÎ)×îйٷ½ÍøÕ¾


¿ËÈÕClarotyÑо¿Ô±Åû¶Opto 22 SoftPACÖб£´æÎå¸öÇå¾²Îó²î£¬ £¬£¬ÏêϸÈçÏ£º

CVE-2020-12042ÊÇÊý¾ÝαÔìÎÊÌâÎó²î£¬ £¬£¬¸ÃÎó²îÔ´ÓÚ³ÌÐòδɨ³ýÓÃÓÚ¸üÐÂSoftPAC¹Ì¼þµÄzipÎļþÖÐÖ¸¶¨µÄ·¾¶ ¡£¡£¡£¡£ ¡£¡£¹¥»÷Õß¿ÉʹÓøÃÎó²î»ñµÃí§ÒâÎļþдÈëȨÏÞ ¡£¡£¡£¡£ ¡£¡£

CVE-2020-12046ÊÇÊý¾ÝαÔìÎÊÌâÎó²î£¬ £¬£¬¸ÃÎó²îÔ´Óڹ̼þ¸üÐÂʱδÑéÖ¤ÎļþÊðÃû ¡£¡£¡£¡£ ¡£¡£¹¥»÷Õß¿ÉʹÓøÃÎó²îÓöñÒâÎļþÌæ»»Õýµ±µÄ¹Ì¼þÎļþ ¡£¡£¡£¡£ ¡£¡£

CVE-2020-10612ÊÇ»á¼û¿ØÖƹýʧÎó²î£¬ £¬£¬¸ÃÎó²îÔ´ÓÚSoftPACAgentͨ¹ý22000ÍøÂç¶Ë¿ÚÓëSoftPACMonitor¾ÙÐÐͨѶ£¬ £¬£¬µ«³ÌÐò²¢Ã»ÓжÔÕâÒ»¿ª·ÅµÄ¶Ë¿Ú¾ÙÐÐÈκÎÏÞÖÆ ¡£¡£¡£¡£ ¡£¡£¹¥»÷Õß¿ÉʹÓøÃÎó²î¿ØÖÆSoftPACAgentЧÀÍ£¬ £¬£¬°üÀ¨¸üÐÂSoftPAC¹Ì¼þ£¬ £¬£¬Æô¶¯»ò×èֹЧÀÍ»òдÈëijЩע²á±íÖµ ¡£¡£¡£¡£ ¡£¡£

CVE-2020-10616ÊÇ´úÂëÎÊÌâÎó²î£¬ £¬£¬¸ÃÎó²îÔ´ÓÚSoftPACδָ¶¨¶à¸öµ¼Èë.dllÎļþµÄ·¾¶ ¡£¡£¡£¡£ ¡£¡£¹¥»÷Õß¿ÉʹÓøÃÎó²îÌæ»»Îļþ²¢Ö´ÐдúÂë ¡£¡£¡£¡£ ¡£¡£

CVE-2020-10620ÊÇÊÚȨÎÊÌâÎó²î£¬ £¬£¬¸ÃÎó²îÔ´ÓÚÓëSoftPAC¾ÙÐÐͨѶʱ²¢²»ÐèÒªÈÎºÎÆ¾Ö¤ ¡£¡£¡£¡£ ¡£¡£¹¥»÷Õß¿ÉʹÓøÃÎó²îÖ±½ÓÓëSoftPACͨѶ£¬ £¬£¬°üÀ¨Ô¶³Ì×èֹЧÀÍ ¡£¡£¡£¡£ ¡£¡£

ʹÓÃÕâЩCVE¾ÙÐй¥»÷µÄMITER ATT&CK·ÖÀà°üÀ¨£º


918²©ÌìÌÃ(ÖйúÓÎ)×îйٷ½ÍøÕ¾



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


ÓÉÓÚÉÏÊöÎó²î½öÓ°Ïì9.6ºÍ¸üµÍ°æ±¾µÄSoftPAC Project£¬ £¬£¬Òò´Ë¿ÉÒÔͨ¹ý¸üÐÂÖÁ×îа汾µÄSoftPAC Project Professional»òSoftPAC Project BasicÀ´»º½âÕâЩÎó²î ¡£¡£¡£¡£ ¡£¡£

https://www.opto22.com/support/resources-tools/downloads/pac_project_basic?ext=

ÔÝʱ²½·¥£ºÈôÊǴ˸üÐÂÎÞ·¨Á¬Ã¦ÉúЧ£¬ £¬£¬½¨Òé½ÓÄÉÒÔϲ½·¥À´×îºéÁ÷ƽµØïÔÌ­ÔÚÄúµÄÇéÐÎÖÐʹÓÃÕâЩÎó²îµÄ¿ÉÄÜÐÔ£º

? ÔÚ·À»ðǽÉϼàÊÓ»òÏÞÖÆTCP¶Ë¿Ú22000£»£»£»£» £» £»

? ×î´óÏ޶ȵØïÔÌ­ËùÓпØÖÆÏµÍ³×°±¸ºÍ/»òϵͳµÄÍøÂç̻¶£¬ £¬£¬²¢È·±£ÎÞ·¨´ÓInternet»á¼û£»£»£»£» £» £»

? ¶¨Î»·À»ðǽ·À»¤µÄ¿ØÖÆÏµÍ³ÍøÂçºÍÔ¶³Ì×°±¸£¬ £¬£¬²¢½«ÆäÓëÓªÒµÍøÂç¸ôÀ룻£»£»£» £» £»

? µ±ÐèÒªÔ¶³Ì»á¼ûʱ£¬ £¬£¬ÇëʹÓÃÇå¾²ÒªÁ죬 £¬£¬ÀýÈçÐéÄâרÓÃÍøÂ磨VPN£©£¬ £¬£¬²¢È·ÈÏVPN¿ÉÄܱ£´æµÄÎó²î£¬ £¬£¬Ð轫VPN¸üе½×îа汾 ¡£¡£¡£¡£ ¡£¡£


0x03 Ïà¹ØÐÂÎÅ


https://www.securityweek.com/vulnerabilities-softpac-virtual-controller-expose-ot-networks-attacks


0x04 ²Î¿¼Á´½Ó


https://blog.claroty.com/software-based-plc-vulnerabilities-enable-remote-code-execution

https://www.us-cert.gov/ics/advisories/icsa-20-135-01


0x05 ʱ¼äÏß


2020-05-20 VSRCÐû²¼Îó²îͨ¸æ


918²©ÌìÌÃ(ÖйúÓÎ)×îйٷ½ÍøÕ¾