NetApp Products Spring Security BCryptPasswordEncoder Password Length Vulnerability

Vulnerability

A vulnerability exists in multiple NetApp products that use Spring Security, specifically in versions 5.7.0 through 5.7.15, 5.8.0 through 5.8.17, 6.0.0 through 6.0.15, 6.1.0 through 6.1.13, 6.2.0 through 6.2.9, 6.3.0 through 6.3.7, and 6.4.0 through 6.4.3, as well as older, unsupported versions. The issue arises because the BCryptPasswordEncoder.matches method does not properly enforce a maximum password length. It incorrectly returns true for passwords longer than 72 characters, provided the first 72 characters match. This flaw could lead to the unintended validation of passwords, potentially allowing for unauthorized access or manipulation of data.

Impact

Exploitation of this vulnerability could result in the incorrect validation of passwords, leading to unauthorized access or modification of data.

Remediation

Users of affected Spring Security versions should upgrade to 5.7.16, 5.8.18, 6.0.16, 6.1.14, 6.2.10, 6.3.8, or 6.4.4, depending on their current version. Instructions for upgrading are available through NetApp's Enterprise Support.

Added: Jun 9, 2025, 7:46 PM
Updated: Jun 9, 2025, 7:46 PM

Vulnerability Rating

Custom Algorithm
spread
4.2
impact
5.0
exploitability
4.7
remediation
7.7
relevance
0.0
threat
0.0
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.