Digest · Tuesday

Security digest: April 19, 2016

1 editorial brief.

All digests · RSS · Markdown

Take stock

  • Check exposure: S2-032. Owners of legacy Java web apps or vendor appliances that bundle Struts 2.3.x, most urgently internet-facing ones with struts.enable.DynamicMethodInvocation set to true.
  • None of it touches your stack? Then there is nothing to do today. That is a result, not a failure to read carefully.

Editorial briefs

Check exposure

· Vulnerability · CVE-2016-3081

Apache Struts S2-032 (CVE-2016-3081): 2016 RCE Now in KEV

Only Struts 2.3.20 to 2.3.28 apps with Dynamic Method Invocation turned on are exposed, but any Struts 2.3.x you find is end-of-life, open to worse KEV-listed bugs, and should be fixed or pulled now.

Must act: Owners of legacy Java web apps or vendor appliances that bundle Struts 2.3.x, most urgently internet-facing ones with struts.enable.DynamicMethodInvocation set to true.

Can relax: Teams with no Struts in their stack, and apps on supported Struts releases (7.4.0 is the project's current best available), which are not affected by S2-032.

  1. Find every struts2-core jar on servers and in WAR/EAR files and note its version.
  2. Check struts.xml and struts.properties for struts.enable.DynamicMethodInvocation; if it is true, set it to false and redeploy today.
  3. Treat any Struts 2.3.x as end-of-life and plan a migration to a supported release; 2.3.28.1 only fixes S2-032.

Read the brief →

Known exploited (CISA KEV) 0

Added to CISA’s catalog on this day: confirmed exploitation in the wild. Due date = CISA’s deadline for US federal agencies.

None.

Critical advisories by ecosystem 0

GitHub-reviewed advisories rated critical, published this day (Pacific time).

None.