Sanitise filter[Id] when parsing filter. Fixes GHSA-6rrw-66rf-6g5f

pull/4202/head
Isaac Connor 2024-05-30 10:04:57 -04:00
parent 6cc64dddff
commit 062cf568a3
1 changed files with 2 additions and 1 deletions

View File

@ -38,7 +38,8 @@ $fid = 0;
if ( isset($_REQUEST['Id']) and $_REQUEST['Id'] ) {
$fid = validInt($_REQUEST['Id']);
} else if ( isset($_REQUEST['filter']) and isset($_REQUEST['filter']['Id']) ) {
$fid = validInt($_REQUEST['filter']['Id']);
# $_REQUEST['filter']['Id'] get used later in populating filter object, so need to sanitise it
$fid = $_REQUEST['filter']['Id'] = validInt($_REQUEST['filter']['Id']);
}
$filter = null;
foreach ( ZM\Filter::find(null,array('order'=>'lower(Name)')) as $Filter ) {