> OpenBSD's sppp_pap_input function used attacker-controlled length fields as the bcmp comparison length for credential validation. Sending zero-length name and password fields caused bcmp to return 0 unconditionally, bypassing PAP authentication entirely. The vulnerability was introduced in 1999 and survived for 27 years before being fixed.
2 Comments
grahamperrin@billboard.bsd.cafe · 1 pts · 82d
> … The code originated from FreeBSD, which itself derived it from Cronyx Engineering Ltd.'s implementation written by Serge Vakulenko in 1994-1996. …
I assume that FreeBSD is not affected.
ciotbsd@billboard.bsd.cafe · 1 pts · 81d
> @grahamperrin said: > > > … The code originated from FreeBSD, which itself derived it from Cronyx Engineering Ltd.'s implementation written by Serge Vakulenko in 1994-1996. … > > I assume that FreeBSD is not affected.
Surely (!?) But I dont known! ;)