----- Original Message ----
From: Arend P. van der Veen <[EMAIL PROTECTED]>
To: Tomcat Users List <users@tomcat.apache.org>
Sent: Monday, September 17, 2007 7:43:36 AM
Subject: Re: PHP Security Vulnerability???

Wade Chandler wrote:
> --- "Arend P. van der Veen" <[EMAIL PROTECTED]> wrote:
> ...
>>>> Hi,
>>>>
>>>> This turned out to be a false positive.
>>>>
>>>> I use /cgi-bin as a url-pattern for a servlet mapping:
>>>>
>>>>      <servlet-mapping>
>>>>          <servlet-name>ProxyServlet</servlet-name>
>>>>          <url-pattern>/cgi-bin/*</url-pattern>
>>>>      </servlet-mapping>
>>>>
>>>> I essentially was sending references to cgi-bin to apache listening on
>>>> the loopback.  I also set a security-constraint for this url-pattern.
>>>> Finally, I set the login-conf to form based authentication.  When Nessus
>>>> tried to access URL such s /cgi-bin/phpinfo.pgp it returned an http
>>>> error of 200 even though it did not exist.  Not sure why.  But Nessus
>>>> assumed that the 200 meant that it existed.  When I switched the login
>>>> configuration to basic authentication the problem went away.  This had
>>>> something to do with form based authentication.
>>>>
>>>> A finally found that if a simply changing the URL binding to from
>>>> cgi-bin to xyz.  Now with form based authentication everything works.
>>>>
>>>> Thanks,
>>>> Arend
>>>>
> ...
>> Hi Martin,
>>
>> I can supply you a couple of things:
>>
>> 1.  Tomcat access logs showing the Nessus attack that generated the problem.
>> 2.  A detailed description of my configuration that generated the error 
>> and what I did to fix it.
>> 3.  A sample app that generates the problem.
>> 4.  All of the above.
>>
>> Please let me know what you want and I will forward it to you.
>>
>> Thanks,
>> Arend
>>
> 
> I meant to write before, and it slipped my mind. The reason this occurs with 
> form based
> authentication is because form based authentication is a pure server side 
> thing. It doesn't tell
> the client...oh hey, by the way, I'm going to need you to authenticate. 
> Instead it sends back an
> actual web page which happens to ask the user to login. So, the scanner tried 
> to hit the URL it
> thought would have phpinfo (anything else under that path should give the 
> same results), and it
> did in fact get returned a valid HTML page, yet not anything related to 
> phpinfo. This sounds like
> a bug in the scanner though as it should analyze the return and not whether 
> something was just
> returned or not. Someone might have their server setup to return a page which 
> explains this is not
> available if on an external NIC port and if on an internal one to return the 
> actual phpinfo.
> 
> Wade
> 
> 
> ==================
> Wade Chandler
> Software Engineer and Developer
> 
> Netbeans Community and Dream Team Member:
> http://wiki.netbeans.org/wiki/view/NetBeansDreamTeam
> 
> Check out Netbeans at:
> http://www.netbeans.org
> 
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
>This matches what I see.  Can I relay some of this information to Nessus 
>in a bug report? Thanks for your help.

Absolutely, I believe anything from a public mailing list is free for all ;-)

Wade





---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to