The probability is the direct output of the EPSS model, and conveys an overall sense of the threat of exploitation in the wild. The percentile measures the EPSS probability relative to all known EPSS scores. Note: This data is updated daily, relying on the latest available EPSS model version. Check out the EPSS documentation for more details.
In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.
Test your applicationsUpgrade github.com/labstack/echo/v4/middleware to version 4.16.1 or higher.
github.com/labstack/echo/v4/middleware is a middleware package for echo.
Affected versions of this package are vulnerable to Unchecked Return Value via the BodyDump middleware in middleware/body_dump.go. An attacker can cause a handler to accept a truncated request despite the configured BodyLimit by sending an unknown-length, such as chunked, request that exceeds the BodyLimit threshold when BodyDump’s capture limit is smaller. BodyDump drains the remaining request body while ignoring read errors, discarding the overflow error before the handler processes the captured prefix.
Notes
BodyLimit wraps BodyDump, so its limited reader is the one BodyDump drains; this middleware ordering is required for the described error-discard path.Workarounds
BodyDump on affected routes to prevent it from draining the request body and discarding the BodyLimit overflow error.BodyDumpConfig.MaxRequestBytes above the enforced BodyLimit so the overflow is detected during BodyDump’s initial capture.