fix 11779 SQLReport can run arbitrary queries
This commit is contained in:
parent
02121fb7a9
commit
0957759fa9
3 changed files with 9 additions and 0 deletions
|
|
@ -383,6 +383,9 @@ sub queryIsAllowed {
|
|||
my $self = shift;
|
||||
my $query = shift;
|
||||
|
||||
# Remove all comments before checking validity
|
||||
$query =~ s{/[*].*?[*]/}{}g;
|
||||
|
||||
my ($firstWord) = $query =~ /(\w+)/;
|
||||
$firstWord = lc $firstWord;
|
||||
return isIn($firstWord, split(/\s+/, lc $self->{_databaseLink}{allowedKeywords})) ? 1 : 0;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue