CVE-2026-44332 json
Fiber: Username Enumeration via Timing Oracle in BasicAuth Default Authorizer
published 2026-07-02 4 mo ago modified 2026-10-25 14 d ago also EUVD-2026-42358 , GHSA-g5vh-55hw-rxm8 , GO-2026-5886
- cvss
- 5.3
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.5%
- EPSS 0.5% chance of exploitation in 30 days, percentile 44%
- public exploits
- 0
- none known
Summary
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.
Patch / fix
- go github.com/gofiber/fiber/v3 3.3.0
- gofiber fiber 3.3.0
- govulncheck-vulndb SLES 16.0, SLES for SAP applications 16.0 0.0.20260727T201416-160000.1.1
suse advisories SUSE-SU-2026:23216-1SUSE-SU-2026:23227-1
- govulncheck-vulndb openSUSE Leap 16.0 0.0.20260727T201416-160000.1.1
opensuse advisories openSUSE-SU-2026:21551-1
- github.com/gofiber/fiber@c7ac00e commit
- github.com/gofiber/fiber#4245 pull request
- github.com/gofiber/fiber/releases/tag/v3.3.0 release
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-44332 updated cvss 5.3
github.com/gofiber/fiber: GoFiber: Remote Username Enumeration via BasicAuth Middleware Short-Circuit Evaluation
-
Red Hat All currently supported Red Hat productsnot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 4 mo ago
Exploit prediction
0.52% chance of exploitation in the next 30 days, higher than 44% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/gofiber/fiber/security/advisories/GHSA-g5vh-55hw-rxm8 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 5.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N |
| GitHub | 3.1 | 5.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | github.com/gofiber/fiber/v3 | <3.3.0 |
3.3.0 |
Affected products
- gofiber fiber
Classification
- Weakness
-
- CWE-203 Observable Discrepancy
References
-
github.com
/gofiber/fiber/pull/4245
issue-tracking, patch
-
github.com
/gofiber/fiber/commit/c7ac00edd19f9669b1aebbec6e229658baaa059e
patch
-
github.com
/gofiber/fiber/security/advisories/GHSA-g5vh-55hw-rxm8
web, exploit, vendor-advisory, advisory
-
github.com
/gofiber/fiber/releases/tag/v3.3.0
release-notes
-
github.com
/gofiber/fiber
package
Sources
- CVE List CVE-2026-44332
- GitHub Advisory GHSA-g5vh-55hw-rxm8
- NVD CVE-2026-44332
- OSV GO-2026-5886
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.