TODOΒΆ
With
logoutdisabled the administrator answers withscript-src-attr 'self'(measured on the compose stack: response header of/administrator/index.php), so inline event handlers are blocked. Measured on the user and plugin lists: a click on the check-all box (input[name="checkall-toggle"], inlineonclick) checks 0 rows and the browser reports ascript-src-attrviolation; the pagination links (a.page-link) carry inlineonclickhandlers too.meta/csp.ymlallows'unsafe-inline'forscript-src-elemandstyle-src-attronly, andplugins/filter/csp_filters.pyadds it toscript-src-attrsolely whenlogoutis enabled. Options: addscript-src-attr: unsafe-inlinetometa/csp.yml, or cover the path with a Playwright test first and decide then.tasks/07_reset_admin_password.yml:16passesJOOMLA_USER_PASSWORDas--passwordargument,tasks/03_install.yml:53and:57expandJ_DB_PASSWORDandJ_ADMIN_PASSWORDinto--db-pass=and--admin-password=, andtasks/05_patch.yml:10hands the database password tocontainer execas-e J_DBPASS=, so each secret is in the process list of the stack host and in the deploy log while its task runs (read from the task files, not measured). Options: feed the values through stdin next to a PHP script, astasks/09_design.ymldoes with its payload, or through an env file inside the container.