all groups > iis security > february 2008 >
You're in the

iis security

group:

Microsoft IIS Patch Level Security PCI loophole


Microsoft IIS Patch Level Security PCI loophole MarkB
2/22/2008 2:18:09 AM
iis security: Hi,

I run a security scanner for PCI credit card(Visa,MC) shopping cart
compliance periodically on my web site, which, upon a recent site scan
on our domain, returned a failing test. The reason that the test did
not pass was because it maintains that the Microsoft IIS Server is
running at a patch level (SP1 specifically) which is lower than the
current patch level, hence the failed test. On the flip side of the
coin, the test is obviously not foolproof and it maintains in the
commentary field the following info:

"The Patch level (Service Pack) of the remote IIS server appears to be
lower than the current IIS service pack level. As each service pack
typically contains many security patches, the server may be at risk.

Note that this test makes assumptions of the remote patch level based
on static return values (Content-Length) within a IIS Server's 404
error message. As such, the test can not be totally reliable and
should be manually confirmed.

Note also that, to determine IIS6 patch levels, a simple test is done
based on strict RFC 2616 compliance. It appears as if IIS6-SP1 will
accept CR as an end-of-line marker instead of both CR and LF."

The Security companies contention (SecurityMetrics) is that it is
better to receive a false positive than to miss an actual threat,
hence a scan which isn't actual proof at all that the web server isn't
compliant. If you note the response above, they tell me the test makes
"assumptions" & the server "*seems" to be running at SP1. If you will
also note in the second paragraph above that the test makes the
assumptions based on the IIS servers 404 error message. My question
is, can this be corrected by something as modifying how the server
handles 404 messages or another setting-assuming the 404/Content-
Length is somehow to blame? In my control panel IIS settings I have
tried both changing the 404 message from the html custom error message
resident server side to the default setting -and back- to no avail.
(Note: I don't have access to the servers web.config or machine.config
file)

Here is the 404 html header info:

HTTP/1.1 404 Not Found
Content-Length: 103
Content-Type: text/html
Server: Microsoft-IIS/6.0
MicrosoftOfficeWebServer: 5.0_Pub
X-Powered-By: ASP.NET
Date: Fri, 22 Feb 2008 10:14:04 GMT
Connection: close

I have opened up a support ticket with my web host
(www.hostmysite.com) but they have assured me over the phone that they
have the latest patch levels on their server (after testing them out)
Where to go. What to do...Very frustrating...Any advice is much
appreciated.
Re: Microsoft IIS Patch Level Security PCI loophole Daniel Crichton
2/22/2008 10:33:11 AM
MarkB wrote on Fri, 22 Feb 2008 02:18:09 -0800 (PST):

[quoted text, click to view]

[snipped]

[quoted text, click to view]


[quoted text, click to view]

If they've manually confirmed that it is at the latest patch, then you're
fine as per the last line of that paragraph I left from the PCI scan. If
there was a reliable way to determine patch level yourself (ie. remotely)
then the PCI scan would be able to do so.

--
Dan

Re: Microsoft IIS Patch Level Security PCI loophole Roger Abell [MVP]
2/25/2008 3:42:47 AM
For what it is worth, I went through this some months ago in the
continuing accrediting scan process, and after screen shots, time,
etc. was told they were lowering that test's weight in the scoring.
If you do know they are giving false positive . . .
then you're fine, right? in my case I had to establish to the auditors
that the scans were wrong, and they only would accept a statement
to that effect from the scan provider


[quoted text, click to view]

AddThis Social Bookmark Button