Consultor Eletrônico



Kbase P21569: Large cookie header crashes wsisa.dll and IIS
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   09/09/2008
Status: Verified

SYMPTOM(s):

Access to CGI Wrapper programs through WSISA.DLL stopped functioning

wsisa.dll first shows crashes in event viewer and then the entire website running on IIS is down

The site uses ASP as well and ASP session ids are accumulated in some cookie headers

Following is written to event viewer

The system has called a custom component and that component has failed and
generated an exception. This indicates a problem with the custom component.

Notify the developer of this component that a failure has occurred and provide
them with the information below.
Component Prog ID:
Server Application ID: {3D14228D-FBE1-11D0-995D-00C04FD919C1}
Server Application Name: IIS Out-Of-Process Pooled Applications
The serious nature of this error has caused the process to terminate.
Exception: C0000005
Address: 0x77FCB8F4
Call Stack:

ntdll!RtlFreeHeap + 0x263
ntdll!RtlFreeHeap + 0x104
....
RPCRT4!NdrConformantArrayMemorySize + 0x6A0
KERNEL32!lstrcmpiW + 0xB7

FACT(s) (Environment):

Windows NT 32 Intel/Windows 2000
WebSpeed 3.1D
IIS

CAUSE:

Bug# 20030214-009

CAUSE:

wsisal.dll has a hardcoded limit of the buffer, the buffer could potentially be overflowed under certain conditions.

FIX:

Can be worked around by

Filter out request with large cookie headers
Or switch to cgiip messenger.
The bug is fixed in 10.0A