¡¾·ì϶¹«¸æ¡¿SonarQubeδÊÚȨ½Ó¼û·ì϶£¨CNVD-2021-84502£©

°ä²¼¹¦·ò 2021-11-24

0x00 ·ì϶¸ÅÊö

2021Äê11ÔÂ5ÈÕ£¬¹ú¶ÈÐÅÏ¢°²È«·ì϶¹²ÏíÆ½Ì¨£¨CNVD£©ÊÕ¼ÁËSonarQubeϵͳδÊÚȨ½Ó¼û·ì϶£¨CNVD-2021-84502£©¡£¹¥»÷ÕßÄܹ»ÀûÓô˷ì϶ÔÚδÊÚȨµÄÇé¿öÏ»ñÈ¡Ãô¸Ð´úÂëÊý¾Ý¡£Ä¿Ç°SonarQube¹«Ë¾ÒѾ­°ä²¼ÁË´Ë·ì϶µÄ²¹¶¡£¬µ«·ì϶µÄÀûÓÃϸ½ÚÒѹ«¿ª¡£

 

0x01 ·ì϶ÏêÇé

image.png

SonarQubeÊÇÒ»¸ö¿ªÔ´´úÂëÖÊÁ¿ÖÎÀíºÍ·ÖÎöÉ󼯯½Ì¨£¬Ö§³ÖÔ̺¬Java£¬C#£¬C/C++£¬PL/SQL£¬Cobol£¬JavaScript£¬GroovyµÈ¶þÊ®¶àÖÖ±à³Ì˵»°µÄ´úÂëÖÊÁ¿ÖÎÀí£¬Äܹ»¶ÔÏîÄ¿ÖеijÁ¸´´úÂë¡¢·¨Ê½ÃýÎó¡¢±àд¹æ·¶¡¢°²È«·ì϶µÈÎÊÌâ½øÐмì²â£¬²¢½«Á˾Öͨ¹ýSonarQube Web½çÃæ½øÐгöÏÖ¡£

SonarQube ϵͳÔÚĬÈÏÅäÖÃÏ£¬»á½«Í¨¹ýÉ󼯵ÄÔ´´úÂëÉÏ´«ÖÁSonarQubeƽ̨¡£ÓÉÓÚSonarQube¶Ìȱ¶ÔAPI½Ó¿Ú½Ó¼ûµÄ¼øÈ¨½ÚÔ죬µ¼Ö¹¥»÷ÕßÄܹ»ÔÚδÊÚȨµÄÇé¿öÏÂͨ¹ý½Ó¼ûÉÏÊöAPI½Ó¿Ú£¬»ñÈ¡SonarQubeƽ̨Éϵķ¨Ê½Ô´´úÂ룬Ôì³ÉÏîĿԴ´úÂëÊý¾Ýй¶·çÏÕ¡£

2021Äê10ÔÂÒÔÀ´£¬GA»Æ½ð¼×¼à²âµ½¾³±íºÚ¿Í×éÖ¯AgainstTheWest£¨¼ò³Æ¡°ATW¡±£©Õë¶ÔSonarQubeƽ̨½øÐй¥»÷£¬ÇÔÈ¡ÁËÎÒ¹ú¶à¼ÒÕþÆó»ú¹¹µÄÐÅϢϵͳԴ´úÂ룬²¢ÔÚ¹ú±íºÚ¿ÍÂÛ̳RaidForumsÉϽøÐз¸·¨ÊÛÂô¡£

ÔçÔÚ2020Äê4Ô£¬Áª¹úµ÷²é¾Ö£¨FBI£©¾Í·¢ÏÖºÚ¿ÍÀûÓÃSonarQube´ÓÃÀ¹ú¸÷¸öÐÐÒµºÍµ±¾Ö»ú¹¹ÇÔÈ¡Êý¾Ý¡£

 

Ó°ÏìÁìÓò

SonarQube < 8.6

 

0x02 ´ëÖý¨Òé

ĿǰSonarQube¹«Ë¾ÒѾ­½¨¸´ÁË´Ë·ì϶£¬½¨ÒéÉý¼¶¸üе½SonarQube 8.6»ò¸ü¸ß°æ±¾¡£

»º½â´ëÊ©£º

l  ¸ü¸ÄSonarQube ĬÈÏÉèÖã¬Ô̺¬¸ü¸ÄĬÈÏÖÎÀíÔ±Óû§Ãû¡¢ÃÜÂëºÍ¶Ë¿Ú(9000)¡£

l  ÅäÖÿªÆôÈÏÖ¤Ö°ÄÜ£¬¹¹½¨Ë«³É·ÖÈÏÖ¤£¬²¢²é³­Î´¾­ÊÚȨµÄÓû§ÊÇ·ñ½Ó¼ûÁ˸ÃÊ·ý¡£

l  ÈôÊÇ¿ÉÐУ¬³·Ïú¶ÔÔÚ SonarQube Ê·ýÖй«¿ªµÄÈκÎÀûÓ÷¨Ê½±à³Ì½Ó¿ÚÃÜÔ¿»òÆäËûÍ´´¦µÄ½Ó¼ûȨÏÞ¡£

l  ½«SonarQube Ê·ýÅäÖÃΪ×éÖ¯µÄ·À»ðǽºÍÆäËû±íΧ·ÀÓùÖ®ºó£¬ÒÔÔ¤·Àδ¾­Éí·ÝÑéÖ¤µÄ½Ó¼û¡£

 

0x03 ²Î¿¼Á´½Ó

https://mp.weixin.qq.com/s/BSnfaLJX7cuIt3ZfuxpKTA

https://mp.weixin.qq.com/s/mcYlZVGnm9Ubty1qWx3sCQ

https://docs.sonarqube.org/latest/setup/get-started-2-minutes/

https://www.bleepingcomputer.com/news/security/fbi-hackers-stole-government-source-code-via-sonarqube-instances/

 

0x04 ¸üа汾

°æ±¾

ÈÕÆÚ

Åú¸ÄÄÚÈÝ

V1.0

2021-11-24

³õ´Î°ä²¼

 

0x05 ¹ØÓÚGA»Æ½ð¼×

GA»Æ½ð¼×¼ò½é

GA»Æ½ð¼×¹«Ë¾³ÉÁ¢ÓÚ1996Ä꣬²¢ÓÚ2010Äê6ÔÂ23ÈÕÔÚÉî½»ËùÖÐÓ×°åÕýʽ¹ÒÅÆÉÏÊУ¬ÊǹúÄÚ×î¾ßʵÁ¦µÄÐÅÏ¢°²È«²úÆ·ºÍ°²È«ÖÎÀíÆ½Ì¨¡¢°²È«·þÎñÓë½â¾ö¹æ»®µÄÁ캽ÆóÒµÖ®Ò»¡£

¹«Ë¾×ܲ¿Î»ÓÚ±±¾©ÊÐÖйشåÈí¼þÔ°£¬ÔÚÈ«¹ú¸÷Ê¡¡¢ÊÓ×¢×ÔÖÎÇøÉèÁ¢·ÖÖ§»ú¹¹ÁùÊ®¶à¸ö£¬Õ¼Óи²¸ÇÈ«¹úµÄÏúÊÛϵͳ¡¢Çþ·ϵͳºÍ¼¼ÊõÖ§³Öϵͳ£»²¢ÔÚ»ª±±¡¢»ª¶«¡¢Î÷ÄϺͻªÄϲ¼¾ÖËÄ´óÑз¢ÖÐÐÄ£¬±ðÀëΪ±±¾©Ñз¢×ܲ¿¡¢ÉϺ£Ñз¢ÖÐÐÄ¡¢³É¶¼Ñз¢ÖÐÐĺ͹ãÖÝÑз¢ÖÐÐÄ¡£

¶àÄêÀ´£¬GA»Æ½ð¼×ÖÂÁ¦ÓÚÌṩӵÓйú¼Ê¾ºÕùÁ¦µÄ×ÔÖ÷´´Ðµİ²È«²úÆ·ºÍ×î¼Ñʵ¼Ê·þÎñ£¬Ô®ÊÖ¿Í»§È«ÃæÌáÉýÆäIT»ù´¡ÉèÊ©µÄ°²È«ÐԺͳö²úЧÁ¦£¬Îª´òÔìºÍÌáÉý¹ú¼Ê»¯µÄÃñ×åÐÅÏ¢°²È«²úÒµÁì¾üÆ·ÅÆ¶ø²»Ð¸ÖÂÁ¦¡£

 

¹ØÓÚGA»Æ½ð¼×

GA»Æ½ð¼×°²È«Ó¦¼±ÏìÓ¦ÖÐÐÄÖØÒªÕë¶Ô³ÁÒª°²È«·ì϶µÄÔ¤¾¯¡¢¸ú×ٺͷÖÏíÈ«Çò×îеÄÍþвµý±¨ºÍ°²È«»ã±¨¡£

¹Ø×¢ÒÔϹ«¼ÒºÅ£¬»ñȡȫÇò×îа²È«×ÊѶ£º

image.png