הודעה

מתוקן 8/06/2021

ב- 8 ביוני 2021, עדכון זה הופץ כדי להחליף עדכון קודם כדי לטפל בשגיאה "שרת ביטול היה במצב לא מקוון" שעלולה להתרחש במהלך ההתקנה. אם כבר התקנת מהדורה קודמת של עדכון זה, לא נדרשת פעולה. כדי להשיג את הגירסה העדכנית ביותר של עדכונים אלה, עיין בסעיף "כיצד להשיג ולהתקין את העדכון" במאמר העדכון הבודד.  קישורים לכל מאמר נמצאים בסעיף "מידע נוסף אודות עדכון זה" במאמר זה.

ב- 13 באפריל 2021, עדכון זה הופץ כדי להחליף מהדורה קודמת של עדכון זה.

ב- 13 באוקטובר 2020, אנו פרסם מחדש עדכון זה כדי לפתור בעיה ידועה שהשפיעה על המהדורה המקורית. עליך להתקין גירסה זו (V3) של העדכון כחלק מרוטינת האבטחה הרגילה שלך.

ב- 23 ביולי 2020, עדכון KB4565583 v2 ו- KB4565586 v2 הופצה כדי להחליף את v1 של עדכונים אלה עבור .NET Framework 4.5.2 ו- 4.6 עבור Windows Server 2008 SP2. עדכוני v1 לא הותקנו עבור לקוחות שהיו להם תצורות מסוימות של ESU.  עדכוני v2 לפתור את הבעיה עבור לקוחות שלא יכלו להתקין את עדכוני v1.  

חל על:

Microsoft .NET Framework 2.0 Microsoft .NET Framework 3.0 Microsoft .NET Framework 4.5.2 Microsoft .NET Framework 4.6

חשוב ודא שהתקנת את העדכונים הדרושים המפורטים בסעיף כיצד לקבל עדכון זהלפני התקנת עדכון זה.

חשוב קבצי תא הנהג של סריקת WSUS ימשיכו להיות זמינים עבור Windows Server 2008 SP2. אם יש לך קבוצת משנה של מכשירים פועלים במערכת הפעלה זו ללא ESU, הם עשויים להציג אותם כמכשירים שאינם תואמים לערכות הכלים לניהול תיקונים ולתאימות שלך.

חשוב לקוחות שרכשו את עדכון האבטחה המורחב (ESU) עבור גירסאות מקומיות של מערכת הפעלה זו חייבים לבצע את ההליכים ב- KB4522133 כדי להמשיך לקבל עדכוני אבטחה לאחר סיום התמיכה המורחבת ב- 14 בינואר 2020. לקבלת מידע נוסף אודות ESU ועל המהדורות הנתמכות, ראה KB4497181.

חשוב החל באוגוסט 2019, עדכונים ל- .NET Framework 4.6 ומעלה, עבור Windows Server 2008 SP2 דורשים תמיכה בחתימת קוד SHA-2. ודא שיש לך את כל עדכוני Windows האחרונים לפני החלת עדכון זה כדי להימנע מבעיות התקנה. לקבלת מידע מפורט יותר אודות עדכוני תמיכה בנושא חתימת קוד SHA-2, ראה KB 4474419.

חשוב כל העדכונים עבור .NET Framework 4.7.2, 4.7.1, 4.7, 4.6.2, 4.6.1 ו- 4.6 דורשים שהעדכון d3dcompiler_47.dll מותקן. מומלץ להתקין את העדכון הכלול d3dcompiler_47.dll לפני החלת עדכון זה. לקבלת מידע נוסף אודות d3dcompiler_47.dll, ראה KB 4019990.

חשוב אם אתה מתקין ערכת שפה לאחר התקנת עדכון זה, עליך להתקין מחדש עדכון זה. לכן, מומלץ להתקין ערכות שפה שתצטרך לפני התקנת עדכון זה. לקבלת מידע נוסף, ראה הוספת ערכות שפה Windows.

סיכום

קיימת פגיעות של ביצוע קוד מרחוק .NET Framework כאשר התוכנה אינה בודקת את סימון המקור של קלט קובץ XML. תוקף שיצליח לנצל את הפגיעות עלול להפעיל קוד שרירותי בהקשר של התהליך שאחראי על ביטול עריכה בסידרה של תוכן ה- XML. כדי לנצל פגיעות זו, תוקף עלול להעלות מסמך בעל מבנה מיוחד לשרת המשתמש במוצר מושפע כדי לעבד תוכן. עדכון האבטחה מטפל בפגיעות על-ידי תיקון .NET Framework אימות סימון המקור של תוכן XML.  

עדכון אבטחה זה משפיע על האופן .NET Framework מסוג System.Data.DataTable ו- System.Data.DataSet קוראים נתונים העריכה בסידרה של XML. רוב .NET Framework לא יתו כל שינוי התנהגותי לאחר התקנת העדכון. לקבלת מידע נוסף על האופן שבו העדכון משפיע על .NET Framework, כולל דוגמאות של תרחישים שעשויים להיות מושפעים, עיין במסמך הדרכה בנושא DataTable ו- DataSet ב- https://go.microsoft.com/fwlink/?linkid=2132227.

כדי ללמוד עוד אודות הפגיעויות, עבור אל הפגיעויות הנפוצות הבאות וחשיפה (CVE).

בעיות ידועות בחלקים מסוימים של עדכון זה

מאפיין הבעיה

לאחר החלת עדכון זה, יישומים מסוימים נתקלים בחריג TypeInitializationException כאשר הם מנסים לבצע עריכה בסידרה של מופעי System.Data.DataSet או System.Data.DataTable מתוך ה- XML בתוך פרוצדורה מאוחסנת של SQL CLR. מעקב אחר מחסנית עבור חריג זה מופיע באופן הבא:

System.TypeInitializationException: מאתחל הסוג עבור 'טווח' השליך חריגה. ---> System.IO.FileNotFoundException: לא היתה אפשרות לטעון קובץ או הרכבה 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' או אחת מהתלויות שלה. למערכת אין אפשרות לאתר את הקובץ שצוין.
ב- System.Data.TypeLimiter.Scope.IsTypeUnconditionallyAllowed(Type type)
     ב- System.Data.TypeLimiter.Scope.IsAllowedType(Type)
     ב- System.Data.TypeLimiter.EnsureTypeIsAllowed(Type, TypeLimiter capturedLimiter)

פתרון

בעיה זו תוקנה על-ידי המהדורה האחרונה של החלקים המושפעים בעדכון זה.

מאפיין הבעיה

עדכון זה אינו מותקן ומחזיר את שתי הודעות השגיאה הבאות או את שתיהן:

  • -2146762495

  • אישור נדרש אינו נמצא בתקופת התוקף שלו בעת אימות מול שעון המערכת הנוכחי או החתימה בקובץ החתום.

  • לפונקציה ביטול לא היתה אפשרות לבדוק את ביטול התפקוד מאחר שהשרת ביטול התבטלות היה במצב לא מקוון.

פתרון

בעיה זו תוקנה על-ידי המהדורה האחרונה של החלקים המושפעים בעדכון זה.

אם כבר התקנת מהדורה קודמת של החלקים המושפעים, לא נדרשת פעולה.

מידע נוסף אודות עדכון זה

המאמרים הבאים מכילים מידע נוסף אודות עדכון זה, כפי שהוא מתייחס לגירסאות מוצר בודדות.

  • 4565578 תיאור של עדכון האבטחה בלבד עבור .NET Framework 2.0, 3.0 עבור Windows Server 2008 SP2 (KB4565578)

  • 4565583 תיאור של עדכון האבטחה בלבד עבור .NET Framework 4.5.2 עבור Windows 7 SP1 ו- Windows Server 2008 R2 SP1 ו- Windows Server 2008 SP2 (KB4565583)

  • 4565586 תיאור של עדכון האבטחה בלבד עבור .NET Framework 4.6 עבור Windows 7 SP1 ו- Windows Server 2008 R2 SP1 ו- Windows Server 2008 SP2 (KB4565586)

מידע אודות הגנה ואבטחה

זקוק לעזרה נוספת?

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Microsoft insider

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלכם?

תודה על המשוב!

×