NetSight
high7.5

CVE-2023-49735

Apache Tiles: Unvalidated input may lead to path traversal and XXE

Impact

The value set as the DefaultLocaleResolver.LOCALE_KEY attribute on the session was not validated while resolving XML definition files, leading to possible path traversal and eventually SSRF/XXE when passing user-controlled data to this key. Passing user-controlled data to this key may be relatively common, as it was also used like that to set the language in the 'tiles-test' application shipped with Tiles. This issue affects Apache Tiles from version 2 onwards. NOTE: This vulnerability only affects products that are no longer supported by the maintainer.

Affected packages

EcosystemPackageAffectedFixed in
mavenorg.apache.tiles:tiles-core>= 2.0.0none recorded
mavenorg.apache.struts:struts-tiles>= 1.3.0, <= 1.3.10none recorded
mavenstruts:struts>= 1.1, <= 1.2.9none recorded

Affected products

VendorProductAffected versions
ApacheTiles
from 2.0

Weakness classification

References