← Vulnerability feed

Vulnerability record · CVE-2019-11072 · published 10 April 2019

CVE-2019-11072: lighttpd signed integer overflow in URL normalization causes crash

Lighttpd · Lighttpd

lighttpd before 1.4.54 has a signed integer overflow in burl_normalize_2F_to_slash_fix in burl.c, triggered by a malicious HTTP GET request such as mishandling of /%2F?. The developer states the affected feature is new in 1.4.50 and is not enabled by default, requiring explicit configuration; when enabled, certain input triggers an abort() and application exit.

9.8 CVSS 3.0 Critical EPSS 74% · top 0.5% CWE-190 · Integer overflow
9.8CVSS 3.0 base score, v2 7.5
74%EPSS exploitation probability, 30 days
NoNot in CISA KEV
1Affected product versions listed by NVD
6References, 2 tagged exploit
17 Jun 2026Last modified by NVD

Description

lighttpd before 1.4.54 has a signed integer overflow, which might allow remote attackers to cause a denial of service (application crash) or possibly have unspecified other impact via a malicious HTTP GET request, as demonstrated by mishandling of /%2F? in burl_normalize_2F_to_slash_fix in burl.c. NOTE: The developer states "The feature which can be abused to cause the crash is a new feature in lighttpd 1.4.50, and is not enabled by default. It must be explicitly configured in the config file (e.g. lighttpd.conf). Certain input will trigger an abort() in lighttpd when that feature is enabled. lighttpd detects the underflow or realloc() will fail (in both 32-bit and 64-bit executables), also detected in lighttpd. Either triggers an explicit abort() by lighttpd. This is not exploitable beyond triggering the explicit abort() with subsequent application exit.

CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Automated analysis

Generated by VULONE's analysis model from the NVD record, CISA KEV and EPSS data on 18 September 2026. Confidence: high.

high priorityCVSS 9.8 and high EPSS with public exploit detail, but impact is limited to denial of service and only when a non-default feature is explicitly enabled.

What it is

lighttpd before 1.4.54 has a signed integer overflow in burl_normalize_2F_to_slash_fix in burl.c, triggered by a malicious HTTP GET request such as mishandling of /%2F?. The developer states the affected feature is new in 1.4.50 and is not enabled by default, requiring explicit configuration; when enabled, certain input triggers an abort() and application exit.

Impact

An attacker can cause a denial of service by crashing the lighttpd process. The developer states the flaw is not exploitable beyond triggering the explicit abort() with subsequent application exit, so no code execution or data compromise is demonstrated.

Attack surface

Reachable remotely over the network via an HTTP GET request to a lighttpd instance, with no authentication or user interaction required per the CVSS vector. However, the vulnerable feature must be explicitly enabled in the configuration, so default installations are not exposed.

Exploitation

Not listed in CISA KEV, but EPSS is high at 0.73762 (99.45th percentile) and references include an Exploit tag on the lighttpd issue tracker, indicating public proof-of-concept detail exists.

What to do

  • Upgrade lighttpd to 1.4.54 or later, which contains the patch commit 32120d5b8b3203fc21ccb9eafb0eaf824bb59354.
  • If the vulnerable URL normalization feature is not required, disable it in lighttpd.conf; the developer confirms it is not enabled by default.
  • Review configurations for the feature introduced in 1.4.50 and remove or restrict it where possible.
  • Monitor and rate-limit HTTP requests containing encoded slash sequences such as /%2F to reduce crash attempts.
  • Run lighttpd under a supervisor that restarts the process to limit downtime from aborts.

Detection

  • Search web server logs for HTTP GET requests containing /%2F or similar encoded slash patterns that precede crashes.
  • Monitor for lighttpd process aborts or unexpected restarts correlated with inbound HTTP traffic.
  • Alert on repeated requests from a single source targeting URL normalization edge cases.
  • Check lighttpd version and configuration to confirm whether the affected feature is enabled.

This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.

Affected products

1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

Track CVE-2019-11072 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

9.8CVE-2014-2323lighttpd mod_mysql_vhost SQL injection via host namelighttpd before 1.4.35 contains a SQL injection flaw in mod_mysql_vhost.c, specifically in request_check_hostname, where the HTTP host name is passed…EPSS 63%analysed8.3CVE-2007-3949Lighttpd vulnerabilitymod_access.c in lighttpd 1.4.15 ignores trailing / (slash) characters in the URL, which allows remote attackers to bypass url.access-deny settings.EPSS 3.3%7.8CVE-2007-1870Lighttpd vulnerabilitylighttpd before 1.4.14 allows attackers to cause a denial of service (crash) via a request to a file whose mtime is 0, which results in a NULL pointe…EPSS 2.7%7.6CVE-2013-4559Lighttpd permissions and access controls vulnerabilitylighttpd before 1.4.33 does not check the return value of the (1) setuid, (2) setgid, or (3) setgroups functions, which might cause lighttpd to run a…EPSS 11%7.5CVE-2022-41556Lighttpd memory leak vulnerabilityA resource leak in gw_backend.c in lighttpd 1.4.56 through 1.4.66 could lead to a denial of service (connection-slot exhaustion) after a large amount…EPSS 2.9%7.5CVE-2022-37797Lighttpd null pointer dereference vulnerabilityIn lighttpd 1.4.65, mod_wstunnel does not initialize a handler function pointer if an invalid HTTP request (websocket handshake) is received. It lead…EPSS 2.5%7.5CVE-2022-30780Lighttpd header parsing typo enables remote denial of serviceLighttpd 1.4.56 through 1.4.58 contains a typo in connection_read_header_more in connections.c that disrupts multiple read operations on large header…EPSS 57%analysed7.5CVE-2018-19052Lighttpd path traversal vulnerabilityAn issue was discovered in mod_alias_physical_handler in mod_alias.c in lighttpd before 1.4.50. There is potential ../ path traversal of a single dir…EPSS 14%

Source: NIST National Vulnerability Database (record CVE-2019-11072), CISA KEV, FIRST EPSS (scores of 2026-09-26). This page is refreshed as NVD updates the record.