TUCoPS :: Web :: Apps :: web5529.htm

SQL Server BULK INSERT command remote overflow
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-2024 AOH