[Security Advisory] bmcweb: 100-continue not enforcing max payload size

Gunnar M <[email protected]>
Newsgroups org.ozlabs.lists.openbmc
Message-ID <[email protected]>
Hi all,

A new GitHub Security Advisory has been published for bmcweb:

GHSA-p3gc-68x5-g9w3: 100-continue not enforcing max payload size
https://github.com/openbmc/bmcweb/security/advisories/GHSA-p3gc-68x5-g9w3

Summary:
Affected versions of bmcweb do not correctly enforce the maximum payload size during the HTTP 100-continue handling path. A remote attacker can send a crafted HTTP request containing both Expect: 100-continue and a sufficiently large payload, causing bmcweb to crash.

Impact:
This is a denial-of-service vulnerability. No authentication is required.

Fix:
https://gerrit.openbmc.org/c/openbmc/bmcweb/+/87688

Severity:
High
CVSS v3.1: 7.5
Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

Affected versions:
bmcweb 2.18.0 and earlier

Introduced in:
bmcweb commit 1d1d778

Patched versions:
bmcweb 3.0.0
https://gerrit.openbmc.org/c/openbmc/bmcweb/+/87688

Workarounds:
If upgrading immediately is not possible, restrict access to the BMC. BMCs should be placed behind management networks or firewalls.

CVE:
No CVE at this time.

For more information:
If you have any questions or comments about this advisory:

Email openbmc-security at lists.ozlabs.org

Thanks,
Gunnar
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.