External risk intelligence

BASIS BBj Unauthenticated Arbitrary File Read Leading to Command Execution

CVE advisorySeverity: CRITICAL (CVSS 9.3)

CVE-2025-34320

The vulnerability exists in a Jetty-served web endpoint within the BBj product. As a web-based management or application interface designed for connectivity, these components are commonly deployed in network-accessible configurations, often serving as internet-facing application or management services.

Path Traversal

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 advisory details a critical vulnerability in the BASIS BBj product that could allow unauthorized access to system files. An attacker might exploit this to gain administrative control and potentially execute commands on the affected server, depending on the system's configuration and the privileges of the running service account. The main concern is confirming relevance and exposure to sensitive data.

  • Unauthenticated file access can lead to system compromise.
  • Impacts access to sensitive configuration and credentials.
  • Confirm if BBj product is deployed and exposed.

Attack Path

How an attacker could exploit the issue

An attacker can exploit this vulnerability by sending specially crafted requests to a web endpoint served by Jetty. This endpoint, part of the BASIS BBj product, does not properly validate or canonicalize file path inputs. By providing directory traversal sequences, an unauthenticated attacker can trick the server into reading arbitrary system files. If these files contain credentials for BBj Enterprise Manager, the attacker can gain administrative access and potentially execute system commands.

  • No authentication is required.
  • Directory traversal sequences trigger the vulnerability.
  • Leads to credential theft and command execution.

Live Threat

Current exploitation, exposure, and threat context

This vulnerability could allow an unauthenticated attacker to read arbitrary system files accessible to the BBj service. When supported by the advisory, retrieved configuration artifacts may expose account credentials for BBj Enterprise Manager, potentially leading to administrative access and the execution of system commands. Depending on the operating system and service account privileges, this could also expose other sensitive system or application data.

  • Arbitrary system files.
  • Unauthenticated path traversal.
  • Administrative access and command execution.

Operational Fix

Recommended remediation, mitigation, and detection steps

The presence of a Jetty-served web endpoint in BASIS BBj suggests that application owners and infrastructure teams are likely responsible for addressing this vulnerability. The first practical step involves identifying all instances of the affected technology, confirming their network reachability and business criticality, and then locating the accountable owner to plan remediation based on assessed risk.

  • Confirm accountable application owner.
  • Verify network exposure and criticality.
  • Plan remediation or temporary mitigation.

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 BASIS BBj?

BASIS BBj is a development and deployment environment used to build and host business applications. It includes integrated components, such as the BBj Enterprise Manager, which provides administrative control over the application environment. These services often utilize a Jetty-based web server to handle requests, allowing users to interact with and manage their deployed software systems.

What is the vulnerability in CVE-2025-34320?

This vulnerability is a Path Traversal, classified as CWE-22. It occurs because the software fails to sanitize input path segments in its web interface. An attacker can use specific character sequences in a web request to escape the intended directory and access sensitive files on the server that should remain private, potentially leading to credential theft or system command execution.

How is this vulnerability triggered?

An attacker triggers this bug by sending a specially crafted request to the web endpoint served by Jetty. Because the application does not validate the input path, the attacker can use traversal sequences to point to files outside the web root. Simply navigating to the site or viewing static, authorized content does not trigger the vulnerability; it requires the injection of malicious path patterns to force unauthorized file access.

Is my system at risk according to Halo Surface Signal?

Halo Surface Signal identifies this as a potential risk because the affected Jetty-served endpoint is frequently used for web-based management or application connectivity. These interfaces are often deployed with network reachability, making them candidates for internet-facing exposure. You should assess whether your BBj instances are accessible via the network to determine if they meet the criteria for this vulnerability's external attack vector.

How do I respond to this threat?

Start by identifying all deployed instances of BASIS BBj within your environment. Verify which of these instances are network-accessible and determine who owns or manages each application. Once you have an inventory, coordinate with the responsible team to evaluate the risk and plan for necessary updates or configuration changes to secure the affected endpoints.

References