¡¾Îó²îͨ¸æ¡¿ClickHouse DBMS 3Ô¶à¸öÇå¾²Îó²î

Ðû²¼Ê±¼ä 2022-03-17


0x00 Îó²î¸ÅÊö

2022Äê3ÔÂ15ÈÕ£¬£¬£¬£¬JFrog Çå¾²Ñо¿ÍŶÓÅû¶ÁËÔÚClickHouse DBMS Öз¢Ã÷µÄ 7 ¸ö RCE ºÍ DoS Îó²î£¬£¬£¬£¬ÕâЩÎó²îÄܹ»µ¼ÖÂClickHouse ЧÀÍÆ÷Í߽⡢ÐÅϢй¶ÉõÖÁµ¼ÖÂÔ¶³Ì´úÂëÖ´ÐÐ (RCE)¡£¡£¡£ ¡£¡£¡£


0x01 Îó²îÏêÇé

ClickHouseÊÇÒ»¸öÆÕ±éʹÓõġ¢ÓÃÓÚÔÚÏ߯ÊÎö´¦Öóͷ£ (OLAP)µÄ¿ªÔ´ÁÐʽÊý¾Ý¿âÖÎÀíϵͳ(DBMS)£¬£¬£¬£¬¿ÉÒÔʵʱÉúÉíÆÊÎöÊý¾Ý±¨¸æ¡£¡£¡£ ¡£¡£¡£

Ñо¿Ö°Ô±±¾´ÎÅû¶µÄ7¸öÎó²îÈçÏ£º

l  CVE-2021-43304£ºÆÊÎö¶ñÒâÅÌÎÊʱ LZ4 ѹËõ±à½âÂëÆ÷ÖеĶѻº³åÇøÒç³ö£¨RCE£©£¬£¬£¬£¬CVSSÆÀ·ÖΪ8.8¡£¡£¡£ ¡£¡£¡£

l  CVE-2021-43305£ºÆÊÎö¶ñÒâÅÌÎÊʱ LZ4 ѹËõ±à½âÂëÆ÷ÖеĶѻº³åÇøÒç³ö£¨RCE£©£¬£¬£¬£¬CVSSÆÀ·ÖΪ8.8¡£¡£¡£ ¡£¡£¡£

l  CVE-2021-42387£ºÆÊÎö¶ñÒâÅÌÎÊʱÔÚ LZ4 ѹËõ±à½âÂëÆ÷ÖжÁÈ¡µÄ¶ÑÔ½½ç£¨¾Ü¾øÐ§ÀÍ»òÐÅϢй¶£©£¬£¬£¬£¬CVSSÆÀ·ÖΪ7.1¡£¡£¡£ ¡£¡£¡£

l  CVE-2021-42388£ºÆÊÎö¶ñÒâÅÌÎÊʱÔÚ LZ4 ѹËõ±à½âÂëÆ÷ÖжÁÈ¡µÄ¶ÑÔ½½ç£¨¾Ü¾øÐ§ÀÍ»òÐÅϢй¶£©£¬£¬£¬£¬CVSSÆÀ·ÖΪ7.1¡£¡£¡£ ¡£¡£¡£

l  CVE-2021-42389£ºÆÊÎö¶ñÒâÅÌÎÊʱÔÚ Delta ѹËõ±à½âÂëÆ÷ÖеijýÁãÎó²î£¨¾Ü¾øÐ§ÀÍ£©£¬£¬£¬£¬CVSSÆÀ·ÖΪ6.5¡£¡£¡£ ¡£¡£¡£

l  CVE-2021-42390£ºÆÊÎö¶ñÒâÅÌÎÊʱÔÚ DeltaDouble ѹËõ±à½âÂëÆ÷ÖеijýÁãÎó²î£¨¾Ü¾øÐ§ÀÍ£©£¬£¬£¬£¬CVSSÆÀ·ÖΪ6.5¡£¡£¡£ ¡£¡£¡£

l  CVE-2021-42391£ºÆÊÎö¶ñÒâÅÌÎÊʱÔÚ Gorilla ѹËõ±à½âÂëÆ÷ÖеijýÁãÎó²î£¨¾Ü¾øÐ§ÀÍ£©£¬£¬£¬£¬CVSSÆÀ·ÖΪ6.5¡£¡£¡£ ¡£¡£¡£

Ñо¿Ö°Ô±ÌåÏÖ£¬£¬£¬£¬Ê¹ÓÃÕâЩÎó²îÐèÒªÉí·ÝÑéÖ¤£¬£¬£¬£¬µ«¿ÉÒÔÓÉÈκξßÓжÁȡȨÏÞµÄÓû§´¥·¢¡£¡£¡£ ¡£¡£¡£

 

Ó°Ïì¹æÄ£

ClickHouse°æ±¾ < v21.10.2.15-stable

 

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

ÏÖÔÚÕâЩÎó²îÒѾ­ÐÞ¸´£¬£¬£¬£¬ÊÜÓ°ÏìÓû§¿ÉÒÔÉý¼¶¸üе½ClickHouse v21.10.2.15-stable°æ±¾»ò¸ü¸ß°æ±¾¡£¡£¡£ ¡£¡£¡£

ÏÂÔØÁ´½Ó£º

https://github.com/ClickHouse/ClickHouse/releases/tag/v21.10.2.15-stable

»º½â²½·¥£º

ÈôÊÇÎÞ·¨Éý¼¶£¬£¬£¬£¬ÇëÔÚЧÀÍÆ÷ÖÐÌí¼Ó·À»ðǽ¹æÔò£¬£¬£¬£¬ÏÞÖÆÖ»ÔÊÐíÌØ¶¨¿Í»§¶Ë»á¼ûweb¶Ë¿Ú£¨8123£©ºÍTCPЧÀÍÆ÷¶Ë¿Ú£¨9000£©¡£¡£¡£ ¡£¡£¡£

 

0x03 ²Î¿¼Á´½Ó

https://jfrog.com/blog/7-rce-and-dos-vulnerabilities-found-in-clickhouse-dbms/

https://github.com/ClickHouse/ClickHouse

https://thehackernews.com/2022/03/multiple-flaws-uncovered-in-clickhouse.html

 

0x04 ¸üа汾

°æ±¾

ÈÕÆÚ

ÐÞ¸ÄÄÚÈÝ

V1.0

2022-03-17

Ê×´ÎÐû²¼

 

0x05 ¸½Â¼

ÍòÀû¹ú¼Ê¹ÙÍø¼ò½é

ÍòÀû¹ú¼Ê¹ÙÍø¹«Ë¾½¨ÉèÓÚ1996Ä꣬£¬£¬£¬²¢ÓÚ2010Äê6ÔÂ23ÈÕÔÚÉî½»ËùÖÐС°åÕýʽ¹ÒÅÆÉÏÊУ¬£¬£¬£¬ÊǺ£ÄÚ¼«¾ßʵÁ¦µÄ¡¢ÓµÓÐÍêÈ«×ÔÖ÷֪ʶ²úȨµÄÍøÂçÇå¾²²úÆ·¡¢¿ÉÐÅÇå¾²ÖÎÀíÆ½Ì¨¡¢Ç徲ЧÀÍÓë½â¾ö¼Æ»®µÄ×ÛºÏÌṩÉÌ¡£¡£¡£ ¡£¡£¡£

¹«Ë¾×ܲ¿Î»ÓÚ±±¾©ÊÐÖйشåÈí¼þÔ°£¬£¬£¬£¬ÔÚÌìϸ÷Ê¡¡¢ÊС¢×ÔÖÎÇøÉèÓзÖÖ§»ú¹¹£¬£¬£¬£¬ÓµÓÐÁýÕÖÌìϵÄÇþµÀϵͳºÍÊÖÒÕÖ§³ÖÖÐÐÄ£¬£¬£¬£¬²¢ÔÚ±±¾©¡¢ÉϺ£¡¢³É¶¼¡¢¹ãÖÝ¡¢³¤É³¡¢º¼ÖÝµÈ¶àµØÉèÓÐÑз¢ÖÐÐÄ¡£¡£¡£ ¡£¡£¡£

¶àÄêÀ´£¬£¬£¬£¬ÍòÀû¹ú¼Ê¹ÙÍøÖÂÁ¦ÓÚÌṩ¾ßÓйú¼Ê¾ºÕùÁ¦µÄ×ÔÖ÷Á¢ÒìµÄÇå¾²²úÆ·ºÍ×î¼Ñʵ¼ùЧÀÍ£¬£¬£¬£¬×ÊÖú¿Í»§ÖÜÈ«ÌáÉýÆäIT»ù´¡ÉèÊ©µÄÇå¾²ÐÔºÍÉú²úЧÄÜ£¬£¬£¬£¬Îª´òÔìºÍÌáÉý¹ú¼Ê»¯µÄÃñ×åÐÅÏ¢Çå¾²¹¤ÒµÁì¾üÆ·ÅÆ¶ø²»Ð¸Æð¾¢¡£¡£¡£ ¡£¡£¡£

 

¹ØÓÚÍòÀû¹ú¼Ê¹ÙÍø

ÍòÀû¹ú¼Ê¹ÙÍøÇå¾²Ó¦¼±ÏìÓ¦ÖÐÐÄÖ÷ÒªÕë¶ÔÖ÷ÒªÇå¾²Îó²îµÄÔ¤¾¯¡¢¸ú×ٺͷÖÏíÈ«Çò×îеÄÍþвÇ鱨ºÍÇå¾²±¨¸æ¡£¡£¡£ ¡£¡£¡£

¹Ø×¢ÒÔϹ«Öںţ¬£¬£¬£¬»ñȡȫÇò×îÐÂÇå¾²×ÊѶ£º

image.png