11th Jul 2002 [SBWID-5529]
COMMAND
SQL Server BULK INSERT command remote overflow
SYSTEMS AFFECTED
Microsoft SQL Server 2000
PROBLEM
In Mark Litchfield [mark@ngssoftware.com] advisory [#NISR11072002]
[http://www.ngssoftware.com/advisories/ms-sqlbi.txt] :
The \'BULK INSERT\' query will take a user supplied file name and
insert the contents of this file into a specified table. By supplying
an overly long filename to the query, a buffer is overflowed and the
saved return address stored on the stack is overwritten. This allows
the attacker to gain control over the process\' execution. SQL Server
2000 can be run in the security context of a domain account or LOCAL
SYSTEM, so depending upon the particular setup, an attacker may be able
to gain complete control over the vulnerable system.
To be able to use the \'BULK INSERT\' query one must have the
privileges of the database owner or dbo. Note this does not necessarily
imply \'sa\' equivalence.
Another point to note is that whilst this overflow is \'UNICODE\' in
nature by supplying code as a UNICODE string exploitation is made
easier.
SOLUTION
Get patch from :
http://www.microsoft.com/technet/treeview/default.asp?url=/technet/security/
bulletin/MS02-034.asp
TUCoPS is optimized to look best in Firefox® on a widescreen monitor (1440x900 or better).
Site design & layout copyright © 1986-2025 AOH