Lookup for vulnerable packages by Package URL.
| Purl | pkg:maven/org.apache.tapestry/tapestry-core@5.4.4 |
| Type | maven |
| Namespace | org.apache.tapestry |
| Name | tapestry-core |
| Version | 5.4.4 |
| Qualifiers |
|
| Subpath | |
| Is_vulnerable | true |
| Next_non_vulnerable_version | 5.6.4 |
| Latest_non_vulnerable_version | 5.8.2 |
| Affected_by_vulnerabilities |
| 0 |
|
| 1 |
| url |
VCID-7a29-tz45-dudf |
| vulnerability_id |
VCID-7a29-tz45-dudf |
| summary |
Path Traversal
Tapestry processes assets `/assets/ctx` using classes chain `StaticFilesFilter -> AssetDispatcher -> ContextResource`, which does not filter the character `\`, so attacker can perform a path traversal attack to read any files on Windows platform. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2019-0207, GHSA-89r3-rcpj-h7w6
|
| risk_score |
4.0 |
| exploitability |
0.5 |
| weighted_severity |
8.0 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-7a29-tz45-dudf |
|
| 2 |
| url |
VCID-apb7-35y8-eyae |
| vulnerability_id |
VCID-apb7-35y8-eyae |
| summary |
Deserialization of Untrusted Data
A Java Serialization vulnerability was found in Apache Tapestry Apache Tapestry 4 will attempt to deserialize the "sp" parameter even before invoking the page's validate method, leading to deserialization without authentication. Apache Tapestry 4 reached end of life and no update to address this issue will be released. Apache Tapestry 5 versions are not vulnerable to this issue. Users of Apache Tapestry 4 should upgrade to the latest Apache Tapestry 5 version. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2020-17531, GHSA-c566-2grg-mjwg
|
| risk_score |
4.5 |
| exploitability |
0.5 |
| weighted_severity |
9.0 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-apb7-35y8-eyae |
|
| 3 |
| url |
VCID-byrs-fwaw-z3aw |
| vulnerability_id |
VCID-byrs-fwaw-z3aw |
| summary |
Information Exposure vulnerability in context asset handling of Apache Tapestry allows an attacker to download files inside WEB-INF if using a specially-constructed URL. This was caused by an incomplete fix for CVE-2020-13953. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2021-30638, GHSA-ghm8-mmx7-xvg2
|
| risk_score |
4.0 |
| exploitability |
0.5 |
| weighted_severity |
8.0 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-byrs-fwaw-z3aw |
|
| 4 |
| url |
VCID-jzah-6eyd-cqce |
| vulnerability_id |
VCID-jzah-6eyd-cqce |
| summary |
Files or Directories Accessible to External Parties
In Apache Tapestry, crafting specific URLs, an attacker can download files inside the WEB-INF folder of the WAR being run. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2020-13953, GHSA-w9mp-p2wp-2xf7
|
| risk_score |
3.1 |
| exploitability |
0.5 |
| weighted_severity |
6.2 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-jzah-6eyd-cqce |
|
|
| Fixing_vulnerabilities |
| 0 |
| url |
VCID-4r1h-dgv4-8yep |
| vulnerability_id |
VCID-4r1h-dgv4-8yep |
| summary |
Improper Input Validation
The code which checks HMAC in form submissions used `String.equals()` for comparisons, which results in a timing side channel for the comparison of the HMAC signatures. This could lead to remote code execution if an attacker is able to determine the correct signature for their payload. The comparison should be done with a constant time algorithm instead. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2019-10071, GHSA-fgmr-vx7c-5wj6
|
| risk_score |
4.5 |
| exploitability |
0.5 |
| weighted_severity |
9.0 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-4r1h-dgv4-8yep |
|
| 1 |
| url |
VCID-wkrc-6y9x-qqet |
| vulnerability_id |
VCID-wkrc-6y9x-qqet |
| summary |
Deserialization of Untrusted Data
Manipulating classpath asset file URLs, an attacker could guess the path to a known file in the classpath and have it downloaded. If the attacker found the file with the value of the `tapestry.hmac-passphrase` configuration symbol, most probably the webapp's AppModule class, the value of this symbol could be used to craft a Java deserialization attack, thus running malicious injected Java code. The vector would be the `t:formdata` parameter from the Form component. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2019-0195, GHSA-6mwh-fw4p-75fj
|
| risk_score |
4.5 |
| exploitability |
0.5 |
| weighted_severity |
9.0 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-wkrc-6y9x-qqet |
|
|
| Risk_score | 10.0 |
| Resource_url | http://public2.vulnerablecode.io/packages/pkg:maven/org.apache.tapestry/tapestry-core@5.4.4 |