TLS 1.3 embeds the actual record type as the last non-zero byte of the decrypted payload, optionally followed by zero padding. The code which searches for the inner record type had an off-by-one bug which could be triggered by an invalid frame, leading to an underflow followed by an unconditional NULL pointer dereference, causing a kernel panic.
A remote TLS 1.3 peer can send a specially crafted record to trigger a kernel panic, resulting in a Denial of Service (DoS).
A product calculates or uses an incorrect maximum or minimum value that is 1 more, or 1 less, than the correct value.
| Name | Vendor | Start Version | End Version |
|---|---|---|---|
| Freebsd | Freebsd | 14.4 (including) | 14.4 (including) |
| Freebsd | Freebsd | 14.4-p1 (including) | 14.4-p1 (including) |
| Freebsd | Freebsd | 14.4-p2 (including) | 14.4-p2 (including) |
| Freebsd | Freebsd | 14.4-p3 (including) | 14.4-p3 (including) |
| Freebsd | Freebsd | 14.4-p4 (including) | 14.4-p4 (including) |
| Freebsd | Freebsd | 14.4-p5 (including) | 14.4-p5 (including) |
| Freebsd | Freebsd | 14.4-p6 (including) | 14.4-p6 (including) |
| Freebsd | Freebsd | 14.4-p7 (including) | 14.4-p7 (including) |
| Freebsd | Freebsd | 14.4-p8 (including) | 14.4-p8 (including) |
| Freebsd | Freebsd | 14.4-p9 (including) | 14.4-p9 (including) |
| Freebsd | Freebsd | 14.5 (including) | 14.5 (including) |
| Freebsd | Freebsd | 15.0 (including) | 15.0 (including) |
| Freebsd | Freebsd | 15.0-p1 (including) | 15.0-p1 (including) |
| Freebsd | Freebsd | 15.0-p10 (including) | 15.0-p10 (including) |
| Freebsd | Freebsd | 15.0-p11 (including) | 15.0-p11 (including) |
| Freebsd | Freebsd | 15.0-p12 (including) | 15.0-p12 (including) |
| Freebsd | Freebsd | 15.0-p13 (including) | 15.0-p13 (including) |
| Freebsd | Freebsd | 15.0-p2 (including) | 15.0-p2 (including) |
| Freebsd | Freebsd | 15.0-p3 (including) | 15.0-p3 (including) |
| Freebsd | Freebsd | 15.0-p4 (including) | 15.0-p4 (including) |
| Freebsd | Freebsd | 15.0-p5 (including) | 15.0-p5 (including) |
| Freebsd | Freebsd | 15.0-p6 (including) | 15.0-p6 (including) |
| Freebsd | Freebsd | 15.0-p7 (including) | 15.0-p7 (including) |
| Freebsd | Freebsd | 15.0-p8 (including) | 15.0-p8 (including) |
| Freebsd | Freebsd | 15.0-p9 (including) | 15.0-p9 (including) |
| Freebsd | Freebsd | 15.1 (including) | 15.1 (including) |
| Freebsd | Freebsd | 15.1-p1 (including) | 15.1-p1 (including) |
| Freebsd | Freebsd | 15.1-p2 (including) | 15.1-p2 (including) |
| Freebsd | Freebsd | 15.1-p3 (including) | 15.1-p3 (including) |