Search/CVE-2024-26733
● CVE — Medium

CVE-2024-26733

Vendordebian, linux, netappProductdebian linux, linux kernel, a700s firmware, a220 firmware, a320 firmware, a800 firmware, c190 firmware, fas2720 firmware, fas2750 firmware, 8300 firmware, 8700 firmware, a400 firmware, c400 firmware, 9500 firmware, a150 firmware, a1k firmware, a70 firmware, a900 firmware, a90 firmware, c800 firmware, fas2820 firmware, 8200 firmware, 9000 firmware, a300 firmware, a700 firmwareDiscoveredApr 3, 2024UpdatedMar 17, 2025

In the Linux kernel, the following vulnerability has been resolved: arp: Prevent overflow in arp_req_get(). syzkaller reported an overflown write in arp_req_get(). [0] When ioctl(SIOCGARP) is issued, arp_req_get() looks up an neighbour entry and copies neigh->ha to struct arpreq.arp_ha.sa_data. The arp_ha here is struct sockaddr, not struct sockaddr_storage, so the sa_data buffer is just 14 bytes. In the splat below, 2 bytes are overflown to the next int field, arp_flags. We initialise the field just after the memcpy(), so it's not a problem. However, when dev->addr_len is greater than 22 (e.g. MAX_ADDR_LEN), arp_netmask is overwritten, which could be set as htonl(0xFFFFFFFFUL) in arp_ioctl() before calling arp_req_get(). To avoid the overflow, let's limit the max length of memcpy(). Note…

CVSS v3.1
5.5 MEDIUM
EPSS
0.26%
probability of exploitation in 30 days
CISA KEV
Not listed
no confirmed exploitation reported
News coverage
0
sources referencing this CVE
Related IOCs
0
seen in the same coverage
Timeline
disclosure → media coverage
Apr 3, 2024
Disclosure — published as a CVE record. · last revised by NVD Mar 17, 2025