COMMAND

    ColdFusion

SYSTEMS AFFECTED

    Any ColdFusion Server running on Microsoft IIS (1.0, 2.0, 3.0 or 4.0)

PROBLEM

    Following is based  on Allaire Security  Bulletin.  Microsoft  IIS
    exposes the ability  to use an  NTFS attribute to  read the source
    code of  ASP, CFML,  Perl and  other files  that are  on a server.
    This is not a problem with ColdFusion Server itself, but it is  an
    issue  that  can  affect  ColdFusion  users  (see IIS #21 for more
    info).  This issue is clearly explained in the Microsoft Knowledge
    Base:

        "The native  Windows NT  file system,  NTFS, supports multiple
        data streams within a file.  The main data stream, that  which
        stores the main content,  is called DATA. Accessing  this NTFS
        attribute directly from a browser may display the script  code
        for the file."

    For example, accessing

            http://myserver/index.cfm::$DATA

    may  yield  the  contents  of  the  file itself, not the processed
    results of the file.

SOLUTION

    This is not an Allaire product.  It is recommended that  customers
    reference  the  information  at  Microsoft's  site to address this
    issue (or see IIS #21).  There are several patches and workarounds
    available  to  correct  this  problem.  These  are detailed in the
    following Microsoft Knowledge base article (Q188806).

    Note:  The  Knowledge  Base  article  provides  instructions   for
    changing application mappings as one  of the solutions.  The  same
    instructions apply to ColdFusion with the following information:

        Executable Path %System32%\iscf.dll
        .cfm::$DATA
        .dbm::$DATA