Skip to main content
mySites.guru
J!Awards 2026mySites.guru is shortlisted for Your Favourite Tool in Your Joomla WorkflowVote by 11 OctoberHow to vote

Astroid Framework security vulnerabilities

mySites.guru tracks 2 vulnerabilities in astroid. Every connected Joomla site is checked against them on each audit, and flagged if it runs an affected version.

What we check for

CriticalCVE-2026-216282026-03-05

Astroid Framework (astroid) 2.0.0 to 3.3.10 - Unauthenticated Arbitrary File Upload (RCE)

Astroid Framework by TemPlaza, versions 2.0.0 through 3.3.10, exposes an improperly secured file management feature on its AJAX endpoint. An unauthenticated attacker can upload dangerous file types, leading to remote code execution on the server. Astroid is a template framework, so the vulnerable code is present on every site whose template is built on it, regardless of which template is active. Fixed in 3.3.11, which the vendor released on 5 March 2026 with the note "Fixing security vulnerabilities at the AJAX endpoint". Update the Astroid Framework plugin to 3.3.11 or later (current release is 3.4.2). There is no configuration-level mitigation: the endpoint is reachable without a login.

Affected versions: ≥ 2.0.0 and ≤ 3.3.10

Full advisory: github.com

Astroid Framework (astroid) below 3.5.0 - Authenticated HTML Injection and Security-Attribute Override

Astroid Framework versions before 3.5.0 have two hardening issues fixed in the 3.5.0 release (28 Sep 2026), neither of which has been assigned a CVE by the vendor: (1) the Form Builder element output its configured submit-button text without escaping, allowing a user with backend access to the widget/page builder to inject arbitrary HTML into the rendered button; (2) the Button element's custom-attributes feature only blocked attribute names starting with "on" (blocking onclick etc.) but otherwise let any attribute through, so a backend widget-builder user could override the button's own href, id, class, target, rel or style attributes (e.g. redirecting the link or defeating rel=noopener on target=_blank links). Both require an already-authenticated backend user with access to edit the Astroid widget/page builder - not exploitable by anonymous or unauthenticated visitors - so severity is Low. Update to 3.5.0 or later.

Affected versions: < 3.5.0

Full advisory: github.com

What we have written about Astroid Framework

Running Astroid Framework on a site you manage?

A free audit tells you which of your Joomla and WordPress sites run an affected version, which are out of date, and which have not been backed up. No card required. If a site is already compromised, fix.mysites.guru is a single fixed fee per incident, usually resolved the same day.

CVE identifiers: CVE-2026-21628. Rules current as of 3 October 2026.