CVE catalog

CVE-2018-10184

haproxy: CVE-2018-10184

[CVE catalog]

Severity
High · CVSS 8.6CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H
Published
Source
[NVD] · [CVE record]
EPSS
8.15% · Oct 25, 2026

An issue was discovered in HAProxy before 1.8.8. The incoming H2 frame length was checked against the max_frame_size setting instead of being checked against the bufsize. The max_frame_size only applies to outgoing traffic and not to incoming, so if a large enough frame size is advertised in the SETTINGS frame, a wrapped frame will be defragmented into a temporary allocated buffer where the second fragment may overflow the heap by up to 16 kB. It is very unlikely that this can be exploited for code execution given that buffers are very short lived and their addresses not realistically predictable in production, but the likelihood of an immediate crash is absolutely certain.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianhaproxysid3.2.26-1fixed
Debianhaproxyforky3.2.26-1fixed
Debianhaproxytrixie3.0.11-1+deb13u3fixed
Debianhaproxytrixie-security3.0.11-1+deb13u4fixed
Debianhaproxybookworm2.6.12-1+deb12u3fixed
Debianhaproxybookworm-security2.6.12-1+deb12u4fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianhaproxysourcesid1.8.8-1not yet assignedNot reportedNot reported
Debianhaproxysourceforky1.8.8-1not yet assignedNot reportedNot reported
Debianhaproxysourcetrixie1.8.8-1not yet assignedNot reportedNot reported
Debianhaproxysourcebookworm1.8.8-1not yet assignedNot reportedNot reported

OpenFactory catalog packages

Matching against OpenFactory catalog package versions is in progress.

[Debian 12 (Bookworm)]

  • [haproxy]Unknown
    Details (4)
    • 2.6.12-1+deb12u3 · amd64 · bookworm

      Fixed · Fixed: 1.8.8-1

      dsa · haproxy · debian · bookworm; dsa · haproxy · debian · 12

    • 2.6.12-1+deb12u3 · arm64 · bookworm

      Fixed · Fixed: 1.8.8-1

      dsa · haproxy · debian · bookworm; dsa · haproxy · debian · 12

    • 2.6.12-1+deb12u3 · amd64 · bookworm-security

      Fixed · Fixed: 1.8.8-1

      dsa · haproxy · debian · bookworm; dsa · haproxy · debian · 12

    • 2.6.12-1+deb12u3 · arm64 · bookworm-security

      Fixed · Fixed: 1.8.8-1

      dsa · haproxy · debian · bookworm; dsa · haproxy · debian · 12

  • [haproxy-doc]Unknown

    Source package: [haproxy]

    Details (4)
    • 2.6.12-1+deb12u3 · all · bookworm

      Fixed · Fixed: 1.8.8-1

      dsa · haproxy · debian · bookworm; dsa · haproxy · debian · 12

    • 2.6.12-1+deb12u3 · all · bookworm

      Fixed · Fixed: 1.8.8-1

      dsa · haproxy · debian · bookworm; dsa · haproxy · debian · 12

    • 2.6.12-1+deb12u3 · all · bookworm-security

      Fixed · Fixed: 1.8.8-1

      dsa · haproxy · debian · bookworm; dsa · haproxy · debian · 12

    • 2.6.12-1+deb12u3 · all · bookworm-security

      Fixed · Fixed: 1.8.8-1

      dsa · haproxy · debian · bookworm; dsa · haproxy · debian · 12

  • [vim-haproxy]Unknown

    Source package: [haproxy]

    Details (4)
    • 2.6.12-1+deb12u3 · all · bookworm

      Fixed · Fixed: 1.8.8-1

      dsa · haproxy · debian · bookworm; dsa · haproxy · debian · 12

    • 2.6.12-1+deb12u3 · all · bookworm

      Fixed · Fixed: 1.8.8-1

      dsa · haproxy · debian · bookworm; dsa · haproxy · debian · 12

    • 2.6.12-1+deb12u3 · all · bookworm-security

      Fixed · Fixed: 1.8.8-1

      dsa · haproxy · debian · bookworm; dsa · haproxy · debian · 12

    • 2.6.12-1+deb12u3 · all · bookworm-security

      Fixed · Fixed: 1.8.8-1

      dsa · haproxy · debian · bookworm; dsa · haproxy · debian · 12

[Debian 13 (Trixie)]

  • [haproxy]Unknown
    Details (5)
    • 3.0.11-1+deb13u3 · amd64 · trixie

      Fixed · Fixed: 1.8.8-1

      dsa · haproxy · debian · 13

    • 3.0.11-1+deb13u3 · arm64 · trixie

      Fixed · Fixed: 1.8.8-1

      dsa · haproxy · debian · 13

    • 3.0.11-1+deb13u3 · amd64 · trixie-security · Historical version

      Fixed · Fixed: 1.8.8-1

      dsa · haproxy · debian · 13

    • 3.0.11-1+deb13u3 · arm64 · trixie-security

      Fixed · Fixed: 1.8.8-1

      dsa · haproxy · debian · 13

    • 3.0.11-1+deb13u4 · amd64 · trixie-security

      Fixed · Fixed: 1.8.8-1

      dsa · haproxy · debian · 13

  • [haproxy-doc]Unknown

    Source package: [haproxy]

    Details (5)
    • 3.0.11-1+deb13u3 · all · trixie

      Fixed · Fixed: 1.8.8-1

      dsa · haproxy · debian · 13

    • 3.0.11-1+deb13u3 · all · trixie

      Fixed · Fixed: 1.8.8-1

      dsa · haproxy · debian · 13

    • 3.0.11-1+deb13u3 · all · trixie-security

      Fixed · Fixed: 1.8.8-1

      dsa · haproxy · debian · 13

    • 3.0.11-1+deb13u3 · all · trixie-security · Historical version

      Fixed · Fixed: 1.8.8-1

      dsa · haproxy · debian · 13

    • 3.0.11-1+deb13u4 · all · trixie-security

      Fixed · Fixed: 1.8.8-1

      dsa · haproxy · debian · 13

  • [vim-haproxy]Unknown

    Source package: [haproxy]

    Details (5)
    • 3.0.11-1+deb13u3 · all · trixie

      Fixed · Fixed: 1.8.8-1

      dsa · haproxy · debian · 13

    • 3.0.11-1+deb13u3 · all · trixie

      Fixed · Fixed: 1.8.8-1

      dsa · haproxy · debian · 13

    • 3.0.11-1+deb13u3 · all · trixie-security · Historical version

      Fixed · Fixed: 1.8.8-1

      dsa · haproxy · debian · 13

    • 3.0.11-1+deb13u3 · all · trixie-security

      Fixed · Fixed: 1.8.8-1

      dsa · haproxy · debian · 13

    • 3.0.11-1+deb13u4 · all · trixie-security

      Fixed · Fixed: 1.8.8-1

      dsa · haproxy · debian · 13

Observed:

References