CVE-2025-54801CWE-789

Fiber Susceptible to Crash via `BodyParser` Due to Unvalidated Large Slice Index in Decoder

High · published August 5, 2025

CVSS v4.0
8.7
EPSS
0%
Percentile
30.0
In the wild
Unconfirmed
What it is

Fiber is an Express inspired web framework written in Go. In versions 2.52.8 and below, when using Fiber's Ctx.BodyParser to parse form data containing a large numeric key that represents a slice index (e.g., test.18446744073704), the application crashes due to an out-of-bounds slice allocation in the underlying schema decoder. The root cause is that the decoder attempts to allocate a slice of length idx + 1 without validating whether the index is within a safe or reasonable range. If the idx is excessively large, this leads to an integer overflow or memory exhaustion, causing a panic or crash. This is fixed in version 2.52.9.

The record
Technical detail
CVSS v4.0
8.7 · HIGH
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
EPSS
0.00372 · 30.0th percentile
Weakness
CWE-789 · Memory Allocation with Excessive Size Value
Published
2025-08-05T23:33Z
EPSS history
Timeline
  • 05 AUG 23:33Z
    Fiber Susceptible to Crash via `BodyParser` Due to Unvalidated Large Slice Index in Decoder
    cvelistv5