p PatchFirst

CVE-2026-28525

CVE-2026-28525 · SWUpdate Integer Underflow in Multipart Upload Parser

This page contains facts from public vulnerability sources. Check the original advisory before updating.

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.

CVSS 8.2 · High · EPSS 0.3% · Fix available

Published
Updated

Stack: system

Affected products and versions

  • swupdate

    Versions
    • ≥ 0, ≤ 2025.12: Affected (custom)
    • beee2dc0feef1cfe84f1aa6fc980e104b2e47a74: Not affected (git)

    No fix published

  • swupdate Debian:12

    Versions
    • 2022.12+dfsg-4
    • 2022.12+dfsg-4+deb12u1
    • 2022.12+dfsg-4+deb12u1~bpo11+1
    Affected ranges
    • ECOSYSTEM: < 2022.12+dfsg-4+deb12u2

    Update to 2022.12+dfsg-4+deb12u2

  • swupdate Debian:13

    Versions
    • 2024.12.1+dfsg-3
    • 2024.12.1+dfsg-3+deb13u1
    Affected ranges
    • ECOSYSTEM: < 2024.12.1+dfsg-3+deb13u2

    Update to 2024.12.1+dfsg-3+deb13u2

  • swupdate Debian:14

    Versions
    • 2024.12.1+dfsg-3
    • 2025.05+dfsg-1
    • 2025.05+dfsg-2
    • 2025.05+dfsg-2~bpo13+1
    • 2025.05+dfsg-3
    • 2025.05+dfsg-3~bpo13+1
    • 2025.12+dfsg-1
    • 2025.12+dfsg-2
    • 2025.12+dfsg-2~bpo13+1
    • 2025.12+dfsg-3
    • 2025.12+dfsg-4
    • 2025.12+dfsg-5
    • 2025.12+dfsg-6
    • 2025.12+dfsg-7
    • 2025.12+dfsg-7~bpo13+1
    • 2025.12+dfsg-8
    Affected ranges
    • ECOSYSTEM: < 2025.12+dfsg-9

    Update to 2025.12+dfsg-9

  • swupdate Ubuntu:22.04:LTS

    Versions
    • 2020.11-2
    • 2021.04-1.1
    • 2021.04-2
    • 2021.04-2build1
    • 2021.11-1
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • swupdate Ubuntu:24.04:LTS

    Versions
    • 2023.05+dfsg-3
    • 2023.05+dfsg-4
    • 2023.05+dfsg-4build1
    • 2023.05+dfsg-5
    • 2023.12+dfsg-1
    • 2023.12.1+dfsg-1ubuntu1
    • 2023.12.1+dfsg-1ubuntu4
    • 2023.12.1+dfsg-1ubuntu5
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • swupdate Ubuntu:25.10

    Versions
    • 2024.12.1+dfsg-1build2
    • 2024.12.1+dfsg-2
    • 2024.12.1+dfsg-3
    • 2025.05+dfsg-2ubuntu1
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • swupdate Ubuntu:26.10

    Versions
    • 2025.12+dfsg-4ubuntu1
    • 2026.05+dfsg-3ubuntu2
    • 2026.05+dfsg-4ubuntu1
    • 2026.05.1+dfsg-1ubuntu1
    • 2026.05.1+git20261001+dfsg-1ubuntu1
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • swupdate Ubuntu:26.04:LTS

    Versions
    • 2025.05+dfsg-2ubuntu1
    • 2025.05+dfsg-3ubuntu1
    • 2025.12+dfsg-1ubuntu1
    • 2025.12+dfsg-2ubuntu1
    • 2025.12+dfsg-3ubuntu1
    • 2025.12+dfsg-4ubuntu1
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

Original sources

Check your server →