<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!--Web 2.0 Content Powered by MyST Blogsite® (http://blogsite.com)-->
<!--A service of MyST Technology Partners, Inc. (http://myst-technology.com)-->
<?xml-stylesheet href="http://blog.cenzic.com/public/styles/etc/object.xsl" type="text/xsl"?>

<?myst-baseUrl http://blog.cenzic.com/public/?>

<MySmartChannels Public="true" UserID="202607" dT="124" t0="1283903461584">
     <GetChannelItem_Result>
      <Item>
       <Resource>
        <ObjectID>210182</ObjectID>
        <ObjectClass>Resource</ObjectClass>
        <OwnerID ObjectClass="Domain" Title="[Weblog] Web Application Security Insights">202615</OwnerID>
        <CreatedByID ObjectClass="User" Title="eswanson">202768</CreatedByID>
        <ModifiedByID ObjectClass="User" Title="eswanson">202768</ModifiedByID>
        <CreateTime Title="2008-07-31 12:52:38 EDT">1217523158027</CreateTime>
        <ModifyTime Title="2008-07-31 14:42:20 EDT">1217529740460</ModifyTime>
        <SecurityModel>Controlled</SecurityModel>
        <Name>XSRF Vulnerability Found on Singlesnet.com</Name>
        <Summary>Cross-site Request Forgery (XSRF) vulnerability found on Singlesnet.com</Summary>
        <Description>&lt;p&gt;&lt;a href="http://badgadgets.typepad.com/my_weblog/2008/06/singlesnet-acco.html"&gt;&lt;img alt="XSRF vulnerability found on singlesnet.com" hspace="10" src="http://www.cenzic.com/images/blog/singlesnet.jpg" align="right" vspace="10" border="0" /&gt;&lt;/a&gt;I&amp;nbsp;reported this &lt;a title="Singlesnet.com Account Hijacking" href="http://badgadgets.typepad.com/my_weblog/2008/06/singlesnet-acco.html" target="_blank"&gt;&lt;strong&gt;&lt;u&gt;XSRF vulnerability almost a year ago&lt;/u&gt;&lt;/strong&gt;&lt;/a&gt; to Singlesnet.com and got no response, so I've decided its time to share it with the community.&amp;nbsp; The root of the problem is &lt;a title="What is an XSRF vulnerability" href="http://en.wikipedia.org/wiki/XSRF" target="_blank"&gt;&lt;strong&gt;&lt;u&gt;Cross-Site Request Forgery (XSRF)&lt;/u&gt;&lt;/strong&gt;&lt;/a&gt; using an off-domain POST.&amp;nbsp; Now some of you may not be familiar with XSRF attacks so I will summarize the root cause.&amp;nbsp; &lt;/p&gt;&lt;p&gt;XSRF attacks exploit a Web site's trust of its own user -- its a way of getting a user to make a request to the Web application that they are unaware of and do not authorize.&amp;nbsp; In other words, the attacker causes your browser to make a request to the Web site that has deleterious effects.&amp;nbsp; Now some of these attacks can involve malicious links (i.e. you follow the link and subsequently take an unintended action within the Web application).&amp;nbsp; Another variation of the attacks can involve forms. The attacker creates a malicious form that autosubmits with a piece of JavaScript.&amp;nbsp; You view the form, and your browser makes a request to the target application on your behalf and the attacker controls the content.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Now to Singlesnet.com:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Their site architecture allows you to change your password without supplying your current password.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Bad idea.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Basically, &lt;strong&gt;your account password, contact email, and username can all be automatically changed in one fell swoop&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;The proof of concept has been removed.&amp;nbsp; If you wanna know how it works, you&amp;rsquo;ll have to figure it yourself ;-) &lt;/p&gt;&lt;p&gt;by&lt;br /&gt;&lt;strong&gt;Tom Stracener&lt;br /&gt;&lt;/strong&gt;&lt;a href="mailto:TStracener@cenzic.com"&gt;&lt;strong&gt;&lt;u&gt;TStracener@cenzic.com&lt;/u&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;</Description>
        <ResourceTypeID ObjectClass="ResourceType" Title="Item:Link">9</ResourceTypeID>
        <ContentType>application/xml</ContentType>
        <ContentDocument>
         <ItemProperties>
               <CommonProperties>
                <Hidden>false</Hidden>

                <Keywords>
                 <Keyword>Singlesnet.com</Keyword>

                 <Keyword>XSRF</Keyword>

                 <Keyword>XSRF vulnerability</Keyword>

       </Keywords>

                <Links>
                 <Link>
                  <Title>Singlesnet.com Account Hijacking</Title>

                  <Synopsis>Cross-site request forgery found on Singlesnet.com</Synopsis>

                  <URL>http://badgadgets.typepad.com/my_weblog/2008/06/singlesnet-acco.html</URL>

        </Link>

                 <Link>
                  <Title>Cross-Site Request Forgery (XSRF)</Title>

                  <Synopsis>Learn more about XSRF from Wikipedia</Synopsis>

                  <URL>http://en.wikipedia.org/wiki/XSRF</URL>

        </Link>

       </Links>

      </CommonProperties>

               <RemoteInfo>
                <UserAgent>Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)</UserAgent>

                <RemoteHost>127.0.0.1</RemoteHost>

                <RemoteAddr>127.0.0.1</RemoteAddr>

                <RemoteUser>eswanson</RemoteUser>

                <ForwardedFor>64.60.123.45</ForwardedFor>

      </RemoteInfo>

     </ItemProperties>
        </ContentDocument>
       </Resource>
       <Shares/>
       <Subjects/>
       <UserPermissions>
        <CanDelete>false</CanDelete>
        <CanDiscover>true</CanDiscover>
        <CanEdit>false</CanEdit>
        <CanEditPermissions>false</CanEditPermissions>
        <CanRead>true</CanRead>
       </UserPermissions>
       <CommentInfo>
        <CommentChannelRef AllowAnonymous="true" Inherited="true">
         <ChannelID ObjectClass="Channel" Title="[Public] Public Comments">204329</ChannelID>
         <UserPermissions>
          <CanCreateChannelItem>false</CanCreateChannelItem>
          <CanDelete>false</CanDelete>
          <CanDiscover>true</CanDiscover>
          <CanEdit>false</CanEdit>
          <CanEditPermissions>false</CanEditPermissions>
          <CanPublish>false</CanPublish>
          <CanRead>true</CanRead>
         </UserPermissions>
        </CommentChannelRef>
        <Comments>
         <Comment>
          <Item>
           <Resource>
            <ObjectID>218976</ObjectID>
            <ObjectClass>Resource</ObjectClass>
            <OwnerID ObjectClass="Domain" Title="[Public] Public Comments">204329</OwnerID>
            <CreatedByID ObjectClass="User" Title="$Anonymous">173239</CreatedByID>
            <ModifiedByID ObjectClass="User" Title="eswanson">202768</ModifiedByID>
            <CreateTime Title="2008-11-25 15:27:30 EST">1227644850543</CreateTime>
            <ModifyTime Title="2008-11-25 18:19:20 EST">1227655160717</ModifyTime>
            <SecurityModel>Controlled</SecurityModel>
            <Name>Massachusetts Attorney General investigating 21 complaints of Singlesnet.com</Name>
            <Summary>Massachusetts investigating growing mountain of complaints against dating site</Summary>
            <Description>Singlesnet.com has been amassing a growing mountain of complaints regarding its trade practices. As of November 25, 2008, the Massachusetts Attorney General's office (617-727-8400) has been investigating 21 complaints, all received within the past two years. The Better Business Bureau has taken down its review of this company, ostensibly for a &amp;quot;re-review&amp;quot;. Reviews of this website abound on the Internet-please be careful. </Description>
            <ResourceTypeID ObjectClass="ResourceType" Title="Item:Content">10</ResourceTypeID>
            <ContentType>application/xml</ContentType>
            <ContentDocument>
             <ItemProperties>
                   <CommonProperties>
                    <Hidden>false</Hidden>

      </CommonProperties>

                   <ns3:Details xmlns="urn:MyST-Technology.Structured.Details" xmlns:ns3="urn:MyST-Technology.Structured.Details">
                    <ns3:Collection name="Mike" type="urn:MyST-Technology.Structured.Collection.Contact">
                     <ns3:Attribute name="EMail" type="email" value="mikephilipsca@hotmail.com"/>

                     <ns3:Attribute name="Web" type="url"/>

       </ns3:Collection>

      </ns3:Details>

                   <RemoteInfo>
                    <UserAgent>Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)</UserAgent>

                    <RemoteHost>127.0.0.1</RemoteHost>

                    <RemoteAddr>127.0.0.1</RemoteAddr>

                    <RemoteUser>eswanson</RemoteUser>

                    <ForwardedFor>64.60.123.45</ForwardedFor>

      </RemoteInfo>

     </ItemProperties>
            </ContentDocument>
           </Resource>
           <UserPermissions>
            <CanDelete>false</CanDelete>
            <CanDiscover>true</CanDiscover>
            <CanEdit>false</CanEdit>
            <CanEditPermissions>false</CanEditPermissions>
            <CanRead>true</CanRead>
           </UserPermissions>
           <CommentInfo>
            <CommentChannelRef>
             <ChannelID/>
            </CommentChannelRef>
            <Comments/>
           </CommentInfo>
          </Item>
         </Comment>
        </Comments>
       </CommentInfo>
       <Views>
        <SourceID ObjectClass="Channel" Title="[Weblog] Web Application Security Insights">202615</SourceID>

               <View>
                <Name>blog</Name>

                <Model>blogsite/Cenzic/web</Model>

                <Style/>

                <Scheme/>

       </View>

               <View>
                <Name>edit-item</Name>

                <Model>blogsite/Cenzic/right-content</Model>

                <Style/>

                <Scheme/>

       </View>

               <View>
                <Name>left</Name>

                <Model>blogsite/Cenzic/left-content</Model>

                <Style/>

                <Scheme/>

       </View>

               <View>
                <Name>right</Name>

                <Model>blogsite/Cenzic/right-content</Model>

                <Style/>

                <Scheme/>

       </View>

               <View>
                <Name>wide</Name>

                <Model>blogsite/Cenzic/wide-content</Model>

                <Style/>

                <Scheme/>

       </View>

      </Views>
        <Views>
         <SourceID ObjectClass="Channel" Shared="true" Title="[Public] What's New">202621</SourceID>

                <View>
                 <Name>blog</Name>

                 <Model>blogsite/Cenzic/whatsnew</Model>

                 <Style/>

                 <Scheme/>

       </View>

                <View>
                 <Name>edit-item</Name>

                 <Model>blogsite/Cenzic/right-content</Model>

                 <Style/>

                 <Scheme/>

       </View>

                <View>
                 <Name>left</Name>

                 <Model>blogsite/Cenzic/left-content</Model>

                 <Style/>

                 <Scheme/>

       </View>

                <View>
                 <Name>right</Name>

                 <Model>blogsite/Cenzic/right-content</Model>

                 <Style/>

                 <Scheme/>

       </View>

                <View>
                 <Name>wide</Name>

                 <Model>blogsite/Cenzic/wide-content</Model>

                 <Style/>

                 <Scheme/>

       </View>

      </Views>
        </Item>
       </GetChannelItem_Result>
      </MySmartChannels>
