PT-2026-81013 · Git+1 · Ransomlook
CVSS v4.0
8.8
High
| Vector | AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
Name of the Vulnerable Software and Affected Versions
RansomLook (affected versions not specified)
Description
Weaknesses in the authentication endpoint allow an unauthenticated remote attacker to enumerate valid usernames, perform unrestricted password-guessing attacks, and potentially cause a denial of service. The login process previously verified the existence of a username before performing password hash verification, creating a timing discrepancy that allows attackers to identify valid accounts. Additionally, the '/login' endpoint lacks restrictions on the frequency of failed attempts, enabling brute-force, dictionary, password-spraying, or credential-stuffing attacks. Because the password key-derivation function consumes significant CPU time, a high volume of requests can exhaust synchronous Gunicorn workers, leading to application-wide unavailability.
Recommendations
Implement password verification using a dummy password hash when a username does not exist to eliminate timing discrepancies.
Apply rate-limiting for failed authentication attempts per client IP address.
Configure the reverse-proxy to derive client addresses from a trusted
X-Forwarded-For value that cannot be overridden by the client.Exploit
Fix
Improper Restriction of Excessive Authentication Attempts
Resource Exhaustion
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Ransomlook