A 27-Year-Old Authentication Bypass in OpenBSD's PPP Stack

> 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.

3 points · 2 comments · view on lemmy.world

2 Comments

grahamperrin@billboard.bsd.cafe · 1 pts · 82d (1 reply)

> … 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! ;)