CVE-2025-54656 Apache Struts Extras: Improper Output Neutralization for Logs

Medium 6.5 Published Updated

Attackers can inject fake log entries in Apache Struts Extras, confusing log consumers; the project is retired with no fix available.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2025-54656?

CVE-2025-54656 is a medium-severity vulnerability in Apache Struts Extras, published on 30 Jul 2025. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

** UNSUPPORTED WHEN ASSIGNED ** Improper Output Neutralization for Logs vulnerability in Apache Struts.

This issue affects Apache Struts Extras: before 2.

When using LookupDispatchAction, in some cases, Struts may print untrusted input to the logs without any filtering. Specially-crafted input may lead to log output where part of the message masquerades as a separate log line, confusing consumers of the logs (either human or automated). 

As this project is retired, we do not plan to release a version that fixes this issue. Users are recommended to find an alternative or restrict access to the instance to trusted users.

NOTE: This vulnerability only affects products that are no longer supported by the maintainer.

Weakness: CWE-117

Which versions are affected by CVE-2025-54656?

4 open source packages ship an affected version, including org.apache.struts:struts-extras and struts:struts. It affects 1 product.

PackageAffectedFixed in
org.apache.struts:struts-extras MavenAll versions to 1.3.10None
org.apache.struts:struts-extras MavenAll versions to 1.3.10None
struts:struts MavenAll versionsNone
struts:struts MavenAll versionsNone

Products include Apache Struts Extras.

How do I fix CVE-2025-54656?

Product is end of life, replace it.

Is CVE-2025-54656 being exploited?

There is no known exploitation of CVE-2025-54656 in the wild and no public exploit code.

Sources

Also known as GHSA-cx25-xg7c-xfm5.

Is CVE-2025-54656 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free