Zero-day vulnerability in Apache Struts

Infinite loop

On April 24, 2014, the Apache Software Foundation (ASF) released an advisory warning that a patch issued in March, 2 for a zero-day vulnerability in Apache Struts up to version, did not fully patch the vulnerabilities (CVE-2014-0094 or CVE-2014-0050).

Vulnerability details

Advisory: SB2014020601 - Denial of service in Apache Struts

Vulnerable component: Apache Struts

CVE-ID: CVE-2014-0050

CVSSv3 score: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:N/A:H/E:F/RL:O/RC:C

CWE-ID: CWE-400 - Uncontrolled Resource Consumption ('Resource Exhaustion')


The vulnerability allows a remote attacker to cause DoS conditions on the target system.

The weakness exists due to boundary error when handling Content-Type HTTP header for multipart requests. By sending a specially crafted Content-Type header, containing 4092 characters in "boundary" field, a remote attacker can cause the application to enter into an infinite loop.

Successful exploitation of the vulnerability results in denial of service on the vulnerable system.

Note: the vulnerability was being actively exploited.

Public Exploits: