Apache Causeway, a popular framework for rapidly developing domain-driven Java applications, has been found vulnerable to a critical Java deserialization flaw that could allow authenticated attackers to execute arbitrary code within affected applications. Tracked as CVE-2025-64408, the issue impacts multiple major versions of the framework and is considered a critical-severity remote code execution (RCE) risk.
Track every Apache CVE the moment it's exploited.
Get free email alertsThe vulnerability affects all applications built with the following Apache Causeway versions:
- 2.0.0 → 3.4.0
- 4.0.0-M1
According to the advisory, the flaw impacts all implementations using Causeway’s ViewModel functionality, a core feature responsible for exposing domain logic through dynamically generated web interfaces and REST APIs.
At the center of CVE-2025-64408 is a Java deserialization vulnerability reachable via user-controlled URL parameters. In affected configurations, authenticated users can manipulate serialized data embedded within application URLs.
Because Java deserialization can reconstruct entire object graphs—including objects whose constructors or methods execute code—the attacker can supply malicious payloads that trigger remote code execution with the privileges of the application process.
The Apache Causeway team has released version 3.5.0, which fully addresses the vulnerability.
Related Posts:
- Oracle decided to extend Free Support Lifetime of Java 8
- Ivanti Connect Secure, Policy Secure and Secure Access Client Affected by Critical Vulnerabilities
- Developer Ecosystem in 2018 Report: Java is the most popular primary programming languages
Support Our Threat Intelligence
Find our vulnerability reports and weekly recaps helpful? Support our work today and unlock a 100% ad-free reading experience!