KB4512011 – PARANDUS: Sql\Sqlrepl\xpreplclr.net\ReplCmdDataReader.cs valmishoiatuste (62100) parandamine SQL-i injektsioonirünnete vältimiseks

Rakenduskoht
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)

Sümptomid

Microsoft Auto Code Review (OACR) check for SQL replication component to valideerimaks, kas mõni kood on haavatav SQL injektsiooni rünnakute, kuvatakse tõrketeade, mis sarnaneb järgmisega:

F:\ds_maindev1\Sql\Sqlrepl\xpreplclr.net\ReplCmdDataReader.cs (1004): OACR-i hoiatus 62100: päringustring, mis edastati üksusele SqlCommand.CommandText.set(string)' üksuses ReplCmdsReader.sp_printstatement(string), võib sisaldada järgmisi muutujaid strCmd. Kui mõni neist muutujatest võib pärineda kasutaja sisendist, võiksite päringu stringide ühendamise asemel kasutada salvestatud protseduuri või parameeter-SQL-päringut. (käivitage üksikasjade kuvamiseks "oacr fxcop SQL:amd64chk /target asm_tranrepl.dll")

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

Lahendus

See probleem on lahendatud järgmistes SQL Server koondvärskendustes.

Teave SQL Server koondvärskenduste kohta.

Iga uus koondvärskendus SQL Server sisaldab kõiki kiirparandusi ja kõiki turbeparandusi, mis olid kaasatud eelmise koondvärskenduse. Vaadake uusimaid SQL Server koondvärskendusi.

Viited

Lisateave Microsofti tarkvaravärskenduste terminoloogia kohta.