Mailinglist Archive: opensuse (3566 mails)

< Previous Next >
Re: [opensuse] PHP Question
  • From: "Cristian Rodriguez R." <judas_iscariote@xxxxxxxxxxxxx>
  • Date: Fri, 27 Apr 2007 23:37:35 -0400
  • Message-id: <4632C17F.1060605@xxxxxxxxxxxxx>
Randall R Schulz escribió:

> 
> You've got to clarify this. I see an HTML form that submits PHP code. 


no, the html form does not submit PHP code, what you are seeing **is**
PHP code mixed with html, that is interpreted on the server.


<form method="post" action="<?php echo $SEVER['PHP_SELF']; ?>">


will be displayed to the user browser as:

<form method="post" action="myscript.php">

where myscript.php is the name of the current script in execution.

in this case, the programmer laziness permits and XSS attack.


http://example.com/myscript.php/%22%3E%3Cscript%3Ealert('xss')%3C/script%3E%3Cfoo

as PHP_SELF contains more than the script name, it contains PATH_INFO
and other stuff, if you really only want the script name.. you have to
use $_SERVER['SCRIPT_NAME'];


> How is that not an avenue for an injection exploit?

it is, but for XSS.

> 
> What is XSS?

XSS == Cross Site Scripting

http://en.wikipedia.org/wiki/Cross_site_scripting



< Previous Next >
Follow Ups