CVE-2018-11776KEV · OVERDUE

Apache Struts Remote Code Execution Vulnerability

High · published August 22, 2018

Patch now

Confirmed exploited, and the score agrees

CVSS calls it high at 8.1. It is confirmed in active exploitation. It sits in the 100.0th percentile for exploit probability.

1634
days past CISA
deadline
CVSS v3.1
8.1
EPSS
100%
Percentile
100.0
In the wild
Confirmed
What it is

⚡ Remote code execution is lurking in Apache Struts, waiting to be exploited when conditions align! 🔥 Think of it like a restaurant that allows diners to place orders without checking the menu first. If the staff accepts any request, they might serve all kinds of strange dishes, including ones that shouldn’t be on the table at all! A crafty attacker could leverage this flaw to execute arbitrary code on your server. This could lead to data breaches, system compromise, or even complete control over your application, posing an absolutely devastating risk to your operations and reputation.

Put simply

Think of it like a restaurant that allows diners to place orders without checking the menu first. If the staff accepts any request, they might serve all kinds of strange dishes, including ones that shouldn’t be on the table at all! This vulnerability in Apache Struts arises when the 'alwaysSelectFullNamespace' is set to true and can be exploited through improper namespace handling. Specifically, attackers can take advantage of certain conditions involving user inputs to run malicious code remotely.

What to do

A crafty attacker could leverage this flaw to execute arbitrary code on your server. This could lead to data breaches, system compromise, or even complete control over your application, posing an absolutely devastating risk to your operations and reputation. To mitigate this risk, upgrade Apache Struts immediately to versions 2.3.35 or 2.5.17, where this vulnerability is patched. Also, review your configuration to ensure 'alwaysSelectFullNamespace' is set appropriately and avoid using wildcard namespaces. You’ve got this! Follow these steps and you’ll help keep your application secure! 🛡️

The record
Technical detail
CVSS v3.1
8.1 · HIGH
Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.99994 · 100.0th percentile
Published
2018-08-22T13:00Z
KEV added
2021-11-03 · due 2022-05-03
EPSS history
Timeline
  • 03 NOV 00:00Z
    Added to CISA KEV — remediate by May 3
    kev
  • 22 AUG 13:00Z
    Apache Struts versions 2.3 to 2.3.34 and 2.5 to 2.5.16 suffer from possible Remote Code Execution when alwaysSelectFullNamespace is true (either by user or a…
    cvelistv5