Analyzing Popular CMSs: Are Joomla Users at Risk?
In this series of articles, we will be discussing issues relevant to popular Content Management Systems (CMS). These software packages make it relatively simple for web-administrators and lay people to host a website or an Internet forum and manage the content on it. Using a CMS, one can easily keep track of various versions of web-pages, allow visitors to contribute to the pages and host complex discussion forums too.
CMS software packages have gained widespread popularity owing to the easy to use interface they provide to web-administrators. CMS packages can be easy to set up. Most web hosting companies already have CMS packages ready to be set up on their client’s account, all the clients need to do is click a button in their hosting control panel! Furthermore, maintaining web-pages using CMS software takes away the pain of keeping track of multiple versions, manually granting user permissions and other mundane issues.
Joomla is prime example of popular CMS packages. With thousands of downloads and upwards of 7,000 followers on Twitter, this CMS package is extremely popular among web-administrators and content publishers. Joomla offers the flexibility to manage content easily, add attractive themes and customize web-pages to your hearts content. All this can be achieved without having any programming experience.
In this series of posts, we will be looking at five popular CMSs. Joomla is the first one on which we will focus.
The aim of the experiment:
- To determine the number of Joomla sites using older versions of the CMS package (and hence vulnerable to attacks).
- What associated scripts do Joomla users use in addition to core Joomla functionality?
- What are the vulnerabilities of using the associated scripts?
Experiment methodology:
An initial corpus of 100,000 websites was mined (via Google) using a keyword search to locate websites which discussed Joomla. Understandably, not all 100,000 websites would actually be using Joomla. Of these, approximately 10,000 websites from this corpus were analyzed. Each website was analyzed to determine if it was generated by Joomla. Each website was also cross-referenced with the Google Safe Browsing List. The experiment was completed between January 27th and January 29th, 2010.
We present the most interesting results in brief:
- In 80.25% of Joomla websites examined, the version of the installation could be determined.
- All websites for which the Joomla version could be identified were running Joomla 1.5.
Note: Publicly available exploits for Joomla version < 1.5.6 exist. - None of the Joomla sites were blacklisted by Google Safe Browsing.
- Only 0.84% of Joomla sites had Iframes embedded in them.
- 75% of Joomla sites using Iframes were using Mootools.
- 79% of Joomla sites use Mootools.
Note: MooTools has been known to be targeted by malicious hackers as a code-injection delivery mechanism. - Only 0.42% of Joomla sites use AC_RunActiveContent.js.
Note: When using HTML templates in Flash CS3 Professional, a JavaScript file linked to the HTML file, named AC_RunActiveContent.js is automatically created. - Only 0.63% of Joomla sites use jQuery.
Note: JQuery has been known to be targeted by malicious hackers as a code-injection delivery mechanism.
This limited experiment showed that there is a correlation between Joomla installations and vulnerabilities targeted by hackers to spread malware. It will be interesting to compare this trend with the trends of the CMS packages that we will analyze in the coming days. Nonetheless, it is heartening to see that none of the websites hosting Joomla 1.5 were actually listed on Google’s Safe Browsing List.
Till next time.
Read more…




