CVE-2026-28525 Details
Description
SWUpdate contains an integer underflow vulnerability in the multipart upload parser in mongoose_multipart.c that allows unauthenticated attackers to cause a denial of service by sending a crafted HTTP POST request to /upload with a malformed multipart boundary and controlled TCP stream timing. Attackers can trigger an integer underflow in the mg_http_multipart_continue_wait_for_chunk() function when the buffer length falls within a specific range, causing an out-of-bounds heap read past the allocated receive buffer to a local IPC socket.
A denial-of-service vulnerability has been identified in SWUpdate versions through 2025.12. The issue arises from an integer underflow in the multipart upload parser within 'mongoose_multipart.c'. This vulnerability allows unauthenticated attackers to cause a denial-of-service by sending a crafted HTTP POST request to '/upload' with a malformed multipart boundary and controlled TCP stream timing. Exploitation triggers an integer underflow in the 'mg_http_multipart_continue_wait_for_chunk()' function, leading to an out-of-bounds heap read. This read writes data beyond the allocated receive buffer to a local IPC socket.
Users can upgrade to SWUpdate versions released after the vulnerability was patched in the 2025.12 version. The patch is available in the commit beee2dc on the SWUpdate GitHub repository.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
CISA-ADP
Assessed Apr 25, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-125 | Out-of-bounds Read | [email protected] |
| CWE-191 | Integer Underflow (Wrap or Wraparound) | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| swupdate swupdate | <= 2025.12 |
CPE
Remediation
| |
Change History
6 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jul 14, 2026 | CVE Modified | [email protected] |
| Jun 17, 2026 | CVE Modified | [email protected] |
| Jun 17, 2026 | CVE Modified | CISA-ADP |
| Jun 4, 2026 | Initial Analysis | [email protected] |
| May 26, 2026 | CVE Modified | [email protected] |
| Apr 23, 2026 | New CVE Received | [email protected] |