The information in this article applies to:
SYMPTOMSWhen you run a program on a computer running Windows NT that contains an Input Output Control (IOCTL) function call for the mouse or keyboard, the program may prevent those input devices from responding to the operating system. A program that improperly uses an Windows NT IOCTL function call may be employed to create a denial of service attack on the computer by disabling the mouse and keyboard. CAUSE
This problem occurs because the IOCTLs for the mouse and keyboard are unprotected and are available for use by all users, regardless of their security privileges. Restarting the computer can correct the situation, but does not prevent the program from being run again. RESOLUTIONWindows NT 4.0To resolve this problem, obtain the latest service pack for Windows NT 4.0 or the individual software update. For information on obtaining the latest service pack, please go to:
-or- http://www.microsoft.com/support/supportnet/overview/overview.aspThis hotfix has been posted to the following Internet location as Ioctlfxi.exe and Ioctlfxa.exe: ftp://ftp.microsoft.com/bussys/winnt/winnt-public/fixes/usa/nt40/Hotfixes-PostSP5/IOCTL-fix/ Terminal ServerTo resolve this problem, obtain the latest service pack for Windows NT Server 4.0, Terminal Server Edition. For additional information, please see the following article in the Microsoft Knowledge Base:Q152734 How to Obtain the Latest Windows NT 4.0 Service Pack WORKAROUNDTo work around this problem, follow normal recommended security practices to prevent kiosk-type workstations from running unapproved programs. Servers should generally allow only administrators to log on interactively and run programs. STATUSMicrosoft has confirmed this to be a problem in the Microsoft products listed at the beginning of this article. This problem was first corrected in Windows NT 4.0 Service Pack 6. This problem was first corrected in Windows NT Server 4.0, Terminal Server Edition, Service Pack 5. MORE INFORMATION
Windows NT provides the ability for programs to directly request services of device drivers. The interface through which this is done is called an Input Output Control (IOCTL). Like all operating system services, some IOCTLs are appropriate for normal users to use and others are reserved for privileged users. http://www.microsoft.com/security/ Additional query words:
Keywords : kbfile kbinterop kbprg ntsecurity kbbug4.00 kbfix4.00 NT4SP6Fix |
Last Reviewed: November 23, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |