Program: CWE-89
Project: CVE-2020-36541
Buggy source:
<?php

###############################################################################################################################################################
###############################################################################################################################################################
###                                                                                                                                                         ###
###                                                                DEMOKRATIAN                                                                              ###
###                                                         http://demokratian.org                                                                          ###
###                                                  2015 CARLOS SALGADO WERNER (http://carlos-salgado.es)                                                  ###
###                                         Este programa ha sido creado por Carlos Salgado Werner                                                          ###
###                                                                                                                                                         ###
### Este programa es software libre. Puede redistribuirlo y/o modificarlo bajo los términos de la Licencia Pública General de GNU según es publicada por la ###
### Free Software Foundation, bien de la versión 3 de dicha Licencia o bien de cualquier versión posterior.                                                 ###
### Este programa se distribuye con la esperanza de que sea útil, pero SIN NINGUNA GARANTÍA, incluso sin la garantía MERCANTIL implícita o sin garantizar   ###
### la CONVENIENCIA PARA UN PROPÓSITO PARTICULAR. Véase la Licencia Pública General de GNU para más detalles.                                               ###
### Debería haber recibido una copia de la Licencia Pública General junto con este programa. Si no ha sido así, puede encontrarla en                        ###
### http://www.gnu.org/licenses/gpl-3.0.html                                                                                                                ###
### Si quieres participar en la mejora de este software ,eres libre de hacerlo,                                                                             ###
### También puedes contactar con migo en el correo info@demokratian.org para trabajar en el desarrollo de forma colaborativa                                ###
###                                                                                                                                                         ###
###                                          Por favor, no elimines este aviso de licencia                                                                  ###
###                                                                                                                                                         ###
###############################################################################################################################################################
###############################################################################################################################################################
require_once("../config/config.inc.php");
include('../inc_web/conexion.php');
include("../basicos_php/basico.php");
$id_provincia = fn_filtro($con, $_GET['id_provincia']);
if (isset($_GET['id_municipio'])) {
    $municipio = $_GET['id_municipio'];
} else {
    $municipio = "";
}


$consulta = "SELECT * from $tbn18 WHERE id_provincia = " . $id_provincia;
$query = mysqli_query($con, $consulta) or die("error: " . mysql_error($con));
while ($fila = mysqli_fetch_array($query)) {
    if ($fila['id_municipio'] == $municipio) {
        $check = "selected=\"selected\" ";
    } else {
        $check = "";
    }

    echo '<option value="' . $fila['id_municipio'] . '" ' . $check . '>' . $fila['nombre'] . '</option>';
};
?>

Fixed version (ground truth):
<?php

###############################################################################################################################################################
###############################################################################################################################################################
###                                                                                                                                                         ###
###                                                                DEMOKRATIAN                                                                              ###
###                                                         http://demokratian.org                                                                          ###
###                                                  2015 CARLOS SALGADO WERNER (http://carlos-salgado.es)                                                  ###
###                                         Este programa ha sido creado por Carlos Salgado Werner                                                          ###
###                                                                                                                                                         ###
### Este programa es software libre. Puede redistribuirlo y/o modificarlo bajo los términos de la Licencia Pública General de GNU según es publicada por la ###
### Free Software Foundation, bien de la versión 3 de dicha Licencia o bien de cualquier versión posterior.                                                 ###
### Este programa se distribuye con la esperanza de que sea útil, pero SIN NINGUNA GARANTÍA, incluso sin la garantía MERCANTIL implícita o sin garantizar   ###
### la CONVENIENCIA PARA UN PROPÓSITO PARTICULAR. Véase la Licencia Pública General de GNU para más detalles.                                               ###
### Debería haber recibido una copia de la Licencia Pública General junto con este programa. Si no ha sido así, puede encontrarla en                        ###
### http://www.gnu.org/licenses/gpl-3.0.html                                                                                                                ###
### Si quieres participar en la mejora de este software ,eres libre de hacerlo,                                                                             ###
### También puedes contactar con migo en el correo info@demokratian.org para trabajar en el desarrollo de forma colaborativa                                ###
###                                                                                                                                                         ###
###                                          Por favor, no elimines este aviso de licencia                                                                  ###
###                                                                                                                                                         ###
###############################################################################################################################################################
###############################################################################################################################################################
require_once("../config/config.inc.php");
include('../inc_web/conexion.php');
include("../basicos_php/basico.php");
$id_provincia = fn_filtro_numerico($con, $_GET['id_provincia']);
if (isset($_GET['id_municipio'])) {
    $municipio = $_GET['id_municipio'];
} else {
    $municipio = "";
}


$consulta = "SELECT * from $tbn18 WHERE id_provincia = " . $id_provincia;
$query = mysqli_query($con, $consulta) or die("error: " . mysql_error($con));
while ($fila = mysqli_fetch_array($query)) {
    if ($fila['id_municipio'] == $municipio) {
        $check = "selected=\"selected\" ";
    } else {
        $check = "";
    }

    echo '<option value="' . $fila['id_municipio'] . '" ' . $check . '>' . $fila['nombre'] . '</option>';
};
?>