Eric Dumazet

32 exploits Active since Feb 2013
CVE-2016-5696 WRITEUP MEDIUM WRITEUP
Linux kernel <4.7 - RCE
net/ipv4/tcp_input.c in the Linux kernel before 4.7 does not properly determine the rate of challenge ACK segments, which makes it easier for remote attackers to hijack TCP sessions via a blind in-window attack.
CVSS 4.8
CVE-2016-6828 WRITEUP MEDIUM WRITEUP
Linux Kernel < 4.7.4 - Use-After-Free in tcp_check_send_head
The tcp_check_send_head function in include/net/tcp.h in the Linux kernel before 4.7.5 does not properly maintain certain SACK state after a failed data copy, which allows local users to cause a denial of service (tcp_xmit_retransmit_queue use-after-free and system crash) via a crafted SACK option.
CVSS 5.5
CVE-2016-8655 WRITEUP HIGH WRITEUP
AF_PACKET chocobo_root Privilege Escalation
Race condition in net/packet/af_packet.c in the Linux kernel through 4.8.12 allows local users to gain privileges or cause a denial of service (use-after-free) by leveraging the CAP_NET_RAW capability to change a socket version, related to the packet_set_ring and packet_setsockopt functions.
CVSS 7.8
CVE-2016-9793 WRITEUP HIGH WRITEUP
Linux Kernel 3.5-3.12.69 - Memory Corruption via Negative sk_sndbuf/sk_rcvbuf Values
The sock_setsockopt function in net/core/sock.c in the Linux kernel before 4.8.14 mishandles negative values of sk_sndbuf and sk_rcvbuf, which allows local users to cause a denial of service (memory corruption and system crash) or possibly have unspecified other impact by leveraging the CAP_NET_ADMIN capability for a crafted setsockopt system call with the (1) SO_SNDBUFFORCE or (2) SO_RCVBUFFORCE option.
CVSS 7.8
CVE-2017-2671 WRITEUP MEDIUM WRITEUP
Linux Kernel < 4.10.8 - Denial of Service via ICMP Socket Protocol Value
The ping_unhash function in net/ipv4/ping.c in the Linux kernel through 4.10.8 is too late in obtaining a certain lock and consequently cannot ensure that disconnect function calls are safe, which allows local users to cause a denial of service (panic) by leveraging access to the protocol value of IPPROTO_ICMP in a socket system call.
CVSS 5.5
CVE-2017-7277 WRITEUP HIGH WRITEUP
Linux kernel <4.10.6 - Info Disclosure/DoS
The TCP stack in the Linux kernel through 4.10.6 mishandles the SCM_TIMESTAMPING_OPT_STATS feature, which allows local users to obtain sensitive information from the kernel's internal socket data structures or cause a denial of service (out-of-bounds read) via crafted system calls, related to net/core/skbuff.c and net/socket.c.
CVSS 7.1
CVE-2017-8890 WRITEUP HIGH WRITEUP
Linux Kernel < 3.2.89 - Double Free in inet_csk_clone_lock
The inet_csk_clone_lock function in net/ipv4/inet_connection_sock.c in the Linux kernel through 4.10.15 allows attackers to cause a denial of service (double free) or possibly have unspecified other impact by leveraging use of the accept system call.
CVSS 7.8
CVE-2019-10638 WRITEUP MEDIUM WRITEUP
Linux Kernel < 5.1.7 - Information Exposure via IP ID Hash Collision
In the Linux kernel before 5.1.7, a device can be tracked by an attacker using the IP ID values the kernel produces for connection-less protocols (e.g., UDP and ICMP). When such traffic is sent to multiple destination IP addresses, it is possible to obtain hash collisions (of indices to the counter array) and thereby obtain the hashing key (via enumeration). An attack may be conducted by hosting a crafted web page that uses WebRTC or gQUIC to force UDP traffic to attacker-controlled IP addresses.
CVSS 6.5
CVE-2019-11477 WRITEUP HIGH WRITEUP
Linux Kernel 2.6.29-3.16.69 - Denial of Service via TCP SACK Integer Overflow
Jonathan Looney discovered that the TCP_SKB_CB(skb)->tcp_gso_segs value was subject to an integer overflow in the Linux kernel when handling TCP Selective Acknowledgments (SACKs). A remote attacker could use this to cause a denial of service. This has been fixed in stable kernel releases 4.4.182, 4.9.182, 4.14.127, 4.19.52, 5.1.11, and is fixed in commit 3b4929f65b0d8249f19a50245cd88ed1a2f78cff.
CVSS 7.5
CVE-2012-6638 WRITEUP WRITEUP
Linux Kernel < 3.0.38 - Denial of Service via SYN+FIN TCP Packet Flood
The tcp_rcv_state_process function in net/ipv4/tcp_input.c in the Linux kernel before 3.2.24 allows remote attackers to cause a denial of service (kernel resource consumption) via a flood of SYN+FIN TCP packets, a different vulnerability than CVE-2012-2663.
CVE-2012-6657 WRITEUP WRITEUP
Linux Kernel < 3.5.7 - Denial of Service via Raw Socket Keepalive Action
The sock_setsockopt function in net/core/sock.c in the Linux kernel before 3.5.7 does not ensure that a keepalive action is associated with a stream socket, which allows local users to cause a denial of service (system crash) by leveraging the ability to create a raw socket.
CVE-2012-6704 WRITEUP HIGH WRITEUP
Linux Kernel < 3.2.85 - Memory Corruption via Negative sk_sndbuf/sk_rcvbuf Values
The sock_setsockopt function in net/core/sock.c in the Linux kernel before 3.5 mishandles negative values of sk_sndbuf and sk_rcvbuf, which allows local users to cause a denial of service (memory corruption and system crash) or possibly have unspecified other impact by leveraging the CAP_NET_ADMIN capability for a crafted setsockopt system call with the (1) SO_SNDBUF or (2) SO_RCVBUF option.
CVSS 7.8
CVE-2013-0290 WRITEUP WRITEUP
Linux Kernel < 3.8 - Denial of Service via MSG_PEEK Flag Handling
The __skb_recv_datagram function in net/core/datagram.c in the Linux kernel before 3.8 does not properly handle the MSG_PEEK flag with zero-length data, which allows local users to cause a denial of service (infinite loop and system hang) via a crafted application.
CVE-2013-2017 WRITEUP WRITEUP
Linux Kernel < 2.6.34 - Denial of Service via veth Driver skb Mismanagement
The veth (aka virtual Ethernet) driver in the Linux kernel before 2.6.34 does not properly manage skbs during congestion, which allows remote attackers to cause a denial of service (system crash) by leveraging lack of skb consumption in conjunction with a double-free error.
CVE-2013-2232 WRITEUP WRITEUP
Linux Kernel < 3.10 - Denial of Service via IPv6 Socket to IPv4 Interface
The ip6_sk_dst_check function in net/ipv6/ip6_output.c in the Linux kernel before 3.10 allows local users to cause a denial of service (system crash) by using an AF_INET6 socket for a connection to an IPv4 interface.
CVE-2015-5364 WRITEUP WRITEUP
Linux Kernel < 4.0.6 - Denial of Service via UDP Packet Flood
The (1) udp_recvmsg and (2) udpv6_recvmsg functions in the Linux kernel before 4.0.6 do not properly consider yielding a processor, which allows remote attackers to cause a denial of service (system hang) via incorrect checksums within a UDP packet flood.
CVE-2015-5366 WRITEUP WRITEUP
Linux Kernel < 4.0.6 - Denial of Service via UDP Checksum Handling
The (1) udp_recvmsg and (2) udpv6_recvmsg functions in the Linux kernel before 4.0.6 provide inappropriate -EAGAIN return values, which allows remote attackers to cause a denial of service (EPOLLET epoll application read outage) via an incorrect checksum in a UDP packet, a different vulnerability than CVE-2015-5364.
CVE-2016-8645 WRITEUP MEDIUM WRITEUP
Linux Kernel < 4.8.10 - Denial of Service via sendto System Call
The TCP stack in the Linux kernel before 4.8.10 mishandles skb truncation, which allows local users to cause a denial of service (system crash) via a crafted application that makes sendto system calls, related to net/ipv4/tcp_ipv4.c and net/ipv6/tcp_ipv6.c.
CVSS 5.5
CVE-2017-14106 WRITEUP MEDIUM WRITEUP
Linux Kernel < 4.11.12 - Denial of Service via tcp_disconnect Divide-By-Zero
The tcp_disconnect function in net/ipv4/tcp.c in the Linux kernel before 4.12 allows local users to cause a denial of service (__tcp_select_window divide-by-zero error and system crash) by triggering a disconnect within a certain tcp_recvmsg code path.
CVSS 5.5
CVE-2017-5970 WRITEUP HIGH WRITEUP
Linux Kernel < 4.9.9 - Denial of Service via IPv4 Packet Info Handling
The ipv4_pktinfo_prepare function in net/ipv4/ip_sockglue.c in the Linux kernel through 4.9.9 allows attackers to cause a denial of service (system crash) via (1) an application that makes crafted system calls or possibly (2) IPv4 traffic with invalid IP options.
CVSS 7.5
CVE-2017-6214 WRITEUP HIGH WRITEUP
Linux Kernel < 4.9.11 - Denial of Service via TCP URG Flag Handling
The tcp_splice_read function in net/ipv4/tcp.c in the Linux kernel before 4.9.11 allows remote attackers to cause a denial of service (infinite loop and soft lockup) via vectors involving a TCP packet with the URG flag.
CVSS 7.5
CVE-2017-6345 WRITEUP HIGH WRITEUP
Linux Kernel < 4.9.13 - Denial of Service in LLC Subsystem
The LLC subsystem in the Linux kernel before 4.9.13 does not ensure that a certain destructor exists in required circumstances, which allows local users to cause a denial of service (BUG_ON) or possibly have unspecified other impact via crafted system calls.
CVSS 7.8
CVE-2017-6346 WRITEUP HIGH WRITEUP
Linux Kernel < 3.2.87 - Use-After-Free via PACKET_FANOUT Setsockopt Race Condition
Race condition in net/packet/af_packet.c in the Linux kernel before 4.9.13 allows local users to cause a denial of service (use-after-free) or possibly have unspecified other impact via a multithreaded application that makes PACKET_FANOUT setsockopt system calls.
CVSS 7.0
CVE-2017-7277 WRITEUP HIGH WRITEUP
Linux kernel <4.10.6 - Info Disclosure/DoS
The TCP stack in the Linux kernel through 4.10.6 mishandles the SCM_TIMESTAMPING_OPT_STATS feature, which allows local users to obtain sensitive information from the kernel's internal socket data structures or cause a denial of service (out-of-bounds read) via crafted system calls, related to net/core/skbuff.c and net/socket.c.
CVSS 7.1
CVE-2017-9075 WRITEUP HIGH WRITEUP
Linux Kernel < 3.2.89 - Denial of Service in SCTP IPv6 Socket Inheritance
The sctp_v6_create_accept_sk function in net/sctp/ipv6.c in the Linux kernel through 4.11.1 mishandles inheritance, which allows local users to cause a denial of service or possibly have unspecified other impact via crafted system calls, a related issue to CVE-2017-8890.
CVSS 7.8