Skip to content

Latest commit

 

History

History
22 lines (13 loc) · 1.16 KB

File metadata and controls

22 lines (13 loc) · 1.16 KB

Lack of Salt

Overview of the Vulnerability

Cryptography is used to ensure secure storage and transmission of data. However, there are a number of best practices that must be followed to ensure the cryptography in use remains secure and does not result in the exposure of sensitive data. A lack of salt in the application's cryptographic hash means that there is no unique randomness added to the hash. This significantly reduces the complexity of an attacker being able to guess the hash value, or perform rainbow table or brute force attacks.

Business Impact

This vulnerability can lead to reputational damage of the company through the impact to customers’ trust, and the ability of an attacker to view data. The severity of the impact to the business is dependent on the sensitivity of the accessible data being transmitted by the application.

Steps to Reproduce

  1. Enable a HTTP interception proxy, such as Burp Suite or OWASP ZAP
  2. Setup {{software}} to intercept and log requests
  3. Use a browser to navigate to: {{URL}}
  4. {{action}} to view unencrypted requests

Proof of Concept (PoC)

The screenshot below demonstrates the lack of salt:

{{screenshot}}