Loading HuntDB...

No Rate Limit On Forgot Password Page Of affiliates.nordvpn.com

Medium
N
Nord Security
Submitted None
Reported by alishah

Vulnerability Details

Technical details and impact analysis

Improper Authentication - Generic
###Introduction:- A little bit about Rate Limit: A rate limiting algorithm is used to check if the user session (or IP-address) has to be limited based on the information in the session cache. In case a client made too many requests within a given time frame, HTTP-Servers can respond with status code 429: Too Many Requests. ###Description:- I have identified that when Forgetting Password for account , the request has no rate limit which then can be used to loop through one request. Which can be annoying to the root users sending mass password to one email. ###Steps To Reproduce The Issue Step 1- Go To This Link https://affiliates.nordvpn.com/users/forgot_password Enter Email Click On Forget Password Step 2- Intercept This Request In Burp And Forward It In To Intruder Step 3- Now Send Request To Intruder And Repeat It 100 Time By Fixing Any Arbitrary Payload Which Doesn't No Effect Request I Choose Accept-Language: en-US,en;q=0.$5$ Step 4 - See You Will Get 200 ok Status Code & 100 + Email In Your INBOX See It Is Resulting In Mass Mailing Or Email Bombing To Your Users Which Is Bad For Business Impact. ###Solution - I Will Recommend You To Add A Re-Captcha & Sort Of Something Which Requires Manual Human Interaction To Proceed Like You Can Add Captcha Like 2+2=___ so that it cannot be brute forced. ###Find Video Attached Below Regards: Ali Shah Mughal ## Impact If You Are Using Any Email Service Software API Or Some Tool Which Costs You For Your Email This Type Of Attack Can Result You In Financial Lose And It Can Also Slow Down Your Services It Can Take Bulk Of Storage In Sent Mail Although If Users Are Affected By This Vulnerability They Can Stop Using Your Services Which Can Lead To Business Risk.

Report Details

Additional information and metadata

State

Closed

Substate

Informative

Submitted

Weakness

Improper Authentication - Generic