I have a page up which discusses this http://www.vawter.com/urlhack.cfm

----- Original Message -----
From: "Shawn Grover" <[EMAIL PROTECTED]>
To: "CF-Talk" <[EMAIL PROTECTED]>
Sent: Wednesday, December 19, 2001 9:32 AM
Subject: RE: SQL Attacks (was Forms and CF Code)


> Don't forget the SQL attacks - similar to the type of attack we've been
> discussing, but not addressed thus far.
> Something like this:
>
> <cfquery name="myQuery" datasource="MyDSN">
> Select *
> From MyTable
> Where SomeField = #Form.SomeField#
> </cfquery>
>
> now if Form.SomeField were "b'; use dbname; drop table tablename; --'"
>
> then The original query would get executed with 'b' as the filter, but
then
> standard SQL commands are issued.  The "--'" ensures that anything
following
> this point is treated as a comment.  try it out on one of YOUR sites -
> except maybe replace the drop table statement with a select or
something...
>
> Protect against this by using stored procedures where possible and/or
doing
> some sort of filter.  The preservesinglequotes might help with this too,
not
> sure.
>
> No, I'm not revealing anything new here - I learned the details of this at
> the MS PDC conference in LA, and know I've seen reference to the issue on
> the list a few times.
>
> Here's hoping that mentioning it here helps improve some sites.
>
> Shawn Grover
>
> -----Original Message-----
>
> This is bad for multiple reasons. I don't deny that many people do it,
> but as a reminder, it's much easier, and quicker, to do:
>
> <cfset temp = form[field]>
>
> Furthermore, this is only an issue if you pass a _function_ as you
> describe below.
>
>
> > In testing somebodies site I have used this to slow his site
> > to a crawl
> > by making a custom form with code like:
> > <form action="">
> > <input type="text" name="CFUSION_DBCONNECTIONS_FLUSH()">
> > </form>
>
> Interesting. Good point. This is one more reason why we need to preach
> to people to NOT use evaluate to get form fields. I need to go on a
> crusade or something. ;)
>
> =======================================================================
> Raymond Camden, Principal Spectra Compliance Engineer for Macromedia
>
> Email    : [EMAIL PROTECTED]
> Yahoo IM : morpheus
>
> "My ally is the Force, and a powerful ally it is." - Yoda
>
> 
______________________________________________________________________
This list and all House of Fusion resources hosted by CFHosting.com. The place for 
dependable ColdFusion Hosting.
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to