MS

Microsoft SQL Server 2000 Remote Data Source Function Contains Unchecked Buffers

Vydavatel: Microsoft
Virus scanned Windows Free
Stažení vQ316333 198 downloads
VerzeQ316333
VydavatelMicrosoft
Datum vydáníAug 25, 2008
Datum přidánoFeb 22, 2002
Os požadavkyWindows, Windows 98, Windows 2000, Windows XP
PožadavkyMS SQL Server 2000
Celkový počet stažení198
CenaFree

Popis

Jednou z funkcí jazyka SQL (Structured Query Language) v SQL Server 7.0 a 2000 je možnost připojení ke vzdáleným zdrojům dat. Jednou ze schopností této funkce je možnost používat Ã????Ã???Ã??Ã?¢??ad hocÃ????Ã???Ã??Ã?¢?? připojení pro připojení ke vzdáleným zdrojům dat bez nastavování propojeného serveru pro méně často používané zdroje dat. To je možné díky použití zprostředkovatelů OLE DB, což jsou poskytovatelé nízkoúrovňových zdrojů dat. Tato možnost je umožněna vyvoláním poskytovatele OLE DB přímo podle názvu v dotazu pro připojení ke vzdálenému zdroji dat.

Ve zpracování názvů poskytovatelů OLE DB v připojeních ad hoc existuje nekontrolovaná vyrovnávací paměť. V důsledku toho může dojít k přetečení vyrovnávací paměti a může být použito buď k selhání služby SQL Server, nebo ke spuštění kódu v kontextu zabezpečení serveru SQL Server. SQL Server lze nakonfigurovat tak, aby běžel v různých kontextech zabezpečení a ve výchozím nastavení běží jako uživatel domény. Přesná oprávnění, která by útočník mohl získat, by závisela na konkrétním kontextu zabezpečení, ve kterém služba běží.

Útočník by mohl tuto chybu zabezpečení zneužít jedním ze dvou způsobů. Mohli by se pokusit načíst a provést databázový dotaz, který volá jednu z ovlivněných funkcí. A naopak, pokud by byl webový server nebo jiný databázový front-end nakonfigurován pro přístup a zpracování libovolných dotazů, mohlo by být možné, aby útočník poskytl vstupy, které by způsobily, že dotaz zavolá jednu z dotyčných funkcí s příslušnými nesprávnými parametry. .