CVE-2024-12759: Denial of Service (DoS) via Multipart Boundary in bentoml/bentoml
In bentoml/bentoml version 1.3.9, the /login endpoint of the newly integrated Gradio app is vulnerable to a Denial of Service (DoS) attack. This vulnerability can be exploited by appending characters, such as dashes (-), to the end of a multipart boundary in an HTTP request. The server continuously processes each character, leading to excessive resource consumption and rendering the service unavailable. The issue is unauthenticated and does not require any user interaction.
Other sources
Rejected reason: REJECT DO NOT USE THIS CVE ID NUMBER. The Rejected CVE Record is a duplicate of CVE-2024-8966. Notes: All CVE users should reference CVE-2024-8966 instead of this CVE Record. All references and descriptions in this candidate have been removed to prevent accidental usage.
— NVD
Affected Software
Event History
Frequently Asked Questions
What is the severity of CVE-2024-12759?
CVE-2024-12759 has been classified as a moderate severity vulnerability due to its potential for Denial of Service attacks.
How do I fix CVE-2024-12759?
To fix CVE-2024-12759, upgrade to a version of BentoML that is higher than 1.3.9 to mitigate the vulnerability.
What are the potential impacts of exploiting CVE-2024-12759?
Exploiting CVE-2024-12759 can lead to a Denial of Service condition, rendering the application unresponsive to legitimate requests.
Which versions of BentoML are affected by CVE-2024-12759?
CVE-2024-12759 affects all versions of BentoML up to and including 1.3.9.
What is the nature of the vulnerability described in CVE-2024-12759?
CVE-2024-12759 is a Denial of Service vulnerability that can be triggered by manipulating the multipart boundary in an HTTP request.