Lucene search

K
rustsecRustsecRUSTSEC-2022-0055
HistoryAug 31, 2022 - 12:00 p.m.

No default limit put on request bodies

2022-08-3112:00:00
rustsec.org
8

0.001 Low

EPSS

Percentile

33.0%

<bytes::Bytes as axum_core::extract::FromRequest>::from_request would not, by
default, set a limit for the size of the request body. That meant if a malicious
peer would send a very large (or infinite) body your server might run out of
memory and crash.

This also applies to these extractors which used Bytes::from_request
internally:

  • axum::extract::Form
  • axum::extract::Json
  • String

The fix is also in axum-core 0.3.0.rc.2 but 0.3.0.rc.1 is vulnerable.

Because axum depends on axum-core it is vulnerable as well. The vulnerable
versions of axum are <= 0.5.15 and 0.6.0.rc.1. axum >= 0.5.16 and
>= 0.6.0.rc.2 does have the fix and are not vulnerable.

The patched versions will set a 2 MB limit by default.

0.001 Low

EPSS

Percentile

33.0%

Related for RUSTSEC-2022-0055