[SECRUITY] Fix XSS vulnerability in API Callback
This commit is contained in:
parent
c381af8291
commit
5d8fecfd81
@ -37,8 +37,10 @@ class Api extends Base {
|
||||
)), $force ? JSON_FORCE_OBJECT : 0
|
||||
);
|
||||
// JSONP support issue #1700
|
||||
if (isset($_REQUEST['callback']))
|
||||
if (isset($_REQUEST['callback']) && ctype_alpha($_REQUEST['callback'])) {
|
||||
header('Content-type: application/json; charset=utf-8');
|
||||
return $_REQUEST['callback'] . '(' . $json . ');';
|
||||
}
|
||||
return $json;
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user