Una delle caratteristiche più interessanti dei moderni CMS è quella della separazione tra rappresentazione e contenuto, ossia la possibilità di cambiare "al volo" l'aspetto di un sito senza dover mettere mano ai contenuti.
Joomla interpreta questa funzionalità in maniera egregia e già nella versione 1.0.x era presente un modulo di front-end che, se pubblicato, concedeva ai visitatori (o, a seconda dei permessi, solo agli utenti registrati) di cambiare il template e quindi colore e grafica del sito.
Dalla versione 1.5.x, questo modulo non è più presente nel pacchetto standard, tuttavia è possibile applicare un template diverso ad un sito Web semplicemente aggiungendo all'URL:
index.php?template="nomedeltemplate"
Ovviamente il template "nomedeltemplate" deve essere presente nella cartella template del sito, ma banalmente, già provando il nome di quelli installati di default (se non rimossi, come andrebbe fatto), possiamo applicare una grafica differente a siti joomla-based (e accedere a moduli che prima non erano visibili!). La contromisura è semplicemente quella di rimuovere i template non assegnati per prevenirne l'accesso, in quanto non è possibile applicare ai template il classico sistema di pubblicazione/depubblicazione del CMS.
Che sia una feature o un bug involontariamente non gestito?