'printenv' XSS vulnerability

From: Dr.Tek (tek@superw00t.com)
Date: 12/22/02

  • Next message: Martin Schulze: "[SECURITY] [DSA 215-1] New cyrus-imapd packages fix remote command execution"
    Date: 22 Dec 2002 21:49:58 -0000
    From: Dr.Tek <tek@superw00t.com>
    To: bugtraq@securityfocus.com
    
    
    ('binary' encoding is not supported, stored as-is)

    ***** This writing is part of Malloc() Hackers & Malloc() Security *****
                             http://www.mallochackers.com
                            http://www.superw00t.com
    ************************************************************************
             
    Title: 'printenv' XSS vulnerability
    ~~~~~
                 Author: Dr.Tek of Malloc()
               ~~~~~~

    Contact: "Dr.Tek" - (tek@superw00t.com)
    ~~~~~~~

    No modification of the contents of this file should be made
    without direct consent of the author or of Malloc() hackers or
    Malloc() Security.
    ************************************************************************

    'printenv' is a test CGI script that tends to come default with most
    Apache installation. Usually located in the "/cgi-bin/" directory.

    An XSS vulnerbility exist which will allow anyone to input specially
    crafted links and/or other malicious/obscene scripts.

    Example exploitation:

    http://www.w00tw00t.com/cgi-bin/printenv/ href="bad">If you see this
    error, Click here!</a>

    Fix:

    Since 'printenv' is just an example CGI script that has no real use and
    has its own problems. Just remove it.



    Relevant Pages

    • [UNIX] printenv XSS Vulnerability
      ... 'printenv' is a test CGI script that tends to come default with most ... The information in this bulletin is provided "AS IS" without warranty of any kind. ... In no event shall we be liable for any damages whatsoever including direct, indirect, incidental, consequential, loss of business profits or special damages. ...
      (Securiteam)
    • Re: CGI Web Application Problem
      ... > virtually shared with the individual web site folders. ... Can you run any other cgi script? ... (i.e. the printenv )? ... What does the error log file of the webserver say? ...
      (microsoft.public.win2000.general)