CVE-2009-1275
Apache Tiles Vulnerable to XSS via EL Expression Injection
Apache Tiles 2.1 before 2.1.2, as used in Apache Struts and other products, evaluates Expression Language (EL) expressions twice in certain circumstances, which allows remote attackers to conduct cross-site scripting (XSS) attacks or obtain sensitive information via unspecified vectors, related to the (1) tiles:putAttribute and (2) tiles:insertTemplate JSP tags.
Exploit likelihood
What each source reports
NVD Score used
6.8
Apache Tiles 2.1 before 2.1.2, as used in Apache Struts and other products, evaluates Expression Language (EL) expressions twice in certain circumstances, which allows remote attackers to conduct cross-site scripting (XSS) attacks or obtain sensitive information via unspecified vectors, related to the (1) tiles:putAttribute and (2) tiles:insertTemplate JSP tags.
- Record
CVE-2009-1275- CVSS 2.0
- 6.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:P - Updated
- 2026-11-02
CVE List No score
Apache Tiles 2.1 before 2.1.2, as used in Apache Struts and other products, evaluates Expression Language (EL) expressions twice in certain circumstances, which allows remote attackers to conduct cross-site scripting (XSS) attacks or obtain sensitive information via unspecified vectors, related to the (1) tiles:putAttribute and (2) tiles:insertTemplate JSP tags.
- Record
CVE-2009-1275- Updated
- 2026-11-02
EUVDEUVD-2022-1959 No score
Apache Tiles 2.1 before 2.1.2, as used in Apache Struts and other products, evaluates Expression Language (EL) expressions twice in certain circumstances, which allows remote attackers to conduct cross-site scripting (XSS) attacks or obtain sensitive information via unspecified vectors, related to the (1) tiles:putAttribute and (2) tiles:insertTemplate JSP tags.
- Record
EUVD-2022-1959- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-2c6q-rgvj-66rx No score
Apache Tiles Vulnerable to XSS via EL Expression Injection
Apache Tiles 2.1 before 2.1.2, as used in Apache Struts and other products, evaluates Expression Language (EL) expressions twice in certain circumstances, which allows remote attackers to conduct cross-site scripting (XSS) attacks or obtain sensitive information via unspecified vectors, related to the (1) tiles:putAttribute and (2) tiles:insertTemplate JSP tags.
- Record
GHSA-2c6q-rgvj-66rx- Weakness
- CWE-87, CWE-917
- Updated
- 2026-11-02
OSV No score
Apache Tiles 2.1 before 2.1.2, as used in Apache Struts and other products, evaluates Expression Language (EL) expressions twice in certain circumstances, which allows remote attackers to conduct cross-site scripting (XSS) attacks or obtain sensitive information via unspecified vectors, related to the (1) tiles:putAttribute and (2) tiles:insertTemplate JSP tags.
- Record
CVE-2009-1275- Updated
- 2026-11-02
OSVDEBIAN-CVE-2009-1275 No score
Apache Tiles 2.1 before 2.1.2, as used in Apache Struts and other products, evaluates Expression Language (EL) expressions twice in certain circumstances, which allows remote attackers to conduct cross-site scripting (XSS) attacks or obtain sensitive information via unspecified vectors, related to the (1) tiles:putAttribute and (2) tiles:insertTemplate JSP tags.
- Record
DEBIAN-CVE-2009-1275- Updated
- 2026-11-02
OSVGHSA-2c6q-rgvj-66rx No score
Apache Tiles Vulnerable to XSS via EL Expression Injection
Apache Tiles 2.1 before 2.1.2, as used in Apache Struts and other products, evaluates Expression Language (EL) expressions twice in certain circumstances, which allows remote attackers to conduct cross-site scripting (XSS) attacks or obtain sensitive information via unspecified vectors, related to the (1) tiles:putAttribute and (2) tiles:insertTemplate JSP tags.
- Record
GHSA-2c6q-rgvj-66rx- Weakness
- CWE-87, CWE-917
- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
org.apache.tiles:tiles-coreMaven |
2.1 up to 2.1.2 | 2.1.2 |
tilesDebian:12 |
before 2.2.0-1 | 2.2.0-1 |
tilesDebian:13 |
before 2.2.0-1 | 2.2.0-1 |
tilesDebian:14 |
before 2.2.0-1 | 2.2.0-1 |
org.apache.tiles:tiles-coreMaven |
2.1 up to 2.1.2, plus listed versions 2.1.02.1.1 |
2.1.2 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2009-1275 is a medium vulnerability (CVSS 6.8) in Apache Tiles, published April 9, 2009. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.81%, the 86th percentile. Fixed in org.apache.tiles:tiles-core 2.1.2.
References
issues.apache.org/struts/browse/TILES-351
securityfocus.com/bid/34657
svn.apache.org/viewvc/tiles/framework/trunk/src/site/apt/security/security-bulletin-1.apt?revision=741913
nvd.nist.gov/vuln/detail/CVE-2009-1275
github.com/advisories/GHSA-2c6q-rgvj-66rx
security-tracker.debian.org/tracker/CVE-2009-1275