Applies To.NET

Tarkistettu 28. elokuuta 2024: Päivitä muutostiedot tunnettuun ongelmaosaan.

Tarkistettu 30. heinäkuuta 2024: Lisää murtomuutostiedot tunnettuun ongelmaosaan. 

Koskee seuraavia:

Microsoft .NET Framework 3.5 Microsoft .NET Framework 4.6.2 Microsoft .NET Framework 4.7 Microsoft .NET Framework 4.7.1 Microsoft .NET Framework 4.7.2 Microsoft .NET Framework 4.8

MUISTUTUS

  • Muistutuksena kokeneille IT-järjestelmänvalvojille.NET Framework 3.5-päivityksiä Windows Server 2012 R2:lle tulisi ottaa käyttöön vain järjestelmissä, joissa .NET Framework 3.5 on käytössä. Asiakkaat, jotka yrittävät esiasentaa .NET Framework 3.5 -päivityksiä offline-kuviin, jotka eivät sisällä .NET Framework 3.5 -tuotetta käytössä, altistavat nämä järjestelmät virheille, jotka mahdollistavat .NET Framework 3.5:n, kun järjestelmät ovat online-tilassa. Lisätietoja .NET Framework 3.5:n käyttöönotosta on ohjeaiheessa Microsoft .NET Framework 3.5 Deployment Considerations.

  • Jos asennat kielipaketin tämän päivityksen asentamisen jälkeen, tämä päivitys on asennettava uudelleen. Siksi suosittelemme, että asennat kaikki tarvitsemasi kielipaketit ennen tämän päivityksen asentamista. Lisätietoja on artikkelissa Kielipakettien lisääminen Windowsiin.

Yhteenveto

Suojausparannukset

CVE-2024-38081 - .NET FrameworkIn käyttöoikeuksien haavoittuvuus Tämä suojauspäivitys korjaa koodin etäsuorittamisen haavoittuvuuden, joka on kuvattu päivityksessä CVE-2024-38081.

Laadun ja luotettavuuden parannukset

Luettelo tämän päivityksen mukana julkaistuista parannuksista on tämän artikkelin Lisätietoja-osion linkeissä.

Tämän päivityksen tunnetut ongelmat

Muutoksen tietojen rikkominen

.NET Frameworkin ylläpitopäivitys, joka julkaistiin heinäkuussa 2024 suojauksen ja laadun koontiversiona – .NET Framework sisältää suojauskorjauksen, jolla on korjattu CVE 2024-38081 -versiossa kuvattu käyttöoikeushaavoittuvuus. Korjattu muutettu System.IO.Path.GetTempPath-menetelmän palautusarvo. Jos Windows-versio näyttää GetTempPath2 Win32 -ohjelmointirajapinnan, tämä menetelmä käynnistää ohjelmointirajapinnan ja palauttaa ratkaistun polun. GetTempPath2-dokumentaation Huomautukset-osassa on lisätietoja tämän tarkkuuden suorittamisesta, mukaan lukien palautusarvon hallinta ympäristömuuttujien avulla. GetTempPath2-ohjelmointirajapinta ei ehkä ole käytettävissä kaikissa Windows-versioissa.

GetTempPath- ja GetTempPath2 Win32 -ohjelmointirajapintojen ero on se, että ne palauttavat eri arvoja JÄRJESTELMÄ- ja ei-SYSTEM-prosesseille. Kun kutsut tätä funktiota PROSESSI-toiminnolla suoritettavasta prosessista, se palauttaa polun %WINDIR%\SystemTemp, jota ei voi käyttää muissa kuin SYSTEM-prosesseissa. Tätä SYSTEM-prosessien palautusarvoa ei voi ohittaa ympäristömuuttujilla. Muissa kuin SYSTEM-prosesseissa GetTempPath2 toimii samalla tavalla kuin GetTempPath noudattaen samoja ympäristömuuttujia, jotka ohittavat palautusarvon.

Joissakin tilanteissa temp-kansio voidaan ohjata toiseen kansioon ympäristömuuttujien tai muiden keinojen avulla. Katso ajantasaisimmat tiedot tästä toiminnosta GetTempPath2 Win32 -ohjelmointirajapinnan virallisista ohjeista.

Lisätietoja on artikkelissa System.IO.Path.GetTempPath-ohjelmointirajapinta.

Tilapäinen vaihtoehtoinen menetelmä

⚠️ Varoitus: Evätty toiminto poistaa käytöstä suojauskorjauksen, joka koskee CVE 2024-38081 -versiossa kuvattua käyttöoikeuksien haavoittuvuutta. Kieltäytyminen koskee vain tilapäistä vaihtoehtoista menetelmää, jos olet varma, että ohjelmisto toimii suojatuissa ympäristöissä. Microsoft ei suosittele tätä väliaikaista vaihtoehtoista menetelmää.

Ratkaisu

Ohjelmointirajapinnan toiminnan muutos on rakenteen mukaan oikeushaavoittuvuuden korotuksen korjaaminen. Kaikkien ohjelmistojen tai sovellusten, joita ongelma koskee, odotetaan tekevän koodimuutoksia mukautuakseen tähän uuteen rakennemuutokseen.

Lisätietoja tästä päivityksestä

Seuraavissa artikkeleissa on lisätietoja tästä päivityksestä yksittäisten tuoteversioiden osalta.

  • 5039910 Kuvaus .NET Frameworkin 3.5-suojaus- ja laatukoonnista Windows Server 2012 R2:lle (KB5039910)

  • 5039881 .NET Frameworkin 4.6.2-, 4.7-, 4.7.1- ja 4.7.2-versioiden suojaus- ja laatukoonnin kuvaus Windows Server 2012 R2:lle (KB5039881)

  • 5039890 Kuvaus .NET Frameworkin 4.8-suojaus- ja laatukoonnista Windows Server 2012 R2:lle (KB5039890)

Tämän päivityksen hankkiminen

Julkaisukanava

Käytettävissä

Seuraava vaihe

Windows Update ja Microsoft Update

Kyllä

Ei lainkaan. Tämä päivitys ladataan ja asennetaan automaattisesti Windows Updatesta.

Microsoft Update -luettelo

Kyllä

Voit hankkia tämän päivityksen erillispaketin Microsoft Update -luettelon sivustosta.

Windows Server Update Services (WSUS)

Kyllä

Tämä käyttöjärjestelmäpäivitys tarjoaa soveltuvin osin yksittäisiä .NET Framework -tuotepäivityksiä. Lisätietoja yksittäisistä .NET Framework -tuotepäivityksistä on tämän päivityksen lisätiedoissa .

Tämä päivitys synkronoidaan automaattisesti WSUS:n kanssa, jos määrität seuraavat asetukset:

Tuote: Windows Server 2012 R2

Luokitus: Suojauspäivitykset

Tämän päivityksen ohjeen ja tuen hankkiminen

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.