Moving a report to a different program doesn't reassign the Custom Field Values
Low
H
HackerOne
Submitted None
Actions:
Reported by
jobert
Vulnerability Details
Technical details and impact analysis
When a report is moved to a different program, all associated objects are either removed or copied to the new program. During an internal security review of the Custom Fields feature it was observed that this isn't the case for Custom Field Values. This means that even after a report has moved, the report is referencing an object that may not belong to a program the user controls.
# Proof of concept
* Submit a report to a program where you have the ability to move the report to another program
* Move the report to a program you also have access to
* Confirm through the Rails console that the report references values that belong to the program the report was submitted to
## Impact
The associated values and attributes may leak confidential information, either through the value itself or updating the attributes at a later point in time.
Report Details
Additional information and metadata
State
Closed
Substate
Resolved
Submitted
Weakness
Insecure Direct Object Reference (IDOR)