Read the docs
TI-2019-07397 Aliases CVE-2019-10071GHSA-fgmr-vx7c-5wj6

Observable discrepancy in Apache Tapestry

Priority MEDIUM 53CWE-203Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
Information disclosure
Confidentiality · integrity · availability
High · High · High
Fix status
Fixed

Attack profile from CVSS 3.1 · NVD. Fix status from CNA and GitHub. Impact type from CWE-203.

Summary

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.

Why it matters now

EPSS 0.08752 95th percentileScored 2026-11-07
Fix Fixed org.apache.tapestry:tapestry-core (Maven): 5.4.5

SSVC decision points

Not available: CISA has not published SSVC decision points for this record.

Affected products

VendorProductAffected versionsFixed inStatusSource
ApacheApache TapestryApache Tapestry 5.4.0 to 5.4.3—No fix listedCNA
—org.apache.tapestry:tapestry-core (Maven)5.4 to before 5.4.55.4.5Patch availableGHSA-fgmr-vx7c-5wj6
  • Apache Tapestry VendorApache Affected Apache Tapestry 5.4.0 to 5.4.3 Fixed in — No fix listed CNA
  • org.apache.tapestry:tapestry-core (Maven) Vendor— Affected 5.4 to before 5.4.5 Fixed in 5.4.5 Patch available GHSA-fgmr-vx7c-5wj6

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:apache:tapestry:*:*:*:*:*:*:*:*5.4.0 – 5.4.3VulnerableApache
  • cpe:2.3:a:apache:tapestry:*:*:*:*:*:*:*:* Versions 5.4.0 – 5.4.3 Vulnerable ·Apache

Remediation

  • Fix · GHSA-fgmr-vx7c-5wj6 org.apache.tapestry:tapestry-core (Maven) Fixed in 5.4.5 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2019-10071
  2. 2026-10-03 Alias added: GHSA-fgmr-vx7c-5wj6

References

  • TI-2021-09208 Bypass of the fix for CVE-2019-0195 CVSS 3.1CRITICAL 9.8
  • TI-2019-00172 Deserialization of untrusted data in Apache Tapestry CVSS 3.1CRITICAL 9.8
  • TI-2020-13279 Deserialization flaw in EOL Tapestry 4. CVSS 3.1CRITICAL 9.8
  • TI-2022-22909 Apache Tapestry prior to version 4 (EOL) allows RCE though deserialization of untrusted input CVSS 3.1CRITICAL 9.8
  • TI-2014-01541 Apache Tapestry before 5.3.6 relies on client-side object storage without checking… CVSS 2.0HIGH 7.8
  • TI-2021-11029 An Information Disclosure due to insufficient input validation exists in Apache Tapestry 5.4.0 and later CVSS 3.1HIGH 7.5
See all 10 →

Sources