fosrl Pangolin Authentication Bypass Vulnerability

Vulnerability

An authentication bypass vulnerability has been identified in fosrl Pangolin versions through 1.6.2. This vulnerability allows attackers to access PIN-protected resources by exploiting an insecure default configuration in the authentication rate-limiting system. The flaw arises because the application does not apply the authentication-specific rate limits in the official installer, leaving endpoints vulnerable to brute-force attacks. Additionally, the vulnerability allows for bypassing two-factor authentication (2FA) by exploiting the same rate-limiting oversight.

Impact

Exploitation of this vulnerability allows for unauthorized access to resources protected by PIN authentication and the bypassing of two-factor authentication.

Reproduction

To reproduce this vulnerability, deploy fosrl Pangolin version 1.6.2 or earlier with the default installation settings. Once the application is running, access the endpoint that requires PIN authentication by posting a request to '/resource/{resourceId}/pincode' without a valid PIN. The absence of a dedicated rate limiter on this endpoint, combined with the reliance on a global limit of 500 requests per minute per IP and path, enables an attacker to guess PINs at a rate of 500 per minute, potentially compromising the authentication in about 33 hours. This method can be expedited by rotating IP addresses through a proxy.

Remediation

Users can update to fosrl Pangolin version 1.7.0 or later, where this vulnerability has been addressed.

Added: Dec 30, 2025, 6:42 PM
Updated: Dec 30, 2025, 6:42 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
5.0
exploitability
8.7
remediation
0.0
relevance
1.6
threat
6.4
urgency
2.9
incentive
5.8

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