vulnerability
SUSE: CVE-2017-1000112: SUSE Linux Security Advisory
Severity | CVSS | Published | Added | Modified |
---|---|---|---|---|
7 | (AV:L/AC:M/Au:N/C:C/I:C/A:C) | Aug 11, 2017 | Oct 11, 2017 | Feb 4, 2022 |
Description
Linux kernel: Exploitable memory corruption due to UFO to non-UFO path switch. When building a UFO packet with MSG_MORE __ip_append_data() calls ip_ufo_append_data() to append. However in between two send() calls, the append path can be switched from UFO to non-UFO one, which leads to a memory corruption. In case UFO packet lengths exceeds MTU, copy = maxfraglen - skb->len becomes negative on the non-UFO path and the branch to allocate new skb is taken. This triggers fragmentation and computation of fraggap = skb_prev->len - maxfraglen. Fraggap can exceed MTU, causing copy = datalen - transhdrlen - fraggap to become negative. Subsequently skb_copy_and_csum_bits() writes out-of-bounds. A similar issue is present in IPv6 code. The bug was introduced in e89e9cf539a2 ("[IPv4/IPv6]: UFO Scatter-gather approach") on Oct 18 2005.
Solution(s)
References
- SUSE-SUSE-SU-2017:2131-1
- SUSE-SUSE-SU-2017:2142-1
- SUSE-SUSE-SU-2017:2150-1
- SUSE-SUSE-SU-2017:2286-1
- SUSE-SUSE-SU-2017:2423-1
- SUSE-SUSE-SU-2017:2424-1
- SUSE-SUSE-SU-2017:2436-1
- SUSE-SUSE-SU-2017:2437-1
- SUSE-SUSE-SU-2017:2438-1
- SUSE-SUSE-SU-2017:2438-2
- SUSE-SUSE-SU-2017:2439-1
- SUSE-SUSE-SU-2017:2440-1
- SUSE-SUSE-SU-2017:2441-1
- SUSE-SUSE-SU-2017:2442-1
- SUSE-SUSE-SU-2017:2443-1
- SUSE-SUSE-SU-2017:2446-1
- SUSE-SUSE-SU-2017:2447-1
- SUSE-SUSE-SU-2017:2448-1
- SUSE-SUSE-SU-2017:2454-1
- SUSE-SUSE-SU-2017:2455-1
- SUSE-SUSE-SU-2017:2456-1
- SUSE-SUSE-SU-2017:2457-1
- SUSE-SUSE-SU-2017:2458-1
- SUSE-SUSE-SU-2017:2464-1
- SUSE-SUSE-SU-2017:2465-1
- SUSE-SUSE-SU-2017:2467-1
- SUSE-SUSE-SU-2017:2469-1
- SUSE-SUSE-SU-2017:2471-1
- SUSE-SUSE-SU-2017:2472-1
- SUSE-SUSE-SU-2017:2473-1
- SUSE-SUSE-SU-2017:2474-1
- SUSE-SUSE-SU-2017:2475-1
- SUSE-SUSE-SU-2017:2476-1
- SUSE-SUSE-SU-2017:2497-1
- SUSE-SUSE-SU-2017:2498-1
- SUSE-SUSE-SU-2017:2499-1
- SUSE-SUSE-SU-2017:2500-1
- SUSE-SUSE-SU-2017:2506-1
- SUSE-SUSE-SU-2017:2508-1
- SUSE-SUSE-SU-2017:2509-1
- SUSE-SUSE-SU-2017:2510-1
- SUSE-SUSE-SU-2017:2511-1
- SUSE-SUSE-SU-2017:2525-1
- SUSE-SUSE-SU-2017:2694-1
- SUSE-SUSE-SU-2017:2775-1
- SUSE-SUSE-SU-2017:2791-1
- SUSE-SUSE-SU-2017:2813-1
- SUSE-SUSE-SU-2017:2956-1
- SUSE-SUSE-SU-2017:3265-1
- DEBIAN-DSA-3981
- BID-100262
- SECTRACK-1039162
- REDHAT-RHSA-2017:2918
- REDHAT-RHSA-2017:2930
- REDHAT-RHSA-2017:2931
- REDHAT-RHSA-2017:3200
- NVD-CVE-2017-1000112
- UBUNTU-USN-3384-1
- UBUNTU-USN-3384-2
- UBUNTU-USN-3385-1
- UBUNTU-USN-3385-2
- UBUNTU-USN-3386-1
- UBUNTU-USN-3386-2

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