Rakenduskoht
Win 10 Ent LTSB 2016 Win 10 Ent LTSC 2019 Windows 10 IoT Enterprise LTSC 2021 Windows 10, version 22H2, all editions Windows 11 Home and Pro, version 22H2 Windows 11 Enterprise Multi-Session, version 22H2 Windows 11 Enterprise and Education, version 22H2 Windows 11 IoT Enterprise, version 22H2 Windows 11 SE, version 23H2 Windows 11 Home and Pro, version 23H2 Windows 11 Enterprise and Education, version 23H2 Windows 11 Enterprise Multi-Session, version 23H2 Windows 11 version 24H2, all editions Windows 11 version 25H2, all editions Windows Server 2012 ESU Windows Server 2012 R2 ESU Windows Server 2016 Windows Server 2019 Windows Server 2022 Windows Server 2025

Avaldamise algne kuupäev: 21. november 2025

KB ID: 5073121

Muuda kuupäeva

Muuda kirjeldust

11. detsember 2025

  • Värskendatud on jaotises "Ajutine lahendus" olevaid registriväärtusi.Albaania:

    Väärtuseandmed

    1 = paranduse lubamine

    0 või võti on eemaldatud = paranduse keelamine – auditirežiimi aktiveerimine

    Mida kuvatakse

    Väärtuseandmed

    1 = turbeparanduse lubamine (jõustamisrežiim)

    0 või võti on eemaldatud = keelake turbeparandus ja aktiveerige auditirežiim

    ​​​​​​​

Sissejuhatus

14. oktoobri 2025. aasta Windowsi värskendused, mis käsitlesid CVE-2024-30098 , näitasid probleeme rakendustes, kus kood ei tuvasta õigesti, milline pakkuja haldab kiipkaardilt serdisalve levitatud sertide võtit. See väär tuvastamine võib teatud juhtudel põhjustada krüptograafiliste toimingute nurjumise. See dokument annab rakenduse arendajatele juhiseid selle kohta, kuidas õiget ohjurit tuvastada ja neid probleeme lahendada.

Kokkuvõte

Kui serdid levitatakse kiipkaardilt Windowsi serdisalve, saab levitamisprotsess kasutada ühte järgmistest pakkujatest.

  • Pärandkrüptimisteenuse pakkuja (CSP), mis tugineb pärandkrüptograafiarakenduste programmeerimisliidesele (CAPI)

  • Võtmesalvestusruumi pakkuja (KSP), mis tugineb krüptograafia API-le: Next Generation (CNG). See oli Windows Vistas kasutusele võetud kaasaegne asendus.

Enne CVE-2024-30098 parandust kasutas levitamisalgoritm CSP-t RSA-põhiste sertide jaoks ja KSP-t kõigi teiste jaoks. Selline lähenemine oli ebaturvaline, kuna CAPI ei toeta tänapäevaseid krüptoalgoritme, mis piiravad turvavõimalusi.

14. oktoobri 2025 turbevärskendused eemaldasid selle eritöötluse ja nüüd kasutatakse KSP-t kõigi sertide jaoks.

Kasutatava API komplekti määratlemine

Rakendused, mis kasutavad CSP hallatavaid RSA võtmeid, võivad nurjuda, kui võtit haldab KSP. Probleemi lahendamiseks peavad rakendused tuvastama, milline pakkuja võtit haldab ja kasutama vastavat API komplekti (CAPI või CNG).

NB!: Ärge kasutage funktsioone CryptAcquireContextW ega CryptAcquireContextA , kuna API on iganenud. Kasutage selle asemel funktsiooni CryptAcquireCertificatePrivateKey .

Funktsioon CryptAcquireCertificatePrivateKey

Helistamine: CryptAcquireCertificatePrivateKey tagastab pideme (phCryptProvOrNCryptKey), mille tüüp on HCRYPTPROV_OR_NCRYPT_KEY_HANDLE. See pide võib olla:

  • CSP pide (HCRYPTPROV): kasutage CryptoAPI funktsioone nagu CryptSignHash.

  • CNG-pide (NCRYPT_KEY_HANDLE): kasutage CNG-funktsioone nagu NCryptSignHash.

Märkus.: Funktsiooni CryptAcquireCertificatePrivateKey kutsumisel kaasake kindlasti parameetrisse dwFlags CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG .

Pideme tüübi määramiseks kontrollige väärtust pdwKeySpec .

pdwKeySpec-väärtus

Crypto API, mida kasutada

AT_KEYEXCHANGE või AT_SIGNATURE

CAPI

CERT_NCRYPT_KEY_SPEC

CNG

Ajutine lahendus

Ajutised tööd on saadaval klientidele, keda selle muudatuse jõustamine mõjutab. Saadaval on ajutine registrivõti, mille abil saab aktiveerida jõustamiserežiimi auditirežiimi .

Tähtis. Selle registrivõtme tugi eemaldatakse 2026. aasta aprilli värskendustest.

Registritee

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Calais

Tüüp

REG_DWORD

Väärtuse nimi

DisableCapiOverrideForRSA

Väärtuseandmed

1 = turbeparanduse lubamine (jõustamisrežiim)

0 või võti on eemaldatud = keelake turbeparandus ja aktiveerige auditirežiim

Viited

Võtmesalvestusruum ja toomine

Funktsioon CryptAcquireCertificatePrivateKey (wincrypt.h)

CVE-2024-30098 | Windowsi krüptograafiliste teenuste turbefunktsioonidest möödumise nõrkus

.

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.