WIP #6504: CVE-2017-7886

'defaultlang' attribute was not filtered before database request which cause an SQL injection.
This commit is contained in:
jfefe 2017-05-10 20:32:54 +02:00 committed by GitHub
parent 0c9f268f99
commit d410a320d7

View File

@ -439,7 +439,7 @@ class Translate
if (! $found) if (! $found)
{ {
// Overwrite translation with database read // Overwrite translation with database read
$sql="SELECT transkey, transvalue FROM ".MAIN_DB_PREFIX."overwrite_trans where lang='".$this->defaultlang."'"; $sql="SELECT transkey, transvalue FROM ".MAIN_DB_PREFIX."overwrite_trans where lang='".$db->escape($this->defaultlang)."'";
$resql=$db->query($sql); $resql=$db->query($sql);
if ($resql) if ($resql)