Intel

AIKIDO-2026-371604

open-dxp/opendxp is vulnerable to Code Injection

Code InjectionGHSA-x4qf-6c7c-5x5r Published Yesterday

72

High Risk

This Affects:

PHPopen-dxp/opendxp
1.0.0 - 1.4.1
Fixed in 1.4.2
Are you affected? Scan for Free

TL;DR

A backend user holding the classes permission can define a DataObject class whose field name or class name/ID is written unescaped into the generated PHP class file and into ALTER TABLE DDL. Class name/ID validation uses an unanchored identifier regex, so extra characters pass the check, and the class ID is concatenated unquoted into raw SQL table names when loading DataObject field data. A crafted field name reaches arbitrary PHP execution once the generated class file is autoloaded, and a crafted class ID leads to SQL injection. The fix anchors the identifier validation regex to the full name/ID and quotes the constructed table and index identifiers before use.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you hold the classes permission to create or import DataObject class definitions.

Background info

open-dxp/opendxp is vulnerable to Code Injection in versions 1.0.0 - 1.4.1.

How to fix this

Upgrade the open-dxp/opendxp library to the patch version.

Are You Affected?

Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.

Free. No credit card required.

Aikido Platform