Description
klif.sys in Kaspersky Internet Security 6.0 and 7.0, Kaspersky Anti-Virus (KAV) 6.0 and 7.0, KAV 6.0 for Windows Workstations, and KAV 6.0 for Windows Servers does not validate certain parameters to the (1) NtCreateKey, (2) NtCreateProcess, (3) NtCreateProcessEx, (4) NtCreateSection, (5) NtCreateSymbolicLinkObject, (6) NtCreateThread, (7) NtDeleteValueKey, (8) NtLoadKey2, (9) NtOpenKey, (10) NtOpenProcess, (11) NtOpenSection, and (12) NtQueryValueKey hooked system calls, which allows local users to cause a denial of service (reboot) via an invalid parameter, as demonstrated by the ClientId parameter to NtOpenProcess.
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Exploit-DB 1
- Kaspersky Internet Security 6.0 - SSDT Hooks Multiple Local Vulnerabilities EDB-30192 · local · Jun 15, 2007 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- kaspersky-klif-dos(27104) vdb-entry
- kaspersky-multiple-klif-dos(34875) vdb-entry
- 18341 vdb-entry
- 1018257 vdb-entry
- http://uninformed.org/index.cgi?v=4&a=4&p=4
- ADV-2007-2145 vdb-entry
- 24491 vdb-entry
- ADV-2006-2333 vdb-entry
- http://www.kaspersky.com/technews?id=203038695
- 25603 third-party-advisory
- http://www.rootkit.com/board.php?did=edge726&closed=0&lastx=15
- 20070615 Kaspersky Multiple insufficient argument validation of hooked SSDT function Vulnerability mailing-list
- http://www.matousec.com/info/advisories/Kaspersky-Multiple-insufficient-argument-validation-of-hooked-SSDT-functions.php
- 20629 third-party-advisory
- http://uninformed.org/index.cgi?v=4&a=4&p=7
- http://www.rootkit.com/newsread.php?newsid=726