¡¾·ì϶¹«¸æ¡¿Metabase H2Ô¶³Ì´úÂëÖ´Ðзì϶£¨CVE-2023-37470£©

°ä²¼¹¦·ò 2023-08-02

Ò»¡¢·ì϶¸ÅÊö

CVE   ID

CVE-2023-37470

·¢ÏÖ¹¦·ò

2023-08-01

Àà    ÐÍ

RCE

µÈ    ¼¶

ÑϳÁ

¹¥»÷ÏòÁ¿

ÍøÂç

ËùÐèȨÏÞ

ÎÞ

¹¥»÷¸´ÔÓ¶È

µÍ

Óû§½»»¥

ÎÞ

PoC/EXP

Òѹ«¿ª

ÔÚÒ°ÀûÓÃ

δ·¢ÏÖ

 

MetabaseÊÇÒ»¸öÊý¾Ý¿ªÔ´·ÖÎöºÍ¿ÉÊÓ»¯¹¤¾ß£¬ £¬£¬£¬£¬ËüÄܹ»Ô®ÊÖÓû§ÇáËÉÏνӵ½¸÷ÀàÊý¾ÝÔ´£¬ £¬£¬£¬£¬Ô̺¬Êý¾Ý¿â¡¢ÔÆ·þÎñºÍAPI£¬ £¬£¬£¬£¬¶øºóʹÓÃÖ±¹ÛµÄ½çÃæ½øÐÐÊý¾Ý²éÎÊ¡¢·ÖÎöºÍ¿ÉÊÓ»¯¡£¡£ ¡£¡£¡£

8ÔÂ1ÈÕ£¬ £¬£¬£¬£¬8827Ì«Ñô¼¯ÍÅVSRC¼à²âµ½MetabaseÖн¨¸´ÁËÒ»¸öÔ¶³Ì´úÂëÖ´Ðзì϶£¨CVE-2023-37470£©£¬ £¬£¬£¬£¬¸Ã·ì϶µÄCVSSv3ÆÀ·ÖΪ10.0¡£¡£ ¡£¡£¡£

MetabaseÖÐÖ§³ÖǶÈëʽÄÚ´æÊý¾Ý¿âH2£¬ £¬£¬£¬£¬ÓÉÓÚÏνÓÊý¾Ý¿âʱ¹ýÂ˲»ÑÏ£¬ £¬£¬£¬£¬¿Éͨ¹ýH2 JDBCÏνӵ¼ÖºÅÁîÖ´ÐУ¬ £¬£¬£¬£¬³É¹¦ÀûÓø÷ì϶¿ÉÔÚMetabase·þÎñÆ÷ÉÏÔ¶³ÌÖ´ÐдúÂë¡£¡£ ¡£¡£¡£ 

 

¶þ¡¢Ó°ÏìÁìÓò

Metabase Open Source < v0.46.6.4

Metabase Enterprise < v1.46.6.4

Metabase Open Source < v0.45.4.3

Metabase Enterprise < v1.45.4.3

Metabase Open Source < v0.44.7.3

Metabase Enterprise < v1.44.7.3

Metabase Open Source < v0.43.7.3

Metabase Enterprise < v1.43.7.3

 

Èý¡¢°²È«´ëÊ©

3.1 Éý¼¶°æ±¾

Ŀǰ¸Ã·ì϶ÒѾ­½¨¸´£¬ £¬£¬£¬£¬ÊÜÓ°ÏìÓû§¿ÉÉý¼¶µ½ÒÔϰ汾£º

Metabase Open Source >= v0.46.6.4

Metabase Enterprise >= v1.46.6.4

Metabase Open Source >= v0.45.4.3

Metabase Enterprise >= v1.45.4.3

Metabase Open Source >= v0.44.7.3

Metabase Enterprise >= v1.44.7.3

Metabase Open Source >= v0.43.7.3

Metabase Enterprise >= v1.43.7.3

ÏÂÔØÁ´½Ó£º

https://github.com/metabase/metabase/security/advisories/GHSA-p7w3-9m58-rq83

×¢£º¹Ù·½ÒѾ­É¾³ýÓû§Ôö³¤ H2 Êý¾Ý¿âµÄÖ°ÄÜ£¬ £¬£¬£¬£¬ÈôÊÇÒÑÓÐÓë H2 Êý¾Ý¿âµÄÏνÓ£¬ £¬£¬£¬£¬ÒÀÈ»Äܹ»Ïνӵ½¸ÃÊý¾Ý¿â£¬ £¬£¬£¬£¬Metabase½¨Ò齫Êý¾Ý´ÓH2Ǩáãµ½ÁíÒ»¸öÊý¾Ý¿â¡£¡£ ¡£¡£¡£

3.2 һʱ´ëÊ©

ÈôÊDz»ÄÜÁ¢¼´Éý¼¶£¬ £¬£¬£¬£¬Äܹ»Í¨¹ý×èÖ¹ÒÔ϶˵ãÔÚÍøÂç²ãÃæÔ¤·À·ì϶ÀûÓ㬠£¬£¬£¬£¬ÒÔ»º½â¸Ã·ì϶£º

POST /api/database

PUT /api/database/:id

POST /api/setup/validate

°ÑÎÈ£¬ £¬£¬£¬£¬×èÖ¹ÕâЩ¶Ëµã½«×èÖ¹ÏòMetabaseÔö³¤ÐµÄÊý¾Ý¿âÏνÓ¡£¡£ ¡£¡£¡£´Ë±í£¬ £¬£¬£¬£¬ÒÔÉϽö×èÖ¹ÁËPUTºÍPOST£¬ £¬£¬£¬£¬ÒÀÈ»Äܹ»ÏòÕâЩ¶Ëµã·¢ËÍGET ÒªÇó£¬ £¬£¬£¬£¬GETÒªÇóÓë¸Ã·ì϶Î޹أ¬ £¬£¬£¬£¬ÈôÊÇ×èÖ¹ËüÃÇMetabase½«ÖÕ³¡¹¤×÷¡£¡£ ¡£¡£¡£ÈôÊÇʹÓà H2 ×÷Ϊ»ùÓÚÎļþµÄÊý¾Ý¿â£¬ £¬£¬£¬£¬¿ÉǨáãµ½ SQLite¡£¡£ ¡£¡£¡£

²é³­ÊÇ·ñ±»ÀûÓãº

ÔÚÈÕÖ¾£¨Metabase ÈÕÖ¾»ò¸ºÔØÆ½ºâÆ÷/·´Ïò´úÀíÈÕÖ¾£©ÖÐËÑË÷·µ»Ø×´Ì¬´úÂëΪ 400µÄÈκζÔ/API/setup/validateµÄAPIŲÓᣡ£ ¡£¡£¡£ÔÚ Metabase Ê·ýµÄÐÔÃüÖÜÆÚÄÚ£¬ £¬£¬£¬£¬¸Ã¶ËµãÖ»Ó¦±»Å²ÓÃÒ»´Î£¬ £¬£¬£¬£¬Òò¶øÔÚ´ËÖ®ºó²»Ó¦ÓÐÈÎºÎÆäËûŲÓᣡ£ ¡£¡£¡£ÈôÊÇ·¢Ïָö˵ãÔÚÖ°ºÎÆäËû¹¦·ò±»Å²Ó㬠£¬£¬£¬£¬ÔòÓ¦ÊÔÂÇÒѱ»ÀûÓ㬠£¬£¬£¬£¬±ØÒªÁ¢¼´²ÉÈ¡´ëÊ©¡£¡£ ¡£¡£¡£

3.3 ͨÓý¨Òé

l  ¶¨ÆÚ¸üÐÂϵͳ²¹¶¡£¬ £¬£¬£¬£¬Ï÷¼õϵͳ·ì϶£¬ £¬£¬£¬£¬ÌáÉý·þÎñÆ÷µÄ°²È«ÐÔ¡£¡£ ¡£¡£¡£

l  ¼ÓǿϵͳºÍÍøÂçµÄ½Ó¼û½ÚÔ죬 £¬£¬£¬£¬Åú¸Ä·À»ðǽսÊõ£¬ £¬£¬£¬£¬¹Ø¹Ø·Ç±ØÒªµÄÀûÓö˿ڻò·þÎñ£¬ £¬£¬£¬£¬Ï÷¼õ½«Î£ÏÕ·þÎñ£¨ÈçSSH¡¢RDPµÈ£©Â¶³öµ½¹«Íø£¬ £¬£¬£¬£¬Ï÷¼õ¹¥»÷Ãæ¡£¡£ ¡£¡£¡£

l  ʹÓÃÆóÒµ¼¶°²È«²úÆ·£¬ £¬£¬£¬£¬ÌáÉýÆóÒµµÄÍøÂ簲ȫ»úÄÜ¡£¡£ ¡£¡£¡£

l  ¼ÓǿϵͳÓû§ºÍȨÏÞÖÎÀí£¬ £¬£¬£¬£¬ÆôÓöà³É·ÖÈÏÖ¤»úÔìºÍ×îÓ×ȨÏÞ×¼Ôò£¬ £¬£¬£¬£¬Óû§ºÍÈí¼þȨÏÞӦά³ÖÔÚ×îµÍÏÞ¶È¡£¡£ ¡£¡£¡£

l  ÆôÓÃÇ¿ÃÜÂëÕ½Êõ²¢ÉèÖÃΪ¶¨ÆÚÅú¸Ä¡£¡£ ¡£¡£¡£

3.4 ²Î¿¼Á´½Ó

https://github.com/metabase/metabase/security/advisories/GHSA-p7w3-9m58-rq83

https://github.com/metabase/metabase

https://nvd.nist.gov/vuln/detail/CVE-2023-37470


ËÄ¡¢°æ±¾ÐÅÏ¢

°æ±¾

ÈÕÆÚ

±¸×¢

V1.0

2023-08-02

³õ´Î°ä²¼

 

Îå¡¢¸½Â¼

5.1 8827Ì«Ñô¼¯Íżò½é

8827Ì«Ñô¼¯ÍųÉÁ¢ÓÚ1996Ä꣬ £¬£¬£¬£¬ÊÇÓÉÁôÃÀ²©Ê¿ÑÏÍû¼ÑŮʿ´´½¨µÄ¡¢Õ¼ÓÐÆëÈ«×ÔÖ÷֪ʶ²úȨµÄÐÅÏ¢°²È«¸ß¿Æ¼¼ÆóÒµ¡£¡£ ¡£¡£¡£ÊǹúÄÚ×î¾ßʵÁ¦µÄÐÅÏ¢°²È«²úÆ·¡¢°²È«·þÎñ½â¾ö¹æ»®µÄÁ캽ÆóÒµÖ®Ò»¡£¡£ ¡£¡£¡£

¹«Ë¾×ܲ¿Î»ÓÚ±±¾©ÊÐÖйشåÈí¼þÔ°8827Ì«Ñô¼¯ÍÅ´óÏ㬠£¬£¬£¬£¬¹«Ë¾Ô±¹¤6000ÓàÈË£¬ £¬£¬£¬£¬Ñз¢ÍŶÓ1200ÓàÈË, ¼¼Êõ·þÎñÍŶÓ1300ÓàÈË¡£¡£ ¡£¡£¡£ÔÚÈ«¹ú¸÷Ê¡¡¢ÊÓ×¢×ÔÖÎÇøÉèÁ¢·ÖÖ§»ú¹¹ÁùÊ®¶à¸ö£¬ £¬£¬£¬£¬Õ¼Óи²¸ÇÈ«¹úµÄÏúÊÛϵͳ¡¢Çþ·ϵͳºÍ¼¼ÊõÖ§³Öϵͳ¡£¡£ ¡£¡£¡£¹«Ë¾ÓÚ2010Äê6ÔÂ23ÈÕÔÚÀö½­ÖÐÓ×°å¹ÒÅÆÉÏÊС£¡£ ¡£¡£¡££¨¹ÉƱ´úÂ룺002439£©

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

5.2 ¹ØÓÚ8827Ì«Ñô¼¯ÍÅ

8827Ì«Ñô¼¯ÍŰ²È«Ó¦¼±ÏìÓ¦ÖÐÐÄÒѰ䲼1000¶à¸ö·ì϶¹«¸æÎ¢·çÏÕÔ¤¾¯£¬ £¬£¬£¬£¬ÎÒÃǽ«³ÖÐø¸ú×ÙÈ«Çò×îеÄÍøÂ簲ȫÊÂÎñºÍ·ì϶£¬ £¬£¬£¬£¬ÎªÆóÒµµÄÐÅÏ¢°²È«±£¼Ý»¤º½¡£¡£ ¡£¡£¡£

¹Ø×¢ÎÒÃÇ£º

image.png