External risk intelligence

Apache OFBiz SQL Injection in Generic PerformFind Service

CVE advisorySeverity: CRITICAL (CVSS 9.8)

CVE-2026-81815

Apache OFBiz is an enterprise resource planning system commonly deployed as a web-based application accessible over the network. Because the vulnerability exists in a service that handles entity lookups accessible to unauthenticated remote users, it is likely to be reachable in deployments where the application's web interface is exposed to the internet.

SQL Injection

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 in Apache OFBiz, an enterprise resource planning system, could allow an attacker to access sensitive data. The issue lies in how the system handles certain data requests, potentially enabling unauthorized disclosure of information within the queried entity. While the default configurations for Derby and PostgreSQL are not affected, MySQL and MariaDB deployments are susceptible.

  • Unauthenticated attackers may expose company data.
  • Critical data access risk to ERP systems.
  • Confirm OFBiz usage and exposure for MySQL/MariaDB.

Attack Path

How an attacker could exploit the issue

An unauthenticated attacker can exploit this vulnerability by sending a specially crafted find request to the entity engine's generic performFind service. This crafted request, when processed by the `SqlJdbcUtil.addValueSingle` method, will directly embed a malicious value into the SQL query instead of using a secure parameter. On MySQL and MariaDB databases, this allows the attacker to break out of the intended string literal, modify the WHERE clause, and potentially retrieve any data from the database.

  • Attacker can access the application remotely.
  • Submitting a crafted ignore-case find request.
  • Arbitrary row disclosure and potential data compromise.

Live Threat

Current exploitation, exposure, and threat context

When supported by the advisory, this SQL injection vulnerability in Apache OFBiz's entity engine could allow an unauthenticated remote attacker to disclose arbitrary rows from queried entities on MySQL/MariaDB-backed deployments. This occurs when a crafted ignore-case find request causes improperly escaped user input to break out of SQL string literals, effectively altering the WHERE clause.

  • Arbitrary entity data could be disclosed.
  • Unauthenticated remote network access.
  • Sensitive data exposure and integrity loss.

Operational Fix

Recommended remediation, mitigation, and detection steps

In real-world scenarios, Apache OFBiz deployments are often managed by a combination of application owners, infrastructure teams, and potentially vendor-management if it's a third-party-hosted solution. The initial action should be to identify all instances of the affected OFBiz version, determine their internet-facing exposure and business criticality, and then locate the accountable teams responsible for each instance to prioritize remediation efforts.

  • Application and platform teams own the issue.
  • Verify internet exposure and business criticality.
  • Plan targeted upgrades or vendor coordination.

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 OFBiz?

Apache OFBiz is an open-source enterprise resource planning (ERP) system. Organizations use this software suite to automate and manage core business processes, such as accounting, inventory, and supply chain operations, typically through a web-based interface.

How does CVE-2026-81815 work?

This vulnerability is a SQL injection (CWE-89). It occurs when the software improperly handles user input in the entity engine's performFind service. Instead of using secure parameter binding, the system embeds input directly into SQL queries. On MySQL or MariaDB, specifically crafted input can trick the database into misinterpreting the query, allowing unauthorized access to data.

Do I need to worry if I use PostgreSQL?

No. The vulnerability depends on how a database handles backslash characters in string literals. While MySQL and MariaDB treat backslashes as escape characters—which allows the injection to occur—PostgreSQL and the default Derby datasource do not, keeping them safe from this specific trigger path.

Is my deployment at risk?

Halo Surface Signal indicates this vulnerability is likely reachable if your Apache OFBiz web interface is exposed to the internet. Because the affected service handles entity lookups for unauthenticated users, any instance accessible over a network is a potential target for remote data disclosure.

When should I update my software?

You should prioritize upgrading to version 24.09.08 immediately. Since this flaw allows unauthenticated remote attackers to potentially read arbitrary data from your database, identifying all instances of the affected version and applying the vendor-provided update is the recommended step to eliminate the risk.

References