XSS reflejado. Se valida // contra un allowlist antes de definir constantes y renderizar: cualquier // valor que no sea un idioma conocido se descarta. $__idiomasValidos = array("en","es","de","fr","pt","se","cat","it","ko","ch","nu","ru","ni"); if (!in_array(@$_REQUEST["idioma"], $__idiomasValidos, true)) $_REQUEST["idioma"] = ""; if (@$_REQUEST["idioma"]) define("RUTA_RAIZ","/".$_REQUEST["idioma"]); else define("RUTA_RAIZ",""); if (@$_REQUEST["idioma"]) define("ROOT","/".$_REQUEST["idioma"]); else define("ROOT",""); ?>