Gjelder for
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

Opprinnelig publiseringsdato: 21. november 2025 kl.

KB-ID: 5073121

Endre dato

Endre beskrivelse

12. februar 2026 kl.

  • Oppdaterte datoen i Viktig-notatet under Midlertidig løsning.Fra: Støtte for denne registernøkkelen fjernes i oppdateringene for april 2026.Å: Støtte for denne registernøkkelen fjernes i oppdateringene for februar 2027

11. desember 2025

  • Oppdaterte registerverdiene i delen Midlertidig løsning.Fra:

    Verdidata

    1 = aktiver løsningen

    0 eller nøkkel fjernet = deaktiver løsningen – bytt til overvåkingsmodus

    Til:

    Verdidata

    1 = aktiver sikkerhetsløsningen (håndhevelsesmodus)

    0 eller nøkkel fjernet = deaktiver sikkerhetsløsningen og bytt til overvåkingsmodus

Innføring

Oktober 14, 2025, Windows-oppdateringer adressering CVE-2024-30098 avslørte problemer i programmer der koden ikke korrekt identifisere hvilken leverandør administrerer nøkkelen for sertifikater overført fra et smartkort til sertifikatlageret. Denne feilidentifiseringen kan føre til at kryptografiske operasjoner mislykkes i enkelte scenarioer. Dette dokumentet gir veiledning for programutviklere om hvordan de oppdager riktig behandling og løser disse problemene.

Sammendrag

Når sertifikater overføres fra et smartkort til Windows-sertifikatlageret, kan overføringsprosessen bruke én av følgende leverandører:

  • Legacy Cryptographic Service Provider (CSP), som er avhengig av det eldre kryptografiske programmeringsgrensesnittet (CAPI)

  • Key Storage Provider (KSP), som er avhengig av kryptografi-API: Neste generasjon (CNG). Dette var den moderne erstatningen som ble introdusert i Windows Vista.

Før løsningen for CVE-2024-30098 brukte overføringsalgoritmen CSP for RSA-baserte sertifikater og KSP for alle andre. Denne tilnærmingen var usikker fordi CAPI ikke støtter moderne kryptografiske algoritmer, og begrenser sikkerhetsfunksjoner.

14. oktober 2025 fjernet sikkerhetsoppdateringer denne spesielle håndteringen, og nå brukes KSP for alle sertifikater.

Fastslå API-et som skal brukes

Programmer som er avhengige av at RSA-nøkler administreres av CSP, kan mislykkes når nøkkelen administreres av KSP. For å løse dette må programmer oppdage hvilken leverandør som administrerer nøkkelen og bruke det tilsvarende API-settet (CAPI eller CNG).

Viktig!: Ikke bruk CryptAcquireContextW - eller CryptAcquireContextA-funksjonene fordi API-en er avskrevet. Bruk i stedet CryptAcquireCertificatePrivateKey-funksjonen .

CryptAcquireCertificatePrivateKey-funksjonen

Kall til CryptAcquireCertificatePrivateKey returnerer et håndtak (phCryptProvOrNCryptKey) av typen HCRYPTPROV_OR_NCRYPT_KEY_HANDLE. Dette håndtaket kan være:

  • CSP-håndtak (HCRYPTPROV): Bruk CryptoAPI-funksjoner som CryptSignHash.

  • CNG-håndtak (NCRYPT_KEY_HANDLE): Bruk CNG-funksjoner som NCryptSignHash.

Obs!: Når du kaller CryptAcquireCertificatePrivateKey, må du huske å inkludere CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG i dwFlags-parameteren.

Hvis du vil finne håndtaktypen, kontrollerer du pdwKeySpec-verdien :

pdwKeySpec-verdi

Krypto-API som skal brukes

AT_KEYEXCHANGE eller AT_SIGNATURE

CAPI

CERT_NCRYPT_KEY_SPEC

CNG

Midlertidig løsning

Et midlertidig arbeid er tilgjengelig for kunder som påvirkes av håndhevelse av denne endringen. En midlertidig registernøkkel er tilgjengelig for å bytte virkemåte fra håndhevelse til overvåkingsmodus .

Viktig: Støtte for denne registernøkkelen fjernes i oppdateringene for februar 2027.

Registerbane

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Calais

Type

REG_DWORD

Verdinavn

DisableCapiOverrideForRSA

Verdidata

1 = aktiver sikkerhetsløsningen (håndhevelsesmodus)

0 eller nøkkel fjernet = deaktiver sikkerhetsløsningen og bytt til overvåkingsmodus

Kilder

Nøkkellagring og henting

CryptAcquireCertificatePrivateKey-funksjonen (wincrypt.h)

CVE-2024-30098 | Sikkerhetsproblem i Windows Cryptographic Services Security Feature Bypass

.

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.