Skip to content

Commit 5a0b493

Browse files
n13lt8m
authored andcommitted
Fix NULL Dereference When Delta CRL Lacks CRL Number Extension
Fixes CVE-2026-28388 Co-authored-by: Igor Morgenstern <igor.morgenstern@aisle.com> Reviewed-by: Saša Nedvědický <sashan@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.foundation> MergeDate: Mon Apr 6 19:27:16 2026 (cherry picked from commit d6ad859)
1 parent c51c5d3 commit 5a0b493

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

‎crypto/x509/x509_vfy.c‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1241,6 +1241,8 @@ static int check_delta_base(X509_CRL *delta, X509_CRL *base)
12411241
if (ASN1_INTEGER_cmp(delta->base_crl_number, base->crl_number) > 0)
12421242
return 0;
12431243
/* Delta CRL number must exceed full CRL number */
1244+
if (delta->crl_number == NULL)
1245+
return 0;
12441246
return ASN1_INTEGER_cmp(delta->crl_number, base->crl_number) > 0;
12451247
}
12461248

0 commit comments

Comments
 (0)