Skip to main content

Balbooa Forms EUVDEUVD-2026-89099

| CVE-2026-102425 CRITICAL
Code Injection (CWE-94)
2026-09-29 security@joomla.org GHSA-r3hx-8v55-pg55
9.5
CVSS 4.0 · Vendor: joomla
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Find public form with PHP-after-submit action
  2. Delivery
    Craft field value with PHP payload
  3. Exploit
    Submit form to interpolate into eval()
  4. Execution
    Achieve code execution on web server
  5. Impact
    Pivot/exfiltrate on host

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Code injection prevention, sandbox exec
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a target Joomla site running Balbooa Forms < 2.4.3.4 where an administrator has enabled the extension's OPTIONAL 'PHP-after-submission' action AND has interpolated an attacker-controllable form-field shortcode inside a double-quoted PHP string within that code. When those conditions hold, exploitation is remote and unauthenticated (PR:N/UI:N) via a normal public form submission against default network exposure. The limiting factor is entirely this non-default administrator configuration (reflected as AT:P in the 4.0 vector); sites that do not use the PHP-after-submission feature, or that do not interpolate submitted field shortcodes into the PHP, are not vulnerable.

Impact

The vendor CVSS 4.0 score of 9.5 (critical) reflects CWE-94 code injection reaching PHP eval() with full VC/VI/VA:H and SC/SI/SA:H, i.e. server-side remote code execution. Two signals temper the raw score. First, the 4.0 vector itself carries AT:P (Attack Requirements: Present) and the description confirms this: the flaw is only reachable when an administrator has (a) enabled the optional 'PHP-after-submission' action AND (b) interpolated an attacker-controlled field shortcode inside a double-quoted PHP string. This is a non-default, operator-created condition, so despite PR:N/UI:N the real-world exposed population is a subset of installs. Second, exploitation signals are absent: no EPSS score, not on CISA KEV, and no public POC identified at time of analysis - this is a Joomla-org-reported advisory with only a vendor homepage reference. So this is a genuinely high-impact RCE where a vulnerable configuration exists, but not currently evidenced as widely or actively exploited. Note the CVSS 4.0 AC:L (attacker's own action is trivial) coexists with AT:P (target must be configured a specific way); a 3.1 mapping folds that config dependency into AC:H, which is why my independent 3.1 base is lower than the headline 9.5.

Exploit ScenarioDerived

An attacker identifies a public Balbooa Forms form on a Joomla site whose admin has enabled the PHP-after-submission action and embedded a field shortcode inside a double-quoted PHP string. The attacker submits the form with a malicious value in that field; the component substitutes the raw submitted value into the PHP source and passes it to eval(), executing attacker-supplied code on the web server. No public exploit code has been identified at time of analysis.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 29, 2026

Unauthenticated remote code execution in the Balbooa Forms extension for Joomla (versions before 2.4.3.4) lets a visitor submit a crafted public form that results in attacker-controlled PHP being evaluated server-side. The root cause is that the extension substitutes form-field shortcodes with the raw value submitted by the visitor before passing administrator-defined 'PHP after submission' code to eval(), allowing a value to break out of a double-quoted PHP string. Exploitation is conditional, not blanket: it requires an administrator to have enabled the optional PHP-after-submission action and to have interpolated an attacker-controllable field shortcode inside a double-quoted string, a non-default configuration reflected as AT:P. No public exploit code or confirmed active exploitation was identified at time of analysis, and no CPE string was supplied; the vendor scores this 9.5 (critical) whereas our independent CVSS 3.1 assessment is AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H.

RemediationAI

Upgrade Balbooa Forms for Joomla to version 2.4.3.4 or later, which is the vendor-released fix version per the advisory; verify the installed manifest version after updating and confirm the vendor page at https://www.balbooa.com/ for any follow-up guidance. Because exploitation hinges on an optional, administrator-configured feature rather than on the extension alone, immediate compensating controls are effective: disable the PHP-after-submission action on every public form (this removes the eval() sink entirely, at the cost of losing that custom post-submission logic), and audit any form that does use it so that submitted field shortcodes are not interpolated inside double-quoted PHP strings - remove the shortcode from the code body or reference values without embedding them as PHP string literals, accepting the loss of that dynamic behaviour. Additional hardening includes restricting which forms are publicly submittable during the window before patching and deploying WAF rules that flag double-quote and PHP metacharacter sequences in form-submission parameters, recognising that such signatures can produce false positives on legitimate free-text fields. Any site that has already enabled the feature should be treated as potentially compromised and reviewed, since successful eval() gives full C:H/I:H/A:H impact within the web server's execution context.

Affected VersionsENISA

Balbooa Forms extension for Joomla 1.0.0-2.4.3.3

Affected Packages

euvd balbooa_forms_extension_for_joomla no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The issue is a CWE-94 code injection class flaw in a Joomla component. Balbooa Forms exposes a feature in which an administrator writes PHP that is executed after a public form is submitted; that code is passed to PHP's eval(). The same feature supports form-field shortcodes inside the PHP body, and the component performs shortcode substitution using the raw value submitted by the visitor before calling eval(). If an administrator places such a shortcode inside a double-quoted PHP string, a visitor-supplied value containing a double quote (and subsequent PHP syntax) escapes the string context and is executed as code. This is a template/interpolation failure at the boundary between untrusted form input and a code-evaluation sink rather than a memory-safety issue. The CVSS 4.0 vector marks AT:P because the attack depends on the non-default post-submission PHP configuration; the assessed 3.1 vector lowers to AC:H for the same reason while retaining PR:N and UI:N, since the triggering submission is a normal unauthenticated public form post.

Know when Forms gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (joomla) PRIMARY 9.5 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
vuln.today AI 8.1 HIGH

Unauthenticated remote form submission (PR:N/UI:N) but only against a specific non-default PHP-after-submission configuration, so AC:H; eval() yields full C/I/A:H code execution.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (joomla).

CVSS VectorVendor: joomla

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
High
Subsequent system: Integrity
High
Subsequent system: Availability
High

DescriptionCVE.org

Joomla Extension - balbooa.com - Unauthenticated RCE via field shortcode injection in Balbooa Forms < 2.4.3.4 - Balbooa Forms supports administrator-defined PHP code which runs after a public form submission. The feature also supports form-field shortcodes inside that PHP. Before calling eval(), the component replaces each shortcode with the raw value submitted by the visitor, leading to an RCE vector. A public form must use the product's optional PHP-after-submission action and interpolate an attacker-controlled field shortcode inside a double-quoted PHP string to be vulnerable.

Executive ViewAI

Why It Matters

The Balbooa Forms extension for Joomla (versions before 2.4.3.4) contains a critical unauthenticated remote code execution vulnerability that could allow an attacker to take full control of affected web servers. Exploitation requires a non-default configuration where administrators have enabled the optional PHP-after-submission action and interpolated user-controllable form fields within double-quoted strings; no public exploit identified at time of analysis and no vendor-released patch identified at time of analysis. Organizations using this extension should urgently verify their configuration and apply mitigations, as a successful attack could lead to data breach, service disruption, and reputational damage.

Business Impact: High
Compensating Controls

Disable the 'PHP after submission' feature in Balbooa Forms; ensure no attacker-controllable field shortcodes are interpolated inside double-quoted strings; restrict administrator access; deploy WAF rules to block malicious form submissions; monitor logs for suspicious PHP evaluation.

Threat Intelligence Overview

EPSS Score
0.3%
Top 77% exploitable
Prevalence
Low
commercial Joomla form-builder extension; niche within minority CMS ecosystem
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Total

Priority Score

48
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +48
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

More in Forms

View all
CVE-2026-83099 CRITICAL
10.0 Sep 15

Unauthenticated remote takeover of Oracle Forms is possible in the Forms Services (C/S, Charmode) component of Oracle Fu

CVE-2026-86799 HIGH POC
8.8 Oct 14

Stored cross-site scripting in the Forms WordPress plugin (versions before 3.0.2) allows an unauthenticated attacker to

CVE-2026-83100 CRITICAL
9.8 Sep 15

Unauthenticated remote takeover of Oracle Forms is achievable through the Forms Services C/S Charmode component in versi

CVE-2026-83095 CRITICAL
9.8 Sep 15

Unauthenticated remote attackers with HTTP reachability to the Oracle Forms Services listener can bypass authentication

CVE-2026-83094 CRITICAL
9.8 Sep 15

Authentication bypass in Oracle Forms (Oracle Fusion Middleware) 12.2.1.19.0 and 14.1.2.0.0 lets an unauthenticated, net

CVE-2026-83108 CRITICAL
9.8 Sep 15

Unrestricted network access to Oracle Forms 12.2.1.19.0 and 14.1.2.0.0 allows unauthenticated attackers to bypass authen

CVE-2026-83098 CRITICAL
9.8 Sep 15

Full takeover of Oracle Forms 12.2.1.19.0 and 14.1.2.0.0 is achievable by an unauthenticated remote attacker exploiting

CVE-2021-37334 CRITICAL
9.8 Aug 25

Umbraco Forms version 4.0.0 up to and including 8.7.5 and below are vulnerable to a security flaw that could lead to a r

CVE-2021-24505 MEDIUM POC
5.4 Aug 09

The Forms WordPress plugin before 1.12.3 did not sanitise its input fields, leading to Stored Cross-Site scripting issue

CVE-2026-83104 CRITICAL
9.1 Sep 15

Improper authentication in the Oracle Forms Client/Server (C/S) Charmode runtime allows an unauthenticated, network-reac

CVE-2026-102424 HIGH
8.9 Sep 29

Unauthenticated path traversal in Balbooa Forms (a Joomla extension) before 2.4.3.4 allows remote attackers to exfiltrat

CVE-2026-83093 HIGH
8.6 Sep 15

Authentication bypass in Oracle Forms (component: Forms Services, C/S, Charmode) allows an unauthenticated remote attack

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy