External risk intelligence

Apache Juneau CSRF Vulnerability Allows Request Body Replacement

CVE advisorySeverity: CRITICAL (CVSS 10.0)

CVE-2026-73099

Apache Juneau is a framework used to build REST servers and APIs. Because these components are commonly deployed as web applications or API endpoints exposed to the network to facilitate service communication or client interaction, they are frequently reachable from the internet, making the vulnerable surface likely to be exposed in typical deployment patterns.

Cross-site Request Forgery

Halo Surface Signal: 4 out of 5 — likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

This vulnerability involves a flaw in Apache Juneau's REST server that could allow an attacker to trick a user's browser into sending malicious requests. It bypasses standard security measures by manipulating how data is sent in web requests.

  • Flaw lets malicious requests bypass security.
  • Impacts servers handling external communications.
  • Assess relevance to confirm potential exposure.

Attack Path

How an attacker could exploit the issue

An attacker could exploit this vulnerability by crafting a malicious link that leverages a specific query parameter to inject arbitrary content into requests. Because this feature is enabled by default and bypasses typical web protections like CORS preflight checks, an attacker can trick a user into clicking the link, leading to an unauthenticated execution of server-side actions.

  • No authentication or user interaction needed.
  • Triggers via a specially crafted web link.
  • Allows unauthorized actions and data manipulation.

Live Threat

Current exploitation, exposure, and threat context

A Cross-Site Request Forgery (CSRF) vulnerability in Apache Juneau could allow an attacker to inject a malicious request body into an endpoint by leveraging a query parameter that bypasses standard security protections. This could occur when interacting with the REST server through a cross-site link, especially when CORS preflight checks are not performed.

  • Server requests and service behavior.
  • Attacker-controlled query parameters.
  • Compromised server functionality.

Operational Fix

Recommended remediation, mitigation, and detection steps

Teams responsible for applications and APIs built with Apache Juneau should prioritize understanding the exposure of their REST servers. The first practical step is to identify all instances of the affected technology, confirm their reachability and business criticality, and then assign an accountable owner to plan remediation.

  • Application owners and platform teams.
  • Confirm server reachability and business impact.
  • Plan targeted remediation or configuration changes.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is Apache Juneau?

Apache Juneau is a framework designed for creating REST servers and APIs. It helps developers turn Java objects into various web formats like JSON or XML, making it a common choice for building service communication layers or client-facing web applications.

What does CWE-352 mean for CVE-2026-73099?

CWE-352 refers to Cross-Site Request Forgery (CSRF). In this vulnerability, the REST server allows a specific query parameter to replace the request body. This lets an attacker bypass traditional browser-based security checks, allowing them to send unauthorized instructions to the server as if they came from an authenticated user.

How is this vulnerability triggered?

An attacker triggers this by crafting a specific link that contains a malicious 'content' parameter. This works because the feature is enabled by default on all HTTP methods, including GET. Crucially, it does not rely on complex exploits; simply clicking a link can bypass standard protections like CORS preflight checks.

How do I know if my environment is at risk?

According to Halo Surface Signal, this vulnerability is likely to be exposed because Apache Juneau components are frequently deployed as internet-facing API endpoints or web applications. If your service is reachable from the network, it faces a higher probability of being targeted.

What should I do to secure my Apache Juneau applications?

The most effective fix is to upgrade to version 9.2.1. If you cannot update immediately, you can mitigate the risk by configuring your application to set 'disableContentParam' to true, which disables the vulnerable parameter functionality.

References