CVE-2024-30156 Denial of service in n/a

High 7.5 Published Updated

Attackers can exhaust HTTP/2 connection control flow windows in Varnish Cache, causing a denial of service.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2024-30156?

CVE-2024-30156 is a high-severity denial of service vulnerability in n/a, published on 24 Mar 2024. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

Varnish Cache before 7.3.2 and 7.4.x before 7.4.3 (and before 6.0.13 LTS), and Varnish Enterprise 6 before 6.0.12r6, allows credits exhaustion for an HTTP/2 connection control flow window, aka a Broke Window Attack.

Weakness: CWE-770

Which versions are affected by CVE-2024-30156?

Linux distribution packages (40)
varnish AlmaLinux:8All versions6.0.13-1.module_el8.9.0+3786+e8a73bbf.alma.1
varnish-devel AlmaLinux:8All versions6.0.13-1.module_el8.9.0+3786+e8a73bbf.alma.1
varnish-docs AlmaLinux:8All versions6.0.13-1.module_el8.9.0+3786+e8a73bbf.alma.1
varnish-modules AlmaLinux:8All versions0.15.0-6.module_el8.5.0+2620+03a0c2cc
varnish-modules AlmaLinux:8All versions0.15.0-6.module_el8.5.0+76+a10ffa55
varnish-modules AlmaLinux:8All versions0.15.0-6.module_el8.6.0+3089+dac88e97
varnish AlmaLinux:9All versions6.6.2-4.el9_3.1
varnish-devel AlmaLinux:9All versions6.6.2-4.el9_3.1
varnish-docs AlmaLinux:9All versions6.6.2-4.el9_3.1
varnish Red Hat:enterprise_linux:8::appstreamAll versions0:6.0.13-1.module+el8.9.0+21617+7578fa11
varnish-devel Red Hat:enterprise_linux:8::appstreamAll versions0:6.0.13-1.module+el8.9.0+21617+7578fa11
varnish-docs Red Hat:enterprise_linux:8::appstreamAll versions0:6.0.13-1.module+el8.9.0+21617+7578fa11
varnish-modules Red Hat:enterprise_linux:8::appstreamAll versions0:0.15.0-6.module+el8.9.0+21617+7578fa11
varnish-modules-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:0.15.0-6.module+el8.9.0+21617+7578fa11
varnish-modules-debugsource Red Hat:enterprise_linux:8::appstreamAll versions0:0.15.0-6.module+el8.9.0+21617+7578fa11
varnish Red Hat:enterprise_linux:9::appstreamAll versions0:6.6.2-4.el9_3.1
varnish-docs Red Hat:enterprise_linux:9::appstreamAll versions0:6.6.2-4.el9_3.1
varnish-devel Red Hat:enterprise_linux:9::crbAll versions0:6.6.2-4.el9_3.1
varnish Red Hat:rhel_aus:8.2::appstreamAll versions0:6.0.6-1.module+el8.2.0+22154+6b906702
varnish-devel Red Hat:rhel_aus:8.2::appstreamAll versions0:6.0.6-1.module+el8.2.0+22154+6b906702
varnish-docs Red Hat:rhel_aus:8.2::appstreamAll versions0:6.0.6-1.module+el8.2.0+22154+6b906702
varnish-modules Red Hat:rhel_aus:8.2::appstreamAll versions0:0.15.0-4.module+el8+2481+4078e9d2
varnish-modules-debuginfo Red Hat:rhel_aus:8.2::appstreamAll versions0:0.15.0-4.module+el8+2481+4078e9d2
varnish-modules-debugsource Red Hat:rhel_aus:8.2::appstreamAll versions0:0.15.0-4.module+el8+2481+4078e9d2
varnish Red Hat:rhel_aus:8.4::appstreamAll versions0:6.0.6-2.module+el8.4.0+21799+2c737c67.5
varnish-devel Red Hat:rhel_aus:8.4::appstreamAll versions0:6.0.6-2.module+el8.4.0+21799+2c737c67.5
varnish-docs Red Hat:rhel_aus:8.4::appstreamAll versions0:6.0.6-2.module+el8.4.0+21799+2c737c67.5
varnish-modules Red Hat:rhel_aus:8.4::appstreamAll versions0:0.15.0-5.module+el8.3.0+6843+b3b42fcc
varnish-modules-debuginfo Red Hat:rhel_aus:8.4::appstreamAll versions0:0.15.0-5.module+el8.3.0+6843+b3b42fcc
varnish-modules-debugsource Red Hat:rhel_aus:8.4::appstreamAll versions0:0.15.0-5.module+el8.3.0+6843+b3b42fcc
varnish Red Hat:rhel_e4s:8.4::appstreamAll versions0:6.0.6-2.module+el8.4.0+21799+2c737c67.5
varnish-devel Red Hat:rhel_e4s:8.4::appstreamAll versions0:6.0.6-2.module+el8.4.0+21799+2c737c67.5
varnish-docs Red Hat:rhel_e4s:8.4::appstreamAll versions0:6.0.6-2.module+el8.4.0+21799+2c737c67.5
varnish-modules Red Hat:rhel_e4s:8.4::appstreamAll versions0:0.15.0-5.module+el8.3.0+6843+b3b42fcc
varnish-modules-debuginfo Red Hat:rhel_e4s:8.4::appstreamAll versions0:0.15.0-5.module+el8.3.0+6843+b3b42fcc
varnish-modules-debugsource Red Hat:rhel_e4s:8.4::appstreamAll versions0:0.15.0-5.module+el8.3.0+6843+b3b42fcc
varnish Red Hat:rhel_eus:8.6::appstreamAll versions0:6.0.8-2.module+el8.6.0+21852+17475f6a.3
varnish-devel Red Hat:rhel_eus:8.6::appstreamAll versions0:6.0.8-2.module+el8.6.0+21852+17475f6a.3
varnish-docs Red Hat:rhel_eus:8.6::appstreamAll versions0:6.0.8-2.module+el8.6.0+21852+17475f6a.3
varnish-modules Red Hat:rhel_eus:8.6::appstreamAll versions0:0.15.0-6.module+el8.5.0+11976+0b4af72d

How do I fix CVE-2024-30156?

Upgrade to a fixed version.

Upgrade, then put limits on request size, rate and nesting depth so one client cannot exhaust the service. More about Denial of service.

Is CVE-2024-30156 being exploited?

There is no known exploitation of CVE-2024-30156 in the wild and no public exploit code.

Sources

Also known as ALPINE-CVE-2024-30156, ALSA-2024:1690, ALSA-2024:1691, DEBIAN-CVE-2024-30156, GHSA-c3wj-m54r-wfgq, MGASA-2024-0124 and 14 more.

Is CVE-2024-30156 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free