mirror of
https://github.com/jquery/jquery-ui.git
synced 2024-11-21 11:04:24 +00:00
Autocomplete: Escape HTML tags in callback name to avoid XSS in demo
Fixes #15048
This commit is contained in:
parent
c571d2f234
commit
69e66ea655
@ -586,7 +586,10 @@ foreach ($items as $key=>$value) {
|
|||||||
$output = json_encode($result);
|
$output = json_encode($result);
|
||||||
|
|
||||||
if ($_GET["callback"]) {
|
if ($_GET["callback"]) {
|
||||||
$output = $_GET["callback"] . "($output);";
|
// Escape special characters to avoid XSS attacks via direct loads of this
|
||||||
|
// page with a callback that contains HTML. This is a lot easier than validating
|
||||||
|
// the callback name.
|
||||||
|
$output = htmlspecialchars($_GET["callback"]) . "($output);";
|
||||||
}
|
}
|
||||||
|
|
||||||
echo $output;
|
echo $output;
|
||||||
|
Loading…
Reference in New Issue
Block a user