HexBrain

U.S. Dept Of Defense · Report #647409

██████████ bruteforceable RIC Codes allowing information on contracts

Validstatus
mediumseverity
6upvotes
2 Dec 2019disclosed

How it was found

Summary: I'm entirely sure if this is anything useful from an attacker's purpose. Close the report if its not sensitive or non impactful. I noticed the DoD Warning mentioned it's sensitive so I thought to report it regardless just incase

I noticed ████████ has a functionality to let you look up RIC Codes. 3 digit Alphabetical code. This can be brutefored extremely easy to reveal various contract esque information Description:

The end point located at ██████/███████/s_search/query_ric.asp?ric=XXX Normally functions to let anyone who knows the 3 digit code to access the endpoint. There is a captcha in place but once you verify that, you're able to access it unhindered.

The usage of 3 character is inherently weak as it's only 857375 possibilities and I was able to find several already. The possibility to bruteforce it is trivial with the previous lack of enforcement

Impact

Medium/High? Uncertain

Step-by-step Reproduction Instructions

Visit https://www.███/███████/s_search/query_ric.asp?ric=ERX We can then get the RIC DODAAC and further reveal information on it https://www.█████████/█████████/s_search/query_dodaac.asp?dodaac=EZ2822

Product, Version, and Configuration (If applicable)

N/A

Suggested Mitigation/Remediation Actions

Enforce a complex method to codify possibly

Impact

I'm entirely unsure what the attacker would be able to achieve but it looks possible to reveal point of contacts for contracts which could allow targeted phishing attacks, locations of contracts, what service they're under,etc. Other wise my lack of knowledge of the structure and general importance of the contents is lost on me which is why I'm uncertain if it's worth reporting

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