סימפטומים
במהלך בדיקת קוד אוטומטי (OACR) של Microsoft, בדוק אם קיים רכיב שכפול SQL לאימות אם קיים קוד חשוף להתקפות הזרקת SQL, תקבל הודעת שגיאה הדומה להודעה הבאה:
F:\ds_maindev1\Sql\Sqlrepl\xpreplclr.net\ReplCmdDataReader.cs (1004): אזהרת OACR 62100: מחרוזת השאילתה שהועברה אל 'SqlCommand.CommandText.set(string)' ב- 'ReplCmdsReader.sp_printstatement(string)' עשויה להכיל את המשתנים הבאים 'strCmd'. אם אחד ממשתנים אלה עשוי להגיע מקלט של המשתמש, שקול להשתמש בהליך מאוחסן או בשאילתת SQL עם פרמטרים במקום לבנות את השאילתה עם שרשורי מחרוזות. (הפעל את 'oacr fxcop SQL:amd64chk /target asm_tranrepl.dll' לקבלת פרטים)
פונקציה: Microsoft.SqlServer.Replication.ReplCmdsReader (-1)
פתרון
בעיה זו נפתרה בעדכונים המצטברים הבאים עבור SQL Server:
אודות עדכונים מצטברים עבור SQL Server:
כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:
חומרי עזר
קבל מידע על המינוח שבו משתמשת Microsoft כדי לתאר עדכוני תוכנה.