SWUpdate contains an integer underflow vulnerability in the multipart upload parser in mongoosemultipart.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 mghttpmultipartcontinuewaitfor_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.
{
"binaries": [
{
"binary_version": "2023.12.1+dfsg-1ubuntu5",
"binary_name": "libswupdate0.1"
},
{
"binary_version": "2023.12.1+dfsg-1ubuntu5",
"binary_name": "lua-swupdate"
},
{
"binary_version": "2023.12.1+dfsg-1ubuntu5",
"binary_name": "swupdate"
},
{
"binary_version": "2023.12.1+dfsg-1ubuntu5",
"binary_name": "swupdate-www"
}
]
}
{
"binaries": [
{
"binary_version": "2025.05+dfsg-2ubuntu1",
"binary_name": "libswupdate0.1"
},
{
"binary_version": "2025.05+dfsg-2ubuntu1",
"binary_name": "lua-swupdate"
},
{
"binary_version": "2025.05+dfsg-2ubuntu1",
"binary_name": "swupdate"
},
{
"binary_version": "2025.05+dfsg-2ubuntu1",
"binary_name": "swupdate-www"
}
]
}
{
"binaries": [
{
"binary_version": "2025.12+dfsg-4ubuntu1",
"binary_name": "libswupdate0.1"
},
{
"binary_version": "2025.12+dfsg-4ubuntu1",
"binary_name": "lua-swupdate"
},
{
"binary_version": "2025.12+dfsg-4ubuntu1",
"binary_name": "swupdate"
},
{
"binary_version": "2025.12+dfsg-4ubuntu1",
"binary_name": "swupdate-www"
}
]
}