Skip to main content

Apache Tapestry CVE-2026-61899

| EUVDEUVD-2026-55243 HIGH
Information Exposure (CWE-200)
2026-08-10 apache GHSA-vx78-858g-p63x
7.5
CVSS 3.1 · Vendor: apache
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify internet-facing Tapestry app
  2. Delivery
    Craft URL targeting classpath path
  3. Exploit
    Send unauthenticated HTTP GET request
  4. Execution
    Receive sensitive classpath asset
  5. Impact
    Extract credentials or configuration

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK

2 techniques across 2 tactics: Collection, Discovery

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

No special conditions are required beyond network access to any Apache Tapestry 5.5.0-5.9.0 application - the vulnerability is present in the default tapestry-core asset-serving behavior and requires no non-default configuration to be exploitable. Exploitation is unauthenticated (CVSS PR:N) and requires no user interaction. The primary limiting factor is product version: applications running 5.9.1 or later are not affected. The severity of information disclosed depends on what sensitive files are present on the application's classpath - environments that bundle credentials or secrets in classpath resources (a common Java practice) face elevated risk of credential exposure beyond mere source disclosure.

Impact

The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N) scores 7.5 High and accurately reflects real-world exploitability: the attack is network-reachable, requires no authentication, no interaction, and low complexity - essentially any internet-facing Tapestry application is potentially vulnerable. The confidentiality impact is rated High, justified by the potential to retrieve classpath resources including database passwords, API keys, and internal configuration. No KEV listing means active exploitation is not confirmed by CISA, and no POC is reported, which moderates urgency somewhat. However, the simplicity of the attack vector (a crafted URL) means exploitation could be independently rediscovered quickly. EPSS data was not provided in the intelligence feed; given the trivial exploitation mechanics, real-world exploitation probability should be considered elevated relative to the absence of a KEV designation.

Exploit ScenarioDerived

An unauthenticated remote attacker identifies a publicly accessible Apache Tapestry 5.5.0-5.9.0 application, then sends a specially crafted HTTP GET request to the application's asset-serving endpoint with a path designed to traverse into sensitive classpath locations. The server returns the content of a classpath resource such as a database.properties or application.conf file, exposing credentials or internal configuration. No user interaction, account, or prior foothold is required.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv2 – Aug 10, 2026

Unauthenticated classpath asset disclosure in Apache Tapestry 5.5.0 through 5.9.0 exposes arbitrary files on the Java classpath to remote attackers via specially crafted HTTP URLs. The tapestry-core component fails to restrict URL-based access to classpath resources, meaning attackers can retrieve sensitive files such as configuration files, properties files containing credentials, and compiled .class files. No public exploit code has been identified at time of analysis, but the attack requires no authentication, no user interaction, and minimal complexity - lowering the bar for exploitation significantly.

Earlier versions of this analysis (1)
v1 Aug 10, 2026 - 11:15

Information disclosure in Apache Tapestry 5.5.0 and later (tapestry-core) lets remote attackers retrieve arbitrary classpath assets by supplying specially crafted URLs, exposing resources that should not be web-accessible such as compiled classes, properties, and configuration files bundled on the application classpath. The flaw is fixed in version 5.9.1. No public exploit is identified at time of analysis and it is not listed in CISA KEV.

RemediationAI

The primary remediation is to upgrade tapestry-core to Apache Tapestry version 5.9.1, which addresses the classpath asset exposure. The upgrade is confirmed by the Apache Software Foundation advisory at https://lists.apache.org/thread/6j3yojqrdsxkrfz52d0zjyrf5n9xttmw. If immediate upgrade is not possible, a compensating control is to deploy a WAF or reverse proxy rule that blocks requests containing URL patterns associated with classpath traversal (e.g., paths containing encoded path separators, double-encoded characters, or patterns targeting known Tapestry asset endpoints such as '/assets/' with suspicious path segments). Additionally, restrict public-facing Tapestry applications to require authentication at the perimeter where feasible, reducing the unauthenticated attack surface. Note that WAF rules alone may not fully mitigate the issue if the crafted URL patterns are sufficiently varied - upgrade to 5.9.1 is the only confirmed fix.

Affected VersionsENISA

Apache Tapestry 5.5.0 <5.9.1

Affected Packages

euvd apache_tapestry fix: 5.9.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Apache Tapestry is a Java component-based web application framework built around tapestry-core, which handles request routing, asset serving, and classpath resource management. The framework exposes a mechanism for serving classpath-bundled assets (images, CSS, JS, configuration) to browsers, but CVE-2026-61899 reveals that this asset-serving pathway can be abused with crafted URLs to traverse into unintended classpath locations. CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor) is the root cause class - the framework does not adequately validate or restrict which classpath paths are permissible for external access. Affected CPE: cpe:2.3:a:apache_software_foundation:apache_tapestry:*:*:*:*:*:*:*:* covering versions 5.5.0 through below 5.9.1.

Know when Apache Tapestry gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (apache) PRIMARY 7.5 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 7.5 HIGH

Network-reachable, no auth required, no interaction, trivial complexity; impact is confidentiality-only with no integrity or availability effect.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Red Hat 7.5 HIGH

Primary rating from Vendor (apache).

CVSS VectorVendor: apache

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

3
CVSS changed
Aug 10, 2026 - 20:22 NVD
7.5 (HIGH)
Patch available
Aug 10, 2026 - 12:17 EUVD
CVE Published
Aug 10, 2026 - 10:36 cve.org
CRITICAL

DescriptionCVE.org

Vulnerability in tapestry-core in Apache Tapestry 5.5.0+ on all platforms allows attackers to download clsspath assets via specially crafted URLs. Users are recommended to upgrade to version 5.9.1, which fixes this issue.

Executive ViewAI

Why It Matters

Apache Tapestry versions 5.5.0 through 5.9.0 contain an unauthenticated remote vulnerability allowing attackers to access sensitive classpath files including configuration and credentials. No public exploit code has been identified at time of analysis, but the attack requires no authentication or user interaction, creating substantial risk for any organization running these versions. Immediate patching is required to prevent credential exposure and data breach.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.4%
Top 66% exploitable
Prevalence
Low
niche Java web framework with limited enterprise adoption
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Vendor StatusVendor

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy