KB4512011 - POPRAVEK: Popravite predhitra opozorila (62100) v Sql\Sqlrepl\xpreplclr.net\ReplCmdDataReader.cs da preprečite napade z vbrizgavanjem SQL

Velja za
SQL Server 2014 Service Pack 2 - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Znaki

Med preverjanjem Microsoftovega samodejnega pregleda kode (OACR) za komponento replikacije SQL, da preverite, ali je koda ranljiva za napade z vbrizgavanjem SQL, se prikaže sporočilo o napaki, podobno temu:

F:\ds_maindev1\Sql\Sqlrepl\xpreplclr.net\ReplCmdDataReader.cs (1004): Opozorilo OACR 62100: Niz poizvedbe, posredovan »SqlCommand.CommandText.set.set(string)« v »ReplCmdsReader.sp_printstatement(string)«, lahko vsebuje te spremenljivke »strCmd«. Če bi katera od teh spremenljivk lahko prišla iz vnosa uporabnika, razmislite o uporabi shranjene procedure ali parametrizirane poizvedbe SQL, namesto da bi poizvedbo ustvarili s kombinacijami nizov. (za podrobnosti zaženite 'oacr fxcop SQL:amd64chk /target asm_tranrepl.dll')

FUNKCIJA: Microsoft.SqlServer.Replication.ReplCmdsReader (-1)

Rešitev

Ta težava je odpravljena v teh zbirnih posodobitvah za SQL Server:

O zbirnih posodobitvah za SQL Server:

Vsaka nova zbirna posodobitev za SQL Server vsebuje vse sprotne popravke in varnostne popravke, ki so bili vključeni v prejšnjo zbirno posodobitev. Oglejte si najnovejše zbirne posodobitve za SQL Server:

Sklici

Preberite več o terminologiji, ki jo Microsoft uporablja za opisovanje posodobitev programske opreme.