When dumping core and saving process information, proc_getargv() might return an sbuf which have a sbuf_len() of 0 or -1, which is not properly handled.
An out-of-bound read can happen when user constructs a specially crafted ps_string, which in turn can cause the kernel to crash.
The product reads data past the end, or before the beginning, of the intended buffer.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Freebsd | Freebsd | * | 12.3 (excluding) |
Freebsd | Freebsd | 12.4 (including) | 13.0 (excluding) |
Freebsd | Freebsd | 12.3-beta1 (including) | 12.3-beta1 (including) |
Freebsd | Freebsd | 12.3-p1 (including) | 12.3-p1 (including) |
Freebsd | Freebsd | 12.3-p2 (including) | 12.3-p2 (including) |
Freebsd | Freebsd | 12.3-p3 (including) | 12.3-p3 (including) |
Freebsd | Freebsd | 12.3-p4 (including) | 12.3-p4 (including) |
Freebsd | Freebsd | 12.3-p5 (including) | 12.3-p5 (including) |
Freebsd | Freebsd | 13.0-beta1 (including) | 13.0-beta1 (including) |
Freebsd | Freebsd | 13.0-beta2 (including) | 13.0-beta2 (including) |
Freebsd | Freebsd | 13.0-beta3 (including) | 13.0-beta3 (including) |
Freebsd | Freebsd | 13.0-beta3-p1 (including) | 13.0-beta3-p1 (including) |
Freebsd | Freebsd | 13.0-beta4 (including) | 13.0-beta4 (including) |
Freebsd | Freebsd | 13.0-p1 (including) | 13.0-p1 (including) |
Freebsd | Freebsd | 13.0-p10 (including) | 13.0-p10 (including) |
Freebsd | Freebsd | 13.0-p11 (including) | 13.0-p11 (including) |
Freebsd | Freebsd | 13.0-p2 (including) | 13.0-p2 (including) |
Freebsd | Freebsd | 13.0-p3 (including) | 13.0-p3 (including) |
Freebsd | Freebsd | 13.0-p4 (including) | 13.0-p4 (including) |
Freebsd | Freebsd | 13.0-p5 (including) | 13.0-p5 (including) |
Freebsd | Freebsd | 13.0-p6 (including) | 13.0-p6 (including) |
Freebsd | Freebsd | 13.0-p7 (including) | 13.0-p7 (including) |
Freebsd | Freebsd | 13.0-p8 (including) | 13.0-p8 (including) |
Freebsd | Freebsd | 13.0-p9 (including) | 13.0-p9 (including) |
Freebsd | Freebsd | 13.0-rc1 (including) | 13.0-rc1 (including) |
Freebsd | Freebsd | 13.0-rc2 (including) | 13.0-rc2 (including) |
Freebsd | Freebsd | 13.0-rc3 (including) | 13.0-rc3 (including) |
Freebsd | Freebsd | 13.0-rc4 (including) | 13.0-rc4 (including) |
Freebsd | Freebsd | 13.0-rc5 (including) | 13.0-rc5 (including) |
Freebsd | Freebsd | 13.0-rc5-p1 (including) | 13.0-rc5-p1 (including) |
Freebsd | Freebsd | 13.1-b1-p1 (including) | 13.1-b1-p1 (including) |
Freebsd | Freebsd | 13.1-b2-p2 (including) | 13.1-b2-p2 (including) |
Freebsd | Freebsd | 13.1-rc1-p1 (including) | 13.1-rc1-p1 (including) |