Hello:
I found a Reflected XSS vulnerability in this sdk.
The vulnerability exists due to directly output user-supplied data in HTTP GET parameter, this happended in the file "heartland-php-master\examples\consumer-authentication\cruise.php". The infected source code is line 27, there is no protection on $_GET;
if $_GET contains evil js code, line 27 will trigger untrusted code to be excuted on the browser side.
Hello: I found a Reflected XSS vulnerability in this sdk.
The vulnerability exists due to directly output user-supplied data in HTTP GET parameter, this happended in the file "heartland-php-master\examples\consumer-authentication\cruise.php". The infected source code is line 27, there is no protection on $_GET;
if $_GET contains evil js code, line 27 will trigger untrusted code to be excuted on the browser side.
So if a attacker construct a special url as follow and send it to a victim, when the victim click the url, the code which is contained in the url will be executed on the victim's browser side to do some evil. http://your-web-root/heartland-php-master/examples/consumer-authentication/cruise.php?cavv="><"
The follow scrrenshot is the result to click the upper url ( win7 sp1 x64 + firefox 51.0.1 32bit ):
Discoverer: ADLab of Venustech