Briefly, if you let a user write to the root of the SC/SR installation
drive, they could create a file named "program.bat", "program.com" or
"program.exe" and have it executed by SR_Watchdog.
As he noted, it's pretty low risk. If you let a user have access to the root
of the drive, there's lots of other stuff they (or malware) can do as well.
The first reference link is interesting, though.
Posted as an item of possible interest,
Ray
------------------------------------------------------------
Date: Tuesday, January 17, 2006 4:48 PM
From: Thierry Zoller <Thierry AT Zoller DOT lu>
To: vulnwatch AT vulnwatch DOT org
Subject: [VulnWatch] [ TZO-012006 ] Checkpoint VPN-1 SecureClient insecure
usage of CreateProcess()
Size: 4 KB
Dear List,
Title : CheckPoint - CheckQuotes!
Ref : TZO-012006-Checkpoint
Author : Thierry Zoller
TXT : http://secdev.zoller.lu/research/checkpoint.txt
URL : http://secdev.zoller.lu/research/checkpoint.htm
Introduction :
~~~~~~~~~~~~~~
As employees become more mobile, sophisticated VPN solutions are
required to meet key security challenges such as securing access
to corporate resources and protecting remote desktops. To meet the
VPN client needs of any organization, Check Point offers VPN-1
SecureClient.
Details :
~~~~~~~~~
During Startup, the SR_Watchdog.exe spawns the GUI process (SR_GUI.exe)
through the use of the CreateProcess() function. By doing so it omits
to set the 'lpApplicationName' variable and further omits to quote the
path in the variable "lpCommandLine". Ref [1]
This results in c:\program.bat|exe|com being called prior to Sr_GUI.exe
and allows automatic startup of a potentially rogue application. In
particular one could imagine a scenario where it is possible to escalate
rights using this (as they are inherited from SR_Watchdog.exe).
I decided that this is not worth to report to the vendor, I consider this
low impact in terms of Security. (Although it might show bad coding
practice).
References :
~~~~~~~~~~~~
[1]
http://lists.grok.org.uk/pipermail/full-disclosure/2005-November/038789.html
[2] Only an issue on Win2k were a restricted user is allowed to write to c:\
--
http://secdev.zoller.lu
Thierry Zoller
Fingerprint : 5D84 BFDC CD36 A951 2C45 2E57 28B3 75DD 0AC6 F1C7
=================================================
To set vacation, Out-Of-Office, or away messages,
send an email to LISTSERV AT amadeus.us.checkpoint DOT com
in the BODY of the email add:
set fw-1-mailinglist nomail
=================================================
To unsubscribe from this mailing list,
please see the instructions at
http://www.checkpoint.com/services/mailing.html
=================================================
If you have any questions on how to change your
subscription options, email
fw-1-owner AT ts.checkpoint DOT com
=================================================
|