WebApp Sec mailing list archives

XSS help


From: "Serg B." <serg () dodo com au>
Date: Mon, 09 Aug 2004 23:12:34 +1000

Hi All,

I am testing a site and came across a scenario where there is a login
form displayed on front page with a form heading that is displayed by
being passed in, from GET variable by appending it to the URL.

E.g.:
   www.mydomain.com/form.php?var=Welcvome+To...

So obvious first thing was to fiddle around with some JS and I was able
to successfully pass in:

var=<script>alert(document.cookie)</script>
(JavaScript)
classic XSS, if there is such a thing.

So this leads me to the next thought. Is it at all possible to execute
an arbitrary server side code on the server via this bug?

E.g.:
   www.mydomain.com/form.php?var=<?php echo 'test' ?>

This was unsuccessful since quotes (both ' and ") got escaped. I then
tried:
   www.mydomain.com/form.php?var=<?php echo 1 ?>

Which echoed everything, PHP tags, code, etc (from looking at page
source). I also tried to wrap all of this business in JS escape function
with no luck.

So the question is how I could run PHP (not JavaScript, since that was
covered in numerous papers and presentations...) from what I found.

   Thanx,
      Serg


Current thread: