CVE-2019-0207GHSA-89R3-RCPJ-H7W6
Tapestry processes assets `/assets/ctx` using classes chain `StaticFilesFilter -> AssetDispatcher -> ContextResource`, which doesn't filter
- Published
- Last modified
- Where the record stands: published, rejected by its publisher, or superseded by another id.What do these mean? →
- published
- Whether CISA lists it in its Known Exploited Vulnerabilities catalog: proof that attackers are using it.What do these mean? →
- Not listed in CISA KEV
- Fix
- Fixed in 5.4.5
- Whether working attack code is public (Exploit-DB, Metasploit, Nuclei or GitHub). Public code makes attacks easier.What do these mean? →
- 1 proof of concept on GitHub
Summary
Tapestry processes assets `/assets/ctx` using classes chain `StaticFilesFilter -> AssetDispatcher -> ContextResource`, which doesn't filter the character `\`, so attacker can perform a path traversal attack to read any files on Windows platform.
Timeline
- CVE published
- Record last updated
Affected versions
- Apache Apache Tapestry
Apache Tapestry 5.4.0 to 5.4.4
- org.apache.tapestry:tapestry-coreMaven
From 5.4.0 · fixed in 5.4.5
References 5
lists.apache.org
- thread.html/765be3606d865de513f6df9288842c3cf58b09a987c617a535f2b99d@<users.tapestry.apache.org>
- thread.html/bac8d6f9e1b4059b319d9cba6f33219a99b81623476ec896138f851c@<users.tapestry.apache.org>
- thread.html/r87523dd07886223aa086edc25fe9b8ddb9c1090f7db25b068dc30843@<commits.tapestry.apache.org>
- thread.html/r7d9c54beb1dc97dcccc58d9b5d31f0f7166f9a25ad1beba5f8091e0c@<commits.tapestry.apache.org>