MoinMoin 'PageEditor.py' Cross-Site Scripting Vulnerability
BID:40549
Info
MoinMoin 'PageEditor.py' Cross-Site Scripting Vulnerability
| Bugtraq ID: | 40549 |
| Class: | Input Validation Error |
| CVE: |
CVE-2010-2487 CVE-2010-2969 CVE-2010-2970 |
| Remote: | Yes |
| Local: | No |
| Published: | Jun 03 2010 12:00AM |
| Updated: | Apr 16 2015 05:43PM |
| Credit: | Reported by the vendor. |
| Vulnerable: |
Ubuntu Ubuntu Linux 9.10 sparc Ubuntu Ubuntu Linux 9.10 powerpc Ubuntu Ubuntu Linux 9.10 lpia Ubuntu Ubuntu Linux 9.10 i386 Ubuntu Ubuntu Linux 9.10 amd64 Ubuntu Ubuntu Linux 9.04 sparc Ubuntu Ubuntu Linux 9.04 powerpc Ubuntu Ubuntu Linux 9.04 lpia Ubuntu Ubuntu Linux 9.04 i386 Ubuntu Ubuntu Linux 9.04 amd64 Ubuntu Ubuntu Linux 8.10 sparc Ubuntu Ubuntu Linux 8.10 powerpc Ubuntu Ubuntu Linux 8.10 lpia Ubuntu Ubuntu Linux 8.10 i386 Ubuntu Ubuntu Linux 8.10 amd64 Ubuntu Ubuntu Linux 8.04 LTS sparc Ubuntu Ubuntu Linux 8.04 LTS powerpc Ubuntu Ubuntu Linux 8.04 LTS lpia Ubuntu Ubuntu Linux 8.04 LTS i386 Ubuntu Ubuntu Linux 8.04 LTS amd64 Ubuntu Ubuntu Linux 7.10 sparc Ubuntu Ubuntu Linux 7.10 powerpc Ubuntu Ubuntu Linux 7.10 lpia Ubuntu Ubuntu Linux 7.10 i386 Ubuntu Ubuntu Linux 7.10 amd64 Ubuntu Ubuntu Linux 6.06 LTS sparc Ubuntu Ubuntu Linux 6.06 LTS powerpc Ubuntu Ubuntu Linux 6.06 LTS i386 Ubuntu Ubuntu Linux 6.06 LTS amd64 Ubuntu Ubuntu Linux 10.04 sparc Ubuntu Ubuntu Linux 10.04 powerpc Ubuntu Ubuntu Linux 10.04 i386 Ubuntu Ubuntu Linux 10.04 amd64 MoinMoin MoinMoin 1.9.2 MoinMoin MoinMoin 1.9.1 MoinMoin MoinMoin 1.9 MoinMoin MoinMoin 1.8.7 MoinMoin MoinMoin 1.8.6 MoinMoin MoinMoin 1.8.5 MoinMoin MoinMoin 1.8.4 MoinMoin MoinMoin 1.8.3 MoinMoin MoinMoin 1.8.2 MoinMoin MoinMoin 1.8.1 MoinMoin MoinMoin 1.8 MoinMoin MoinMoin 1.7.3 MoinMoin MoinMoin 1.7.1 MoinMoin MoinMoin 1.7 MoinMoin MoinMoin 1.6.3 MoinMoin MoinMoin 1.6.2 MoinMoin MoinMoin 1.6.1 MoinMoin MoinMoin 1.6 MoinMoin MoinMoin 1.5.9 MoinMoin MoinMoin 1.5.8 MoinMoin MoinMoin 1.5.7 MoinMoin MoinMoin 1.5.6 MoinMoin MoinMoin 1.5.5 MoinMoin MoinMoin 1.5.4 MoinMoin MoinMoin 1.5.3 MoinMoin MoinMoin 1.5.2 MoinMoin MoinMoin 1.5 MoinMoin MoinMoin 1.3.4 MoinMoin MoinMoin 1.3.3 MoinMoin MoinMoin 1.3.2 MoinMoin MoinMoin 1.2.3 MoinMoin MoinMoin 1.2.2 MoinMoin MoinMoin 1.2.1 MoinMoin MoinMoin 1.2 MoinMoin MoinMoin 1.1 MoinMoin MoinMoin 1.0 MoinMoin MoinMoin 0.11 MoinMoin MoinMoin 0.10 MoinMoin MoinMoin 0.9 MoinMoin MoinMoin 0.8 MoinMoin MoinMoin 0.7 MoinMoin MoinMoin 0.3 MoinMoin MoinMoin 0.2 MoinMoin MoinMoin 0.1 Gentoo Linux Debian Linux 5.0 sparc Debian Linux 5.0 s/390 Debian Linux 5.0 powerpc Debian Linux 5.0 mipsel Debian Linux 5.0 mips Debian Linux 5.0 m68k Debian Linux 5.0 ia-64 Debian Linux 5.0 ia-32 Debian Linux 5.0 hppa Debian Linux 5.0 armel Debian Linux 5.0 arm Debian Linux 5.0 amd64 Debian Linux 5.0 alpha Debian Linux 5.0 Debian Linux 4.0 sparc Debian Linux 4.0 s/390 Debian Linux 4.0 powerpc Debian Linux 4.0 mipsel Debian Linux 4.0 mips Debian Linux 4.0 m68k Debian Linux 4.0 ia-64 Debian Linux 4.0 ia-32 Debian Linux 4.0 hppa Debian Linux 4.0 arm Debian Linux 4.0 amd64 Debian Linux 4.0 alpha Debian Linux 4.0 |
| Not Vulnerable: |
MoinMoin MoinMoin 1.9.3 |
Discussion
MoinMoin 'PageEditor.py' Cross-Site Scripting Vulnerability
MoinMoin is prone to a cross-site scripting vulnerability because it fails to sufficiently sanitize user-supplied input data.
An attacker may leverage this issue to execute arbitrary script code in the browser of an unsuspecting user in the context of the affected site. This may help the attacker steal cookie-based authentication credentials and launch other attacks.
MoinMoin 1.9.2 and prior are vulnerable.
MoinMoin is prone to a cross-site scripting vulnerability because it fails to sufficiently sanitize user-supplied input data.
An attacker may leverage this issue to execute arbitrary script code in the browser of an unsuspecting user in the context of the affected site. This may help the attacker steal cookie-based authentication credentials and launch other attacks.
MoinMoin 1.9.2 and prior are vulnerable.
Exploit / POC
MoinMoin 'PageEditor.py' Cross-Site Scripting Vulnerability
To exploit this issue, an attacker must entice an unsuspecting user to follow a malicious URI.
The following example URI is available:
To exploit this issue, an attacker must entice an unsuspecting user to follow a malicious URI.
The following example URI is available:
Solution / Fix
MoinMoin 'PageEditor.py' Cross-Site Scripting Vulnerability
Solution:
Updates are available. Please see the references for more information.
Ubuntu Ubuntu Linux 9.10 sparc
Debian Linux 5.0 ia-64
Ubuntu Ubuntu Linux 8.04 LTS powerpc
Ubuntu Ubuntu Linux 8.04 LTS sparc
Ubuntu Ubuntu Linux 9.10 powerpc
Ubuntu Ubuntu Linux 6.06 LTS sparc
Debian Linux 5.0 alpha
Ubuntu Ubuntu Linux 8.04 LTS amd64
Ubuntu Ubuntu Linux 9.10 lpia
Debian Linux 5.0 mipsel
Ubuntu Ubuntu Linux 9.04 sparc
Ubuntu Ubuntu Linux 9.04 powerpc
Ubuntu Ubuntu Linux 10.04 powerpc
Ubuntu Ubuntu Linux 9.04 i386
Ubuntu Ubuntu Linux 9.04 lpia
Ubuntu Ubuntu Linux 9.10 i386
Ubuntu Ubuntu Linux 10.04 amd64
Debian Linux 5.0 armel
Debian Linux 5.0
Ubuntu Ubuntu Linux 9.10 amd64
Debian Linux 5.0 mips
Ubuntu Ubuntu Linux 9.04 amd64
Debian Linux 5.0 sparc
Ubuntu Ubuntu Linux 10.04 i386
Debian Linux 5.0 ia-32
Ubuntu Ubuntu Linux 6.06 LTS powerpc
Debian Linux 5.0 s/390
Ubuntu Ubuntu Linux 8.04 LTS lpia
Ubuntu Ubuntu Linux 6.06 LTS i386
Solution:
Updates are available. Please see the references for more information.
Ubuntu Ubuntu Linux 9.10 sparc
-
Ubuntu python-moinmoin_1.8.4-1ubuntu1.3_all.deb
http://security.ubuntu.com/ubuntu/pool/main/m/moin/python-moinmoin_1.8 .4-1ubuntu1.3_all.deb
Debian Linux 5.0 ia-64
-
Debian python-moinmoin_1.7.1-3+lenny5_all.deb
http://security.debian.org/pool/updates/main/m/moin/python-moinmoin_1. 7.1-3+lenny5_all.deb
Ubuntu Ubuntu Linux 8.04 LTS powerpc
-
Ubuntu moinmoin-common_1.5.8-5.1ubuntu2.5_all.deb
http://security.ubuntu.com/ubuntu/pool/main/m/moin/moinmoin-common_1.5 .8-5.1ubuntu2.5_all.deb -
Ubuntu python-moinmoin_1.5.8-5.1ubuntu2.5_all.deb
http://security.ubuntu.com/ubuntu/pool/main/m/moin/python-moinmoin_1.5 .8-5.1ubuntu2.5_all.deb
Ubuntu Ubuntu Linux 8.04 LTS sparc
-
Ubuntu moinmoin-common_1.5.8-5.1ubuntu2.5_all.deb
http://security.ubuntu.com/ubuntu/pool/main/m/moin/moinmoin-common_1.5 .8-5.1ubuntu2.5_all.deb -
Ubuntu python-moinmoin_1.5.8-5.1ubuntu2.5_all.deb
http://security.ubuntu.com/ubuntu/pool/main/m/moin/python-moinmoin_1.5 .8-5.1ubuntu2.5_all.deb
Ubuntu Ubuntu Linux 9.10 powerpc
-
Ubuntu python-moinmoin_1.8.4-1ubuntu1.3_all.deb
http://security.ubuntu.com/ubuntu/pool/main/m/moin/python-moinmoin_1.8 .4-1ubuntu1.3_all.deb
Ubuntu Ubuntu Linux 6.06 LTS sparc
-
Ubuntu moinmoin-common_1.5.2-1ubuntu2.7_all.deb
http://security.ubuntu.com/ubuntu/pool/main/m/moin/moinmoin-common_1.5 .2-1ubuntu2.7_all.deb -
Ubuntu python-moinmoin_1.5.2-1ubuntu2.7_all.deb
http://security.ubuntu.com/ubuntu/pool/main/m/moin/python-moinmoin_1.5 .2-1ubuntu2.7_all.deb -
Ubuntu python2.4-moinmoin_1.5.2-1ubuntu2.7_all.deb
http://security.ubuntu.com/ubuntu/pool/main/m/moin/python2.4-moinmoin_ 1.5.2-1ubuntu2.7_all.deb
Debian Linux 5.0 alpha
-
Debian python-moinmoin_1.7.1-3+lenny5_all.deb
http://security.debian.org/pool/updates/main/m/moin/python-moinmoin_1. 7.1-3+lenny5_all.deb
Ubuntu Ubuntu Linux 8.04 LTS amd64
-
Ubuntu moinmoin-common_1.5.8-5.1ubuntu2.5_all.deb
http://security.ubuntu.com/ubuntu/pool/main/m/moin/moinmoin-common_1.5 .8-5.1ubuntu2.5_all.deb -
Ubuntu python-moinmoin_1.5.8-5.1ubuntu2.5_all.deb
http://security.ubuntu.com/ubuntu/pool/main/m/moin/python-moinmoin_1.5 .8-5.1ubuntu2.5_all.deb
Ubuntu Ubuntu Linux 9.10 lpia
-
Ubuntu python-moinmoin_1.8.4-1ubuntu1.3_all.deb
http://security.ubuntu.com/ubuntu/pool/main/m/moin/python-moinmoin_1.8 .4-1ubuntu1.3_all.deb
Debian Linux 5.0 mipsel
-
Debian python-moinmoin_1.7.1-3+lenny5_all.deb
http://security.debian.org/pool/updates/main/m/moin/python-moinmoin_1. 7.1-3+lenny5_all.deb
Ubuntu Ubuntu Linux 9.04 sparc
-
Ubuntu python-moinmoin_1.8.2-2ubuntu2.5_all.deb
http://security.ubuntu.com/ubuntu/pool/main/m/moin/python-moinmoin_1.8 .2-2ubuntu2.5_all.deb
Ubuntu Ubuntu Linux 9.04 powerpc
-
Ubuntu python-moinmoin_1.8.2-2ubuntu2.5_all.deb
http://security.ubuntu.com/ubuntu/pool/main/m/moin/python-moinmoin_1.8 .2-2ubuntu2.5_all.deb
Ubuntu Ubuntu Linux 10.04 powerpc
-
Ubuntu python-moinmoin_1.9.2-2ubuntu3.1_all.deb
http://security.ubuntu.com/ubuntu/pool/main/m/moin/python-moinmoin_1.9 .2-2ubuntu3.1_all.deb
Ubuntu Ubuntu Linux 9.04 i386
-
Ubuntu python-moinmoin_1.8.2-2ubuntu2.5_all.deb
http://security.ubuntu.com/ubuntu/pool/main/m/moin/python-moinmoin_1.8 .2-2ubuntu2.5_all.deb
Ubuntu Ubuntu Linux 9.04 lpia
-
Ubuntu python-moinmoin_1.8.2-2ubuntu2.5_all.deb
http://security.ubuntu.com/ubuntu/pool/main/m/moin/python-moinmoin_1.8 .2-2ubuntu2.5_all.deb
Ubuntu Ubuntu Linux 9.10 i386
-
Ubuntu python-moinmoin_1.8.4-1ubuntu1.3_all.deb
http://security.ubuntu.com/ubuntu/pool/main/m/moin/python-moinmoin_1.8 .4-1ubuntu1.3_all.deb
Ubuntu Ubuntu Linux 10.04 amd64
-
Ubuntu python-moinmoin_1.9.2-2ubuntu3.1_all.deb
http://security.ubuntu.com/ubuntu/pool/main/m/moin/python-moinmoin_1.9 .2-2ubuntu3.1_all.deb
Debian Linux 5.0 armel
-
Debian python-moinmoin_1.7.1-3+lenny5_all.deb
http://security.debian.org/pool/updates/main/m/moin/python-moinmoin_1. 7.1-3+lenny5_all.deb
Debian Linux 5.0
-
Debian python-moinmoin_1.7.1-3+lenny5_all.deb
http://security.debian.org/pool/updates/main/m/moin/python-moinmoin_1. 7.1-3+lenny5_all.deb
Ubuntu Ubuntu Linux 9.10 amd64
-
Ubuntu python-moinmoin_1.8.4-1ubuntu1.3_all.deb
http://security.ubuntu.com/ubuntu/pool/main/m/moin/python-moinmoin_1.8 .4-1ubuntu1.3_all.deb
Debian Linux 5.0 mips
-
Debian python-moinmoin_1.7.1-3+lenny5_all.deb
http://security.debian.org/pool/updates/main/m/moin/python-moinmoin_1. 7.1-3+lenny5_all.deb
Ubuntu Ubuntu Linux 9.04 amd64
-
Ubuntu python-moinmoin_1.8.2-2ubuntu2.5_all.deb
http://security.ubuntu.com/ubuntu/pool/main/m/moin/python-moinmoin_1.8 .2-2ubuntu2.5_all.deb
Debian Linux 5.0 sparc
-
Debian python-moinmoin_1.7.1-3+lenny5_all.deb
http://security.debian.org/pool/updates/main/m/moin/python-moinmoin_1. 7.1-3+lenny5_all.deb
Ubuntu Ubuntu Linux 10.04 i386
-
Ubuntu python-moinmoin_1.9.2-2ubuntu3.1_all.deb
http://security.ubuntu.com/ubuntu/pool/main/m/moin/python-moinmoin_1.9 .2-2ubuntu3.1_all.deb
Debian Linux 5.0 ia-32
-
Debian python-moinmoin_1.7.1-3+lenny5_all.deb
http://security.debian.org/pool/updates/main/m/moin/python-moinmoin_1. 7.1-3+lenny5_all.deb
Ubuntu Ubuntu Linux 6.06 LTS powerpc
-
Ubuntu moinmoin-common_1.5.2-1ubuntu2.7_all.deb
http://security.ubuntu.com/ubuntu/pool/main/m/moin/moinmoin-common_1.5 .2-1ubuntu2.7_all.deb -
Ubuntu python-moinmoin_1.5.2-1ubuntu2.7_all.deb
http://security.ubuntu.com/ubuntu/pool/main/m/moin/python-moinmoin_1.5 .2-1ubuntu2.7_all.deb -
Ubuntu python2.4-moinmoin_1.5.2-1ubuntu2.7_all.deb
http://security.ubuntu.com/ubuntu/pool/main/m/moin/python2.4-moinmoin_ 1.5.2-1ubuntu2.7_all.deb
Debian Linux 5.0 s/390
-
Debian python-moinmoin_1.7.1-3+lenny5_all.deb
http://security.debian.org/pool/updates/main/m/moin/python-moinmoin_1. 7.1-3+lenny5_all.deb
Ubuntu Ubuntu Linux 8.04 LTS lpia
-
Ubuntu moinmoin-common_1.5.8-5.1ubuntu2.5_all.deb
http://security.ubuntu.com/ubuntu/pool/main/m/moin/moinmoin-common_1.5 .8-5.1ubuntu2.5_all.deb -
Ubuntu python-moinmoin_1.5.8-5.1ubuntu2.5_all.deb
http://security.ubuntu.com/ubuntu/pool/main/m/moin/python-moinmoin_1.5 .8-5.1ubuntu2.5_all.deb
Ubuntu Ubuntu Linux 6.06 LTS i386
-
Ubuntu moinmoin-common_1.5.2-1ubuntu2.7_all.deb
http://security.ubuntu.com/ubuntu/pool/main/m/moin/moinmoin-common_1.5 .2-1ubuntu2.7_all.deb -
Ubuntu python-moinmoin_1.5.2-1ubuntu2.7_all.deb
http://security.ubuntu.com/ubuntu/pool/main/m/moin/python-moinmoin_1.5 .2-1ubuntu2.7_all.deb -
Ubuntu python2.4-moinmoin_1.5.2-1ubuntu2.7_all.deb
http://security.ubuntu.com/ubuntu/pool/main/m/moin/python2.4-moinmoin_ 1.5.2-1ubuntu2.7_all.deb
References
MoinMoin 'PageEditor.py' Cross-Site Scripting Vulnerability
References:
References:
- MoinMoin Homepage (MoinMoin)
- MoinMoinBugs/1.9.2UnescapedInputForThemeAddMsg (MoinMoin)