HexBrain

U.S. General Services Administration · Report #1505609

Read Other Users Reports Through Cloning

Validstatus
mediumseverity
19upvotes
26 May 2022disclosed

How it was found

Summary:

I team, I have found a vulnerability where I am able to read other users reports through the clone report function. If an attacker goes to try read another users report, we get a 500 internal error response. But if an attacker uses the clone report function, we are able to clone a victims report and read it on our attacker account

Steps To Reproduce:

[add details for how we can reproduce the issue]

  1. Victim account has a scorecard created under https://demo.sftool.gov/tws/
  2. Attacker goes to https://demo.sftool.gov/tws/ and selects clone scorecard
  3. Attacker enters name of score card (any name)
  4. Attacker clicks choose score card (have to have an existing scorecard on attacker account prior) and selects scorecard 5 Attacker turns on interceptor and changes name of scorecard to that of victim scorecard under the parameter nTwsUserScorecard.Template= (use value testnew to see my scorecard) 6 attacker submits request

you have now cloned my scorecard into your own scorecard and can read my details (see poc attached)

Supporting Material/References:

[list any additional material (e.g. screenshots, logs, etc.)]

  • [attachment / reference]

Impact

If an attacker goes to try read another users report, we get a 500 internal error response. But if an attacker uses the clone report function, we are able to clone a victims report and read it on our attacker account reading sensitive report data of another user

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