V3: CWE-203: Observable Discrepancy in gofiber fiber (CVE-2026-44332)
Fiber is an Express inspired web framework written in Go. Prior to 3.3.0, the default Authorizer function in the BasicAuth middleware in middleware/basicauth/config.go uses short-circuit evaluation that skips password hash comparison for non-existent usernames, enabling reliable remote username enumeration through response timing differences. This issue is fixed in version 3.3.0.
AI Analysis
Technical Summary
The vulnerability in GoFiber's BasicAuth middleware default Authorizer arises from a timing oracle that enables attackers to distinguish valid usernames by observing response time differences. Specifically, for non-existent usernames, the Authorizer bypasses bcrypt password hash verification, resulting in a much faster response (~100ns) compared to the slower bcrypt verification (~100ms) for existing usernames. This timing discrepancy allows reliable username enumeration remotely. The issue affects GoFiber versions before 3.3.0. No official patch or remediation information is provided in the available data.
Potential Impact
This vulnerability allows remote attackers to enumerate valid usernames by exploiting timing differences in authentication responses. Username enumeration can aid attackers in focusing brute force or credential stuffing attacks on valid accounts, increasing the risk of unauthorized access. The vulnerability does not directly impact password confidentiality or system availability but leaks sensitive information about account existence.
Mitigation Recommendations
Patch status is not yet confirmed — check the vendor advisory for current remediation guidance. Until an official fix is available, consider implementing custom Authorizer logic that performs consistent-time password hash verification regardless of username validity to mitigate timing discrepancies.
V3: CWE-203: Observable Discrepancy in gofiber fiber (CVE-2026-44332)
Description
Fiber is an Express inspired web framework written in Go. Prior to 3.3.0, the default Authorizer function in the BasicAuth middleware in middleware/basicauth/config.go uses short-circuit evaluation that skips password hash comparison for non-existent usernames, enabling reliable remote username enumeration through response timing differences. This issue is fixed in version 3.3.0.
CVSS v3.1
Score 5.3medium
Affected software
Run on your own infrastructure? Check whether these packages are installed with threat-finder — our free open-source scanner.
Weaknesses
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
The vulnerability in GoFiber's BasicAuth middleware default Authorizer arises from a timing oracle that enables attackers to distinguish valid usernames by observing response time differences. Specifically, for non-existent usernames, the Authorizer bypasses bcrypt password hash verification, resulting in a much faster response (~100ns) compared to the slower bcrypt verification (~100ms) for existing usernames. This timing discrepancy allows reliable username enumeration remotely. The issue affects GoFiber versions before 3.3.0. No official patch or remediation information is provided in the available data.
Potential Impact
This vulnerability allows remote attackers to enumerate valid usernames by exploiting timing differences in authentication responses. Username enumeration can aid attackers in focusing brute force or credential stuffing attacks on valid accounts, increasing the risk of unauthorized access. The vulnerability does not directly impact password confidentiality or system availability but leaks sensitive information about account existence.
Mitigation Recommendations
Patch status is not yet confirmed — check the vendor advisory for current remediation guidance. Until an official fix is available, consider implementing custom Authorizer logic that performs consistent-time password hash verification regardless of username validity to mitigate timing discrepancies.
Technical Details
- Gcve Source
- db.gcve.eu
- Osv Id
- GHSA-g5vh-55hw-rxm8
- Osv Schema Version
- 1.4.0
- Aliases
- ["CVE-2026-44332"]
- Ecosystems
- ["Go"]
- Database Specific Severity
- MODERATE
- Cvss Version
- 3.1
Threat ID: 6a46ece327e9c79719440e68
Added to database: 07/02/2026, 22:57:39 UTC
Last enriched: 07/10/2026, 07:52:51 UTC
Last updated: 07/31/2026, 19:22:59 UTC
Views: 82
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.