CVE-2026-67363: Joomla Extension - balbooa.com - Pre-auth Payment Amount Tampering in Balbooa Forms < 2.4.3.2

Published Aug 19, 2026
·
Updated

Joomla Extension - balbooa.com - Pre-auth Payment Amount Tampering in Balbooa Forms < 2.4.3.2 - The stripeCharges and payAuthorize endpoints accept the charge total from a client-controlled request parameter and forward it to the payment gateway without recomputing it from the form's configured product prices. Neither endpoint enforces authentication or CSRF checks. An unauthenticated attacker can purchase any priced item for an arbitrary amount (e.g., $0.01), and can additionally forge line items, quantities, and shipping.

Affected Software

1 affected component
balbooa.com Balbooa Forms (Joomla extension)<2.4.3.2

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade Joomla Extension (balbooa.com) - Balbooa Forms to a version that resolves this vulnerability.

    Fixed in 2.4.3.2
  2. Configuration

    Modify the stripeCharges and payAuthorize endpoints in Balbooa Forms to reject unauthenticated requests and require CSRF protection instead of accepting client-controlled parameters.

    Joomla Extension (balbooa.com) - Balbooa Forms Authentication/CSRF enforcement on endpoints stripeCharges and payAuthorize = Require authentication and CSRF validation
  3. Configuration

    Update stripeCharges and payAuthorize so they recompute the charge total from the form’s configured product prices on the server, and do not forward any client-controlled charge total/line-item/quantity/shipping parameters without server-side validation.

    Joomla Extension (balbooa.com) - Balbooa Forms Payment amount source of truth = Recompute charge total server-side from configured product prices

Event History

Aug 19, 2026
CVE Published
via MITRE·01:00 PM
Data Sourced
via MITRE·01:00 PM
DescriptionWeakness

Frequently Asked Questions

1

Who can exploit this issue?

No account or prior authentication is required. An unauthenticated remote attacker can submit requests to the stripeCharges or payAuthorize payment endpoints.

2

What does an attacker need to manipulate a payment?

The attacker needs to control the client-side request sent to a vulnerable payment endpoint. They can supply an arbitrary charge total and can forge line items, quantities, and shipping data because the server does not recompute pricing from the configured product prices.

3

Are installations using priced forms at risk?

Installations running Balbooa Forms versions earlier than 2.4.3.2 are affected where the stripeCharges or payAuthorize endpoints are used. The issue applies to payment processing for priced items, not merely to authenticated form users.

4

What should be done if immediate patching is not possible?

Restrict or disable access to the vulnerable stripeCharges and payAuthorize payment functionality until it can be updated. Do not rely on authentication or CSRF protections for these endpoints, as neither is enforced.

5

How can an administrator identify potentially affected systems?

Check whether Balbooa Forms is installed at a version earlier than 2.4.3.2 and whether Stripe or Authorize payment processing uses the stripeCharges or payAuthorize endpoints. Review payment records for totals that do not match configured product prices, including unusually low amounts and inconsistent line items, quantities, or shipping details.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203