Joomill Autolanguage (plg_system_autolanguage) below 2.7.2 - Authenticated Stored XSS and Missing Authorisation
Joomill Autolanguage (free and PRO) before 2.7.2 decoded every HTML entity in a translated result, so text a source item showed as code (for example <script>) became a live script tag in every automatic translation, written past Joomla's text filters. A logged-in user without unfiltered HTML, such as an Author, could use this to plant stored XSS that runs for administrators and visitors viewing the translated item. Batch translation also checked only component rights, letting a backend user limited per category, or allowed to create but not edit, overwrite existing translations. PRO also sent the Gemini API key in the request URL, where proxies log it. No CVE assigned. Update to 2.7.2 or later; until then, review translated items for unexpected script and limit who can create content.
Affected versions: < 2.7.2
Full advisory: our disclosure post
