Skip to content

Commit 2adb15e

Browse files
committed
fix: prevenzione sql injection
1 parent 898cf38 commit 2adb15e

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

modules/impianti/ajax/select.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,12 @@
121121

122122
$impianti = $superselect['matricola'];
123123
if (!empty($impianti)) {
124-
$where[] = '`my_componenti`.`id_impianto` IN ('.$impianti.')';
124+
// Sanifica la lista di ID separati da virgola
125+
$ids = explode(',', $impianti);
126+
$ids_preparati = array_map(function($id) {
127+
return prepare(trim($id));
128+
}, $ids);
129+
$where[] = '`my_componenti`.`id_impianto` IN ('.implode(',', $ids_preparati).')';
125130
}
126131

127132
if (!empty($search)) {

0 commit comments

Comments
 (0)