Back
CVE-2019-10071
The code which checks HMAC in form submissions used String.equals() for comparisons, which results in a timing side channel for the…
Critical9.8EPSS 8.8%
- Published
- Updated
- Reserved
- Assigned by
- apache
Description
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.
Scores
| Scored by | CVSS | Score | Vector |
|---|---|---|---|
| NVDNVD · Modified | 3.1 | Critical9.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
- EPSS (exploitation in 30 days)
- 8.8% · top 4.8% of all CVEs (5 Nov 2026)
Loading the EPSS history…
The list uses the assigner's score when there is one, then CISA's, then NVD's: Critical 9.8.
Weakness
- Information Disclosure
- CWE-203 (opens in a new tab)All about CWE-203 and its CVEs
Affected products
- affected Apache Tapestry 5.4.0 to 5.4.3
Affected packages
From reviewed advisories of the GitHub Advisory Database.
- Mavenorg.apache.tapestry:tapestry-coreGHSA-fgmr-vx7c-5wj6 (opens in a new tab)
References (5)
- [tapestry-users] 20190913 CVE-2019-10071: Apache Tapestry vulnerability disclosure (opens in a new tab)mailing-listx_refsource_MLISTx_transferred
- [tapestry-users] 20191007 Re: CVE-2019-10071: Apache Tapestry vulnerability disclosure (opens in a new tab)mailing-listx_refsource_MLISTx_transferred
- [tapestry-users] 20191014 Re: CVE-2019-10071: Apache Tapestry vulnerability disclosure (opens in a new tab)mailing-listx_refsource_MLISTx_transferred
- [tapestry-commits] 20200111 svn commit: r1055136 [2/2] - in /websites/production/tapestry/content: cache/main.pageCache component-rendering.html content-type-and-markup.html dom.html https.html request-processing.html response-compression.html security.html url-rewriting.html (opens in a new tab)mailing-listx_refsource_MLISTx_transferred
- [tapestry-commits] 20200531 svn commit: r1061326 [4/4] - in /websites/production/tapestry/content: ./ cache/ (opens in a new tab)mailing-listx_refsource_MLISTx_transferred
Sources
The same CVE in the primary databases and aggregators, to check against.
- CVE.org record (opens in a new tab)
- CVE List JSON (GitHub) (opens in a new tab)
- NVD (opens in a new tab)
- FIRST EPSS (opens in a new tab)
- OSV.dev (opens in a new tab)
- GitHub Advisory GHSA-fgmr-vx7c-5wj6 (opens in a new tab)
- CIRCL Vulnerability-Lookup (opens in a new tab)
Badge for a README or a ticket
[](https://trackcve.app/cve/CVE-2019-10071)Record last updated .