CVE-2020-25200
MEDIUM NUCLEIPritunl 1.29.2145.25 - Username Enumeration via Login Attempt Error Code Discrepancy
Title source: llmExploitation Summary
EIP tracks 2 public exploits for CVE-2020-25200. PoCs published by lukaszstu, c2at3. A Nuclei detection template is also available.
AI-analyzed exploit summary This repository contains a detailed writeup describing CVE-2020-25200, a username enumeration vulnerability in Pritunl VPN server v1.29.2145.25. The vulnerability allows attackers to determine valid usernames by observing the change in HTTP response codes after 20 failed login attempts.
Description
Pritunl 1.29.2145.25 allows attackers to enumerate valid VPN usernames via a series of /auth/session login attempts. Initially, the server will return error 401. However, if the username is valid, then after 20 login attempts, the server will start responding with error 400. Invalid usernames will receive error 401 indefinitely. Note: This has been disputed by the vendor as not a vulnerability. They argue that this is an intended design
Exploits (2)
This repository contains a detailed writeup describing CVE-2020-25200, a username enumeration vulnerability in Pritunl VPN server v1.29.2145.25. The vulnerability allows attackers to determine valid usernames by observing the change in HTTP response codes after 20 failed login attempts.
This repository contains a Python-based scanner for CVE-2020-25200, which checks for username existence and default accounts in Pritunl VPN servers by analyzing HTTP response codes from the `/auth/session` endpoint. It does not exploit the vulnerability but detects it through response analysis.
Nuclei Templates (1)
http.title:"pritunl"
title="pritunl"
References (3)
Scores
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N