vulnerability

FreeBSD: VID-A005AEA9-47BB-11EE-8E38-002590C1F29C (CVE-2022-23093): FreeBSD -- Stack overflow in ping(8)

Severity
7
CVSS
(AV:N/AC:L/Au:S/C:N/I:N/A:C)
Published
Nov 29, 2022
Added
Aug 31, 2023
Modified
Feb 18, 2025

Description

Details for this vulnerability have not been published by NIST at this point. Descriptions from software vendor advisories for this issue are provided below.


From VID-A005AEA9-47BB-11EE-8E38-002590C1F29C:




Problem Description:


ping reads raw IP packets from the network to process responses in


the pr_pack() function. As part of processing a response ping has to


reconstruct the IP header, the ICMP header and if present a "quoted


packet," which represents the packet that generated an ICMP error.


The quoted packet again has an IP header and an ICMP header.


The pr_pack() copies received IP and ICMP headers into stack buffers


for further processing. In so doing, it fails to take into account the


possible presence of IP option headers following the IP header in either


the response or the quoted packet. When IP options are present,


pr_pack() overflows the destination buffer by up to 40 bytes.


Impact:


The memory safety bugs described above can be triggered by a remote


host, causing the ping program to crash.


The ping process runs in a capability mode sandbox on all affected


versions of FreeBSD and is thus very constrained in how it can interact


with the rest of the system at the point where the bug can occur.



Solution(s)

freebsd-upgrade-base-12_3-release-p10freebsd-upgrade-base-13_1-release-p5
Title
NEW

Explore Exposure Command

Confidently identify and prioritize exposures from endpoint to cloud with full attack surface visibility and threat-aware risk context.