GitHub Advisoryadvisory · Packagist
GHSA-rq42-58qf-v3qx LibreNMS vulnerable to rate limiting bypass on login page
MEDIUM
Official page ↗
- Aliases
- CVE-2023-46745
- Ecosystem
- Packagist
- Packages
- librenms/librenms
- Severity
- Moderate
- CVSS vector
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
- Weaknesses
- CWE-307, CWE-770
- Reviewed
- 2023-11-17
Affected packages
• Packagist librenms/librenms: < 23.11.0 → fixed in 23.11.0
Description
Summary
Application is using two login methods and one of them is using GET request for authentication. There is no rate limiting security feature at GET request or backend is not validating that.
PoC
Go to /?username=admin&password=password&submit=
Capture request in Burpsuite intruder and add payload marker at password parameter value.
Start the attack after adding your password list
We have added 74 passwords
Check screenshot for more info
Impact
An attacker can Bruteforce user accounts and using GET request for authentication is not recommended because certain web servers logs all requests in old logs which can also store victim user credentials.
Related
Alias · CVE (1)
- CVE-2023-46745 LibreNMS is an auto-discovering PHP/MySQL/SNMP based network monitoring which includes support for a wide range of network hardware and… vulnerability
References
- https://github.com/librenms/librenms/security/advisories/GHSA-rq42-58qf-v3qx web
- https://nvd.nist.gov/vuln/detail/CVE-2023-46745 advisory
- https://github.com/librenms/librenms/pull/15558 web
- https://github.com/librenms/librenms/commit/7c006e96251ae1d32e1a015b361a7bfbb815c028 web
- https://github.com/librenms/librenms package
- https://github.com/librenms/librenms/releases/tag/23.11.0 web