Lucene search
+L

Apache Struts 6.0.0 <=> 6.10.0 / 7.0.0 <=> 7.2.1 Denial of Service (S2-073)

🗓️ 21 Aug 2026 00:00:00Reported by TenableType 
nessus
 nessus
🔗 www.tenable.com👁 4 Views

Unbounded memory allocation in Apache Struts CSP report endpoint causes heap exhaustion DoS.

Related
Refs
Code
ReporterTitlePublishedViews
Family
attackerkb
ATTACKERKB
CVE-2026-73634
15 Aug 202610:37
attackerkb
circl
Circl
CVE-2026-73634
14 Aug 202610:24
circl
cve
CVE
CVE-2026-73634
15 Aug 202610:37
cve
cvelist
Cvelist
CVE-2026-73634 Apache Struts: Unbounded read of a Content Security Policy violation report
15 Aug 202610:37
cvelist
euvd
EUVD
EUVD-2026-59603
15 Aug 202610:37
euvd
nvd
NVD
CVE-2026-73634
15 Aug 202611:16
nvd
ptsecurity
Positive Technologies
PT-2026-72884
15 Aug 202600:00
ptsecurity
ubuntucve
UbuntuCve
CVE-2026-73634
15 Aug 202611:16
ubuntucve
vulnrichment
Vulnrichment
CVE-2026-73634 Apache Struts: Unbounded read of a Content Security Policy violation report
15 Aug 202610:37
vulnrichment
#%NASL_MIN_LEVEL 80900
##
# (C) Tenable, Inc.
##

include('compat.inc');

if (description)
{
  script_id(338627);
  script_version("1.2");
  script_set_attribute(attribute:"plugin_modification_date", value:"2026/08/21");

  script_cve_id("CVE-2026-73634");
  script_xref(name:"IAVA", value:"2026-A-0858");

  script_name(english:"Apache Struts 6.0.0 <=> 6.10.0 / 7.0.0 <=> 7.2.1 Denial of Service (S2-073)");

  script_set_attribute(attribute:"synopsis", value:
"Apache Struts installed on the remote host is affected by Denial of Service vulnerability");
  script_set_attribute(attribute:"description", value:
"The version of Apache Struts installed on the remote host is 6.0.0 prior to 6.11.0, or 7.0.0 prior to 7.3.0. It is,
therefore, affected by a denial of service vulnerability as referenced in the S2-073 advisory.

  - Struts provides an optional facility for collecting Content Security Policy violation reports submitted by
    browsers. An application that exposes such a collection endpoint reads the submitted report into memory
    without bounding how much it will accept. A single request can therefore cause the server to allocate
    memory in proportion to the size of the request, exhausting the heap and denying service to other users.
    Endpoints of this kind are ordinarily reachable without authentication, because browsers submit to them
    directly. Unlike a plugin-specific issue, the affected facility ships as part of the Struts core. It is
    nevertheless inert until an application explicitly maps an endpoint to collect the reports: the core
    distribution maps no such endpoint by default, and enabling the Content Security Policy support alone does
    not expose one. Applications that do not collect violation reports are therefore not affected, whichever
    of the listed versions they run. (CVE-2026-73634)

Note that Nessus has not tested for this issue but has instead relied only on the application's self-reported version
number.");
  script_set_attribute(attribute:"see_also", value:"https://cwiki.apache.org/confluence/spaces/WW/pages/444334431/S2-073");
  script_set_attribute(attribute:"solution", value:
"Upgrade to Apache Struts version 6.11.0 / 7.3.0 or later. Alternatively, apply the workaround as referenced in the
vendor's security bulletin.");
  script_set_attribute(attribute:"agent", value:"all");
  script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:N/C:N/I:N/A:P");
  script_set_cvss_temporal_vector("CVSS2#E:U/RL:OF/RC:C");
  script_set_cvss3_base_vector("CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H");
  script_set_cvss3_temporal_vector("CVSS:3.0/E:U/RL:O/RC:C");
  script_set_attribute(attribute:"cvss_score_source", value:"CVE-2026-73634");

  script_set_attribute(attribute:"exploitability_ease", value:"No known exploits are available");
  script_set_attribute(attribute:"exploit_available", value:"false");

  script_set_attribute(attribute:"vuln_publication_date", value:"2026/07/28");
  script_set_attribute(attribute:"patch_publication_date", value:"2026/08/01");
  script_set_attribute(attribute:"plugin_publication_date", value:"2026/08/21");

  script_set_attribute(attribute:"potential_vulnerability", value:"true");
  script_set_attribute(attribute:"plugin_type", value:"local");
  script_set_attribute(attribute:"cpe", value:"cpe:/a:apache:struts");
  script_set_attribute(attribute:"stig_severity", value:"I");
  script_end_attributes();

  script_category(ACT_GATHER_INFO);
  script_family(english:"Misc.");

  script_copyright(english:"This script is Copyright (C) 2026 and is owned by Tenable, Inc. or an Affiliate thereof.");

  script_dependencies("os_fingerprint.nasl", "struts_detect_win.nbin", "struts_detect_nix.nbin");
  script_require_keys("Host/OS", "Settings/ParanoidReport");
  script_require_ports("installed_sw/Apache Struts", "installed_sw/Struts");

  exit(0);
}

include('vcf.inc');

# Not checking if the application maps an endpoint to collect CSP violation reports
if (report_paranoia < 2) audit(AUDIT_PARANOID);

var os = get_kb_item_or_exit('Host/OS');
var win_local = ('windows' >< tolower(os));

var app_info = vcf::get_app_info(app:'Apache Struts', win_local:win_local);

vcf::check_granularity(app_info:app_info, sig_segments:3);

var constraints = [
  { 'min_version' : '6.0.0', 'fixed_version' : '6.11.0' },
  { 'min_version' : '7.0.0', 'fixed_version' : '7.3.0' }
];

vcf::check_version_and_report(
    app_info:app_info,
    constraints:constraints,
    severity:SECURITY_WARNING
);

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

21 Aug 2026 00:00Current
5.6Medium risk
Vulners AI Score5.6
CVSS 3.17.5
EPSS0.0073
SSVC
4