JSession SSL session disclosure

When running a site under SSL ONLY (the entire site was forced to be under ssl), Joomla! had not set the SSL flag on the cookie. This had allowed someone monitoring the network to find the cookie related to the session.

This vulnerability affects the following application versions:

  • Joomla 1.5.0
  • Joomla 1.5.1
  • Joomla 1.5.2
  • Joomla 1.5.3
  • Joomla 1.5.4
  • Joomla 1.5.5
  • Joomla 1.5.6
  • Joomla 1.5.7
  • Joomla 1.5.8

[20120308] – XSS in update manager

Inadequate filtering in update manager leads to XSS vulnerability.

CVE-2012-1612

Part of security release: 2.5.4

This vulnerability affects the following application versions:

  • Joomla 1.6.0
  • Joomla 1.6.1
  • Joomla 1.6.2
  • Joomla 1.6.3
  • Joomla 1.6.4
  • Joomla 1.6.5
  • Joomla 1.6.6
  • Joomla 1.7.0
  • Joomla 1.7.1
  • Joomla 1.7.2
  • Joomla 1.7.3
  • Joomla 1.7.4
  • Joomla 1.7.5
  • Joomla 2.5.0
  • Joomla 2.5.1
  • Joomla 2.5.2
  • Joomla 2.5.3

Remote file inclusion in update scripts

It had been possible for a remote attacker to extract a remotely hosted archive while you had been extracting a backup archive / installing an update, depending on your server settings. The attack was not possible at any other time. Merely having Joomla installed had not made your site vulnerable.

This vulnerability affects the following application versions:

  • Joomla 2.5.4
  • Joomla 2.5.5
  • Joomla 2.5.6
  • Joomla 2.5.7
  • Joomla 2.5.8
  • Joomla 2.5.9
  • Joomla 2.5.10
  • Joomla 2.5.11
  • Joomla 2.5.13
  • Joomla 2.5.14
  • Joomla 2.5.15
  • Joomla 2.5.16
  • Joomla 2.5.17
  • Joomla 2.5.18
  • Joomla 2.5.19
  • Joomla 2.5.20
  • Joomla 2.5.21
  • Joomla 2.5.22
  • Joomla 2.5.23
  • Joomla 2.5.24
  • Joomla 2.5.25
  • Joomla 2.5.26
  • Joomla 3.0.0
  • Joomla 3.0.1
  • Joomla 3.0.2
  • Joomla 3.0.3
  • Joomla 3.0.4
  • Joomla 3.1.0
  • Joomla 3.1.1
  • Joomla 3.1.4
  • Joomla 3.1.5
  • Joomla 3.1.6
  • Joomla 3.2.0
  • Joomla 3.2.1
  • Joomla 3.2.2
  • Joomla 3.2.3
  • Joomla 3.2.4
  • Joomla 3.2.5
  • Joomla 3.2.6
  • Joomla 3.3.0
  • Joomla 3.3.1
  • Joomla 3.3.2
  • Joomla 3.3.3
  • Joomla 3.3.4
  • Joomla 3.3.5

Information disclosure through weak user agent encryption

Weak encryption had caused potential information disclosure.

This vulnerability affects the following application versions:

  • Joomla 1.5.0
  • Joomla 1.5.1
  • Joomla 1.5.2
  • Joomla 1.5.3
  • Joomla 1.5.4
  • Joomla 1.5.5
  • Joomla 1.5.6
  • Joomla 1.5.7
  • Joomla 1.5.8
  • Joomla 1.5.9
  • Joomla 1.5.10
  • Joomla 1.5.11
  • Joomla 1.5.12
  • Joomla 1.5.13
  • Joomla 1.5.14
  • Joomla 1.5.15
  • Joomla 1.5.16
  • Joomla 1.5.17
  • Joomla 1.5.18
  • Joomla 1.5.19
  • Joomla 1.5.20
  • Joomla 1.5.21
  • Joomla 1.5.22
  • Joomla 1.5.23

[20120303] – Privilege Escalation

Programming error allows privilege escalation in some cases.

Part of security release: 2.5.3

This vulnerability affects the following application versions:

  • Joomla 1.6.0
  • Joomla 1.6.1
  • Joomla 1.6.2
  • Joomla 1.6.3
  • Joomla 1.6.4
  • Joomla 1.6.5
  • Joomla 1.6.6
  • Joomla 1.7.0
  • Joomla 1.7.1
  • Joomla 1.7.2
  • Joomla 1.7.3
  • Joomla 1.7.4
  • Joomla 1.7.5
  • Joomla 2.5.0
  • Joomla 2.5.1
  • Joomla 2.5.2

[20080901] – JRequest Variable Injection

A flaw in JRequest exists where variables set with JRequest::setVar are not cleaned when fetching the variable at a later point in the request. This can result in variable injection (unwanted characters injected into returned data).

Part of security release: 1.5.7

This vulnerability affects the following application versions:

  • Joomla 1.5.0
  • Joomla 1.5.1
  • Joomla 1.5.2
  • Joomla 1.5.3
  • Joomla 1.5.4
  • Joomla 1.5.5
  • Joomla 1.5.6

[20130405] – XSS vulnerability in Voting plugin

Inadequate filtering leads to XSS vulnerability in Voting plugin.

CVE-2013-3059

Part of security release: 2.5.10, 3.1.0 and 3.0.4.

This vulnerability affects the following application versions:

  • Joomla 2.5.0
  • Joomla 2.5.1
  • Joomla 2.5.2
  • Joomla 2.5.3
  • Joomla 2.5.4
  • Joomla 2.5.5
  • Joomla 2.5.6
  • Joomla 2.5.7
  • Joomla 2.5.8
  • Joomla 3.0.0
  • Joomla 3.0.1
  • Joomla 3.0.2
  • Joomla 3.0.3

Session fixation

Session id doesn’t get modified when user logs in. A remote site may be able to forward a visitor to the Joomla! site and set a specific cookie. If the user then logs in, the remote site can use that cookie to authenticate as that user.

This vulnerability affects the following application versions:

  • Joomla 1.5.0
  • Joomla 1.5.1
  • Joomla 1.5.2
  • Joomla 1.5.3
  • Joomla 1.5.4
  • Joomla 1.5.5
  • Joomla 1.5.6
  • Joomla 1.5.7
  • Joomla 1.5.8
  • Joomla 1.5.9
  • Joomla 1.5.10
  • Joomla 1.5.11
  • Joomla 1.5.12
  • Joomla 1.5.13
  • Joomla 1.5.14
  • Joomla 1.5.15

[20130801] – Unauthorised Uploads

Inadequate filtering leads to the ability to bypass file type upload restrictions.

Part of security release: 2.5.14 or 3.1.5.

This vulnerability affects the following application versions:

  • Joomla 1.6.0
  • Joomla 1.6.1
  • Joomla 1.6.2
  • Joomla 1.6.3
  • Joomla 1.6.4
  • Joomla 1.6.5
  • Joomla 1.6.6
  • Joomla 1.7.0
  • Joomla 1.7.1
  • Joomla 1.7.2
  • Joomla 1.7.3
  • Joomla 1.7.4
  • Joomla 1.7.5
  • Joomla 2.5.0
  • Joomla 2.5.1
  • Joomla 2.5.2
  • Joomla 2.5.3
  • Joomla 2.5.4
  • Joomla 2.5.5
  • Joomla 2.5.6
  • Joomla 2.5.7
  • Joomla 2.5.8
  • Joomla 2.5.9
  • Joomla 2.5.10
  • Joomla 2.5.11
  • Joomla 2.5.13
  • Joomla 3.0.0
  • Joomla 3.0.1
  • Joomla 3.0.2
  • Joomla 3.0.3
  • Joomla 3.0.4
  • Joomla 3.1.0
  • Joomla 3.1.1
  • Joomla 3.1.4

Privilege escalation due to inversed permission check

Inadequate permission checking allows unauthorised viewing of administrative back end information.

This vulnerability affects the following application versions:

  • Joomla 1.5.0
  • Joomla 1.5.1
  • Joomla 1.5.2
  • Joomla 1.5.3
  • Joomla 1.5.4
  • Joomla 1.5.5
  • Joomla 1.5.6
  • Joomla 1.5.7
  • Joomla 1.5.8
  • Joomla 1.5.9
  • Joomla 1.5.10
  • Joomla 1.5.11
  • Joomla 1.5.12
  • Joomla 1.5.13
  • Joomla 1.5.14
  • Joomla 1.5.15
  • Joomla 1.5.16
  • Joomla 1.5.17
  • Joomla 1.5.18
  • Joomla 1.5.19
  • Joomla 1.5.20
  • Joomla 1.5.21
  • Joomla 1.5.22
  • Joomla 1.5.23
  • Joomla 1.5.24
  • Joomla 1.5.25

[20130402] Information disclosure

Inadequate permission checking had allowed unauthorised user to see permission settings in some circumstances.

CVE Number: CVE-2013-3057

Part of security release: 2.5.10, 3.1.0 and 3.0.4.

This vulnerability affects the following application versions:

  • Joomla 2.5.0
  • Joomla 2.5.1
  • Joomla 2.5.2
  • Joomla 2.5.3
  • Joomla 2.5.4
  • Joomla 2.5.5
  • Joomla 2.5.6
  • Joomla 2.5.7
  • Joomla 2.5.8
  • Joomla 2.5.9
  • Joomla 3.0.0
  • Joomla 3.0.1
  • Joomla 3.0.2
  • Joomla 3.0.3

[20120901] – XSS in default_system

Inadequate escaping of output leads to XSS vulnerability.

CVE-2012-4531

Part of security release: 2.5.7

This vulnerability affects the following application versions:

  • Joomla 1.6.0
  • Joomla 1.6.1
  • Joomla 1.6.2
  • Joomla 1.6.3
  • Joomla 1.6.4
  • Joomla 1.6.5
  • Joomla 1.6.6
  • Joomla 1.7.0
  • Joomla 1.7.1
  • Joomla 1.7.2
  • Joomla 1.7.3
  • Joomla 1.7.4
  • Joomla 1.7.5
  • Joomla 2.5.0
  • Joomla 2.5.1
  • Joomla 2.5.2
  • Joomla 2.5.3
  • Joomla 2.5.4
  • Joomla 2.5.5
  • Joomla 2.5.6

[20130401] – Privilege Escalation

Inadequate permission checking allows unauthorised user to delete private messages.

CVE Number: CVE-2013-3056

Part of security release: 2.5.10, 3.1.0 and 3.0.4.

This vulnerability affects the following application versions:

  • Joomla 2.5.0
  • Joomla 2.5.1
  • Joomla 2.5.2
  • Joomla 2.5.3
  • Joomla 2.5.4
  • Joomla 2.5.5
  • Joomla 2.5.6
  • Joomla 2.5.7
  • Joomla 2.5.8
  • Joomla 2.5.9
  • Joomla 3.0.0
  • Joomla 3.0.1
  • Joomla 3.0.2
  • Joomla 3.0.3

[20080801] – Password Remind Functionality

A flaw in the reset token validation mechanism allows for non-validating tokens to be forged. This will allow an unauthenticated, unauthorized user to reset the password of the first enabled user (lowest id). Typically, this is an administrator user. Note, that changing the first users username may lessen the impact of this exploit (since the person who changed the password does not know the login associated with the new password). However, the only way to completely rectify the issue is to upgrade to 1.5.6 (or patch the /components/com_user/models/reset.php file).

Part of security release: 1.5.6

This vulnerability affects the following application versions:

  • Joomla 1.5.0
  • Joomla 1.5.1
  • Joomla 1.5.2
  • Joomla 1.5.3
  • Joomla 1.5.4
  • Joomla 1.5.5

[20130403] – XSS in URI/URL core

Inadequate filtering allows possibility of XSS exploit in some circumstances.

CVE-2013-3058

Part of security release: 2.5.10, 3.1.0 and 3.0.4

This vulnerability affects the following application versions:

  • Joomla 2.5.0
  • Joomla 2.5.1
  • Joomla 2.5.2
  • Joomla 2.5.3
  • Joomla 2.5.4
  • Joomla 2.5.5
  • Joomla 2.5.6
  • Joomla 2.5.7
  • Joomla 2.5.8
  • Joomla 2.5.9
  • Joomla 3.0.0
  • Joomla 3.0.1
  • Joomla 3.0.2
  • Joomla 3.0.3

Password change vulnerability through RNG predictability

Weak random number generation during password reset leads to possibility of changing a user’s password.

This vulnerability affects the following application versions:

  • Joomla 1.5.0
  • Joomla 1.5.1
  • Joomla 1.5.2
  • Joomla 1.5.3
  • Joomla 1.5.4
  • Joomla 1.5.5
  • Joomla 1.5.6
  • Joomla 1.5.7
  • Joomla 1.5.8
  • Joomla 1.5.9
  • Joomla 1.5.10
  • Joomla 1.5.11
  • Joomla 1.5.12
  • Joomla 1.5.13
  • Joomla 1.5.14
  • Joomla 1.5.15
  • Joomla 1.5.16
  • Joomla 1.5.17
  • Joomla 1.5.18
  • Joomla 1.5.19
  • Joomla 1.5.20
  • Joomla 1.5.21
  • Joomla 1.5.22
  • Joomla 1.5.23
  • Joomla 1.5.24

[20130407] – XSS vulnerability in highlighter plugin

Inadequate filtering leads to XSS vulnerability in highlighter plugin.

Part of security release: 2.5.10, 3.1.0 and 3.0.4.

This vulnerability affects the following application versions:

  • Joomla 2.5.0
  • Joomla 2.5.1
  • Joomla 2.5.2
  • Joomla 2.5.3
  • Joomla 2.5.4
  • Joomla 2.5.5
  • Joomla 2.5.6
  • Joomla 2.5.7
  • Joomla 2.5.8
  • Joomla 2.5.9
  • Joomla 3.0.0
  • Joomla 3.0.1
  • Joomla 3.0.2
  • Joomla 3.0.3