CVE-2026-78375: Joomla Extension - joomshaper.com - Authenticated Privileged SQL Injection in the Content Plugin of SP Page Builder (Free and Pro) 5.2.1 - 6.9.0

Published Sep 14, 2026
·
Updated

Joomla Extension - joomshaper.com - Authenticated Privileged SQL Injection in the Content Plugin of SP Page Builder (Free and Pro) 5.2.1 - 6.9.0 - plgContentSppagebuilder::onContentAfterSave() read jform[attribs][sppagebuilderarticleid] from the request and concatenated it directly into the WHERE viewid = ... clause of a query against #sppagebuilder without quoting or type casting. Joomla's ARRAY input filter does not sanitise element values, as InputFilter::clean() returns (array) $source with the elements untouched, so the entire payload could be delivered in a single POST field. The affected block also executed before the comcontent.article context test, so it ran on every onContentAfterSave event regardless of which component triggered the save. An attacker could perform time-based blind SQL injection to read arbitrary database contents, including the #users and #session tables.

Affected Software

1 affected component
Joomla SP Page Builder Content Plugin>=5.2.1<=6.9.0

Event History

Sep 14, 2026
CVE Published
via MITRE·10:58 AM
Data Sourced
via MITRE·10:58 AM
DescriptionWeakness

Frequently Asked Questions

1

Which deployments are affected?

SP Page Builder Free and Pro versions 5.2.1 through 6.9.0 are affected when the SP Page Builder content plugin is present. The vulnerable handler runs for every onContentAfterSave event, not only saves made through the Joomla article component.

2

What access does an attacker need to exploit this issue?

An attacker needs authenticated privileged access that allows them to trigger an onContentAfterSave event and submit the jform[attribs][sppagebuilder_article_id] POST field. The injection payload can be supplied in that single field.

3

What could an attacker obtain through exploitation?

The issue supports time-based blind SQL injection, allowing an attacker to read arbitrary database contents. This can include Joomla user and session data from the #__users and #__session tables.

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