IBM DataRisk Manager |¶à¸öÇå¾²Îó²îͨ¸æ

Ðû²¼Ê±¼ä 2020-04-23

0x00 Îó²î¸ÅÊö


²úÆ·

CVE ID

Àà ÐÍ

Îó²îÆ·¼¶

Ô¶³ÌʹÓÃ

Ó°Ïì¹æÄ£

IBM Data Risk Manager

ÔÝÎÞ

AB

ÑÏÖØ

ÊÇ

IBM Data Risk Manager 2.0.1 to 2.0.3

IBM Data Risk Manager 2.0.4 to 2.0.6 ¿ÉÄÜÊÜÓ°Ïì

ÔÝÎÞ

CI

ÑÏÖØ

ÊÇ

ÔÝÎÞ

IDP

ÑÏÖØ

ÊÇ

ÔÝÎÞ

AFD

¸ßΣ

ÊÇ


0x01 Îó²îÏêÇé


Z6¡¤×ðÁú¿­Ê±¡¸ÖйúÇø¡¹¹Ù·½ÍøÕ¾


AgileÐÅÏ¢Çå¾²¹«Ë¾µÄÑо¿Ö°Ô±Pedro Ribeiro 4ÔÂ21ÈÕÔÚGitHubÉϹûÕæÅû¶ÁËËĸöIBM 0dayÎó²î¡£¡£ ¡£ ¡£¡£ÕâЩÎó²îÓ°ÏìIBM DataRisk Manager£¨IDRM£©£¬£¬£¬£¬£¬IDRMÊÇÒ»¿îÆóÒµÇå¾²¹¤¾ß£¬£¬£¬£¬£¬¾ÛºÏÀ´×ÔÎó²îɨÃ蹤¾ßºÍÆäËûΣº¦ÖÎÀí¹¤¾ßµÄÐÅÏ¢£¬£¬£¬£¬£¬ÒÔ±ãÖÎÀíÔ±ÊÓ²ìÇå¾²ÎÊÌâ¡£¡£ ¡£ ¡£¡£

ÔÚÆÊÎöIDRM LinuxÐéÄâ×°±¸Ê±£¬£¬£¬£¬£¬Ribeiro·¢Ã÷ÁË4¸ö0day£ºÉí·ÝÈÏÖ¤¹ýʧÎó²î¡¢ÏÂÁî×¢ÈëÎó²î¡¢²»Çå¾²µÄĬÈÏÃÜÂëÎó²îÒÔ¼°í§ÒâÎļþÏÂÔØÎó²î¡£¡£ ¡£ ¡£¡£ÕâЩÎó²î¿ÉÒÔµ¥¶ÀʹÓÃÒ²¿ÉÒÔ×éºÏʹÓ㬣¬£¬£¬£¬×éºÏʹÓÃǰÈý¸öÎó²î¿ÉÒÔʹ¹¥»÷ÕßÒÔrootȨÏÞÔ¶³ÌÖ´ÐдúÂ룬£¬£¬£¬£¬×éºÏʹÓõÚÒ»¸öºÍµÚËĸöÎó²î¿ÉÒÔʹδÊÚȨµÄ¹¥»÷ÕßÏÂÔØí§ÒâÎļþ¡£¡£ ¡£ ¡£¡£

Îó²îµÄÅû¶ÕßRibeiroÌåÏÖ£¬£¬£¬£¬£¬IDRMÊÇ´¦Öóͷ£Ãô¸ÐÐÅÏ¢µÄÆóÒµÇå¾²²úÆ·£¬£¬£¬£¬£¬ÈôÊÇÆäÔâµ½¹¥»÷»áµ¼Ö¹«Ë¾ÀûÒæÑÏÖØÊÜË𣬣¬£¬£¬£¬Òò´ËÔÚIBM¾Ü¾ø½ÓÊÜÎó²î±¨¸æºóÑ¡Ôñ½«ÆäÐû²¼³öÀ´¡£¡£ ¡£ ¡£¡£ÏÖÔÚ£¬£¬£¬£¬£¬IBM¹«Ë¾ÐÞ¸´ÁËIDRM2.0.1¼°¸ü¸ß°æ±¾ÖеÄí§ÒâÎļþÏÂÔØÎó²îºÍÏÂÁî×¢ÈëÎó²î£¬£¬£¬£¬£¬²¢ÇÒÕýÔÚÊÓ²ìÉí·ÝÑéÖ¤ÈÆ¹ýÎó²î¡£¡£ ¡£ ¡£¡£

£¨1£©Éí·ÝÈÏÖ¤¹ýʧÎó²îÔ´ÓÚIDRMÔÚ/ albatross / saml / idpSelectionÓÐÒ»¸öAPI½«¹¥»÷ÕßÌṩµÄIDÓëϵͳÉϵÄÓÐÓÃÓû§Ïà¹ØÁª¡£¡£ ¡£ ¡£¡£Î´¾­Éí·ÝÑéÖ¤µÄ¹¥»÷Õß¿ÉʹÓøÃÎó²îÖØÖÃÈκÎÒÑÓÐÕË»§ÃÜÂ룬£¬£¬£¬£¬°üÀ¨ÖÎÀíÔ±ÃÜÂë¡£¡£ ¡£ ¡£¡£

£¨2£©ÏÂÁî×¢ÈëÎó²îÔ´ÓÚIDRMµÄ/albatross/restAPI/v2/nmap/run/scanÖеÄij¸öAPIÔÊÐíÓû§Ê¹ÓÃnmap¾ç±¾Ö´ÐÐÍøÂçɨÃ裬£¬£¬£¬£¬ÈôÊǸþ籾ÎļþÓɹ¥»÷ÕßÉÏ´«£¬£¬£¬£¬£¬ÄÇô¾Í¿ÉÄܱ»¸½¼Ó¶ñÒâÏÂÁî¡£¡£ ¡£ ¡£¡£

£¨3£©Ä¬ÈÏÃÜÂëÎó²î±¬·¢µÄÔµ¹ÊÔ­ÓÉÔÚÓÚIDRMÐéÄâ×°±¸ÖеÄÖÎÀíÓû§ÊÇ¡°a3user¡±£¬£¬£¬£¬£¬Ä¬ÈÏÃÜÂëΪ¡°idrm¡±¡£¡£ ¡£ ¡£¡£¸ÃÓû§±»ÔÊÐíͨ¹ýSSHµÇ¼ºÍÔËÐÐsudoÏÂÁî¡£¡£ ¡£ ¡£¡£ËäÈ»IDRMÇ¿ÖÆweb½Ó¿ÚµÄÖÎÀíÔ±Óû§£¨¡°admin¡±£©ÔÚÊ״εǼʱÐÞ¸ÄÃÜÂ룬£¬£¬£¬£¬¿ÉÊÇȴûÓÐÒªÇó¡°a3user¡±Óû§ÐÞ¸ÄÃÜÂë¡£¡£ ¡£ ¡£¡£

£¨4£©í§ÒâÎļþÏÂÔØÎó²îÔ´ÓÚ/albatross/eurekaservice/fetchLogFilesÖеÄij¸öAPIÔÊÐí¾­ÓÉÉí·ÝÑéÖ¤µÄÓû§´ÓϵͳÏÂÔØÈÕÖ¾Îļþ¡£¡£ ¡£ ¡£¡£¿ÉÊÇ£¬£¬£¬£¬£¬logFileNameList²ÎÊý°üÀ¨Ò»¸öĿ¼±éÀúÎó²î£¬£¬£¬£¬£¬¹¥»÷Õß¿ÉʹÓøÃÎó²î´ÓϵͳÏÂÔØí§ÒâÎļþ¡£¡£ ¡£ ¡£¡£


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


ÏÂÁî×¢ÈëÎó²îºÍí§ÒâÎļþÏÂÔØÎó²îÒÑÐÞ¸´£¬£¬£¬£¬£¬½«IDRMÉý¼¶µ½2.0.4°æ±¾¼´¿É¡£¡£ ¡£ ¡£¡£ÏÂÔØµØµã£ºhttps://www.ibm.com/software/passportadvantage/pacustomers.html£»£»£»£»£»£»

ĬÈÏÃÜÂëÎó²î£¬£¬£¬£¬£¬IBM½¨Ò鯾֤Ðû²¼µÄ×°ÖÃÖ¸ÄÏÔÚÊ×´Î×°ÖÃÊ±ÖØÖᣡ£ ¡£ ¡£¡£²Î¿¼Á´½Ó£ºhttps://www.ibm.com/support/knowledgecenter/en/SSJQ6V_2.0.6/com.ibm.idrm.doc/install/tsk/tsk_installguide_idrm_configuration.html£»£»£»£»£»£»

Éí·ÝÈÏÖ¤¹ýʧÎó²îÔÝʱûÓÐÐÞ¸´£¬£¬£¬£¬£¬Çëʵʱ¹Ø×¢³§ÉÌÐÅÏ¢£ºhttps://www.ibm.com/support/pages/node/6195705¡£¡£ ¡£ ¡£¡£


0x03 Ïà¹ØÐÂÎÅ


https://www.zdnet.com/article/security-researcher-discloses-four-ibm-zero-days-after-company-refused-to-patch/#ftag=RSSbaffb68


0x04 ²Î¿¼Á´½Ó


https://github.com/pedrib/PoC/blob/master/advisories/IBM/ibm_drm/ibm_drm_rce.md


0x05 ʱ¼äÏß


2020-04-21 GitHubÐû²¼Îó²î

2020-04-23 VSRCÐû²¼Îó²îͨ¸æ



Z6¡¤×ðÁú¿­Ê±¡¸ÖйúÇø¡¹¹Ù·½ÍøÕ¾
Z6¡¤×ðÁú¿­Ê±¡¸ÖйúÇø¡¹¹Ù·½ÍøÕ¾