[Samba] Smart card (PKINIT) logon under Windows 11 with Credential Guard
Kacper
kacper at kacper.se
Mon Nov 10 17:23:32 UTC 2025
I contacted Microsoft dochelp and they were most helpful. Been a bit
busy as of late but finally got time to get back to this issue.
So, according to Microsoft dochelp, Windows always includes dhKeyExpiration
and serverDHNonce in PKINIT AS-REP, even though it does not reuse DH keys.
These fields are required for logon to succeed when using Credential Guard.
I have a proof-of-concept patch and hope to have it cleaned up and ready
for review in the coming weeks.
https://bugzilla.samba.org/show_bug.cgi?id=15944
On Sat, 6 Sept 2025 at 23:33, Rob J via samba <samba at lists.samba.org> wrote:
> > I’m testing smart card (PKINIT) logon under Windows 11 with Credential
> > Guard enabled.
> >
> > - When the client talks to a *Windows Server AD*, logon succeeds.
> > - When the client talks to a *Samba AD (Heimdal)*, logon fails
> immediately
> > with the error:
> >
> > *"A null reference pointer was passed to the stub"*
> > shown on the Windows logon screen.
>
> Yes, I’m seeing exactly this behavior, and I know of at least one other
> org that is as well. I’m running vanilla Samba 4.22.1 and I remember
> seeing this with an older version too, so it’s not a recent change. Would
> love to find a solution, other than disabling Credential Guard.
>
> _Rob
>
>
> --
> To unsubscribe from this list go to the following URL and read the
> instructions: https://lists.samba.org/mailman/options/samba
>
More information about the samba
mailing list