Auditoría de Código (SAST)

PR #404: Revisión de Seguridad

El equipo de desarrollo ha subido código heredado a la rama main. Como analista DevSecOps, tu pipeline ha bloqueado la subida porque detectó funciones inseguras. Introduce en los campos el nombre exacto de la función de PHP segura que debería usarse para solucionar cada vulnerabilidad.

[ ! ] Vulnerability: Cross-Site Scripting (XSS)

<div class="comment">
    <?php echo $_POST['user_comment']; ?>
</div>

[ ! ] Vulnerability: SQL Injection (SQLi)

$email = $_GET['email'];
$db->query("SELECT * FROM users WHERE email = '$email'");

[ ! ] Vulnerability: Insecure Cryptography

$pass = $_POST['password'];
$secure_pass = md5($pass);
saveToDatabase($secure_pass);