Skip to content

Conversation

ryanmurf
Copy link

Updates

  • Affected products

Comments
Tiles is included in Struts 1.
Struts 1 the groupId was struts from 1.1 to 1.2.9 then was changed to org.apache.struts in >=1.3 to the last release 1.3.10. Tiles was included in struts:stuts 1.1-1.2.9 and in struts 1 >=1.3 was moved to org.apache.struts:struts-tiles

@Copilot Copilot AI review requested due to automatic review settings October 12, 2025 16:04
Copy link

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds a GitHub Security Advisory (GHSA) for Apache Tiles vulnerability CVE-2023-49735, which addresses unvalidated input leading to path traversal and XXE attacks. The advisory documents affected products including Apache Tiles and Struts components that include Tiles functionality.

  • Adds comprehensive vulnerability advisory with CVSS scoring and affected package ranges
  • Documents three affected Maven packages: tiles-core, struts-tiles, and the legacy struts package
  • Includes proper references to NVD, GitHub repository, and Apache mailing list

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@github-actions github-actions bot changed the base branch from main to ryanmurf/advisory-improvement-6311 October 12, 2025 16:05
@helixplant
Copy link

Hi @ryanmurf,
GHSA-qw4h-3xjj-84cc affects the Apache Tiles package versions 2 and higher. The packages being added do not reach the vulnerable version range specified in the advisory:

@helixplant helixplant closed this Oct 13, 2025
@github-actions github-actions bot deleted the ryanmurf-GHSA-qw4h-3xjj-84cc branch October 13, 2025 12:18
@ryanmurf
Copy link
Author

Hi @ryanmurf, GHSA-qw4h-3xjj-84cc affects the Apache Tiles package versions 2 and higher. The packages being added do not reach the vulnerable version range specified in the advisory:

@helixplant I think I need to give a little more context for this one.

Apache-Tiles originally Struts-Tiles see here was split from the struts source code at at version 2.

The first release of Apache-Tiles started at version 2 see here

Here is a link to tiles and tiles2 in the apache struts1 source code

Here is a link talking about the file name changes in Apache-Tiles vs Struts-Tiles

The file I marked in the link above is here in struts1

That file is important because the in Struts-Tiles that is where the vulnerability is.

@helixplant
Copy link

Hi @ryanmurf,
Thank you so much for the follow up and the extra information! I will go over this and have an answer for you on #6318.

@ryanmurf
Copy link
Author

Hi @ryanmurf, Thank you so much for the follow up and the extra information! I will go over this and have an answer for you on #6318.

Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants