PT-2019-4360 · Apache · Apache Tapestry
Published
2019-08-26
·
Updated
2022-04-22
·
CVE-2019-10071
CVSS v2.0
10
Critical
| Vector | AV:N/AC:L/Au:N/C:C/I:C/A:C |
Name of the Vulnerable Software and Affected Versions
Apache Tapestry (affected versions not specified)
Description
The issue arises from the use of String.equals() for comparing HMAC signatures in form submissions, which introduces a timing side channel. This could potentially lead to remote code execution if an attacker determines the correct signature for their payload. A constant time algorithm should be used for comparisons instead. The vulnerability exists due to insufficient input validation in the String.equals() function of the Apache Tapestry web application platform, allowing a remote attacker to execute arbitrary code.
Recommendations
As a temporary workaround, consider using a constant time algorithm for HMAC signature comparisons until a patch is available.
Restrict access to sensitive functions to minimize the risk of exploitation.
At the moment, there is no information about a newer version that contains a fix for this vulnerability.
RCE
Side Channel Attack
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Apache Tapestry