Files
qemu/hw
Stefan Hajnoczi ce4f451bbb rtl8139: skip offload on short Ethernet/IP header (CVE-2015-5165)
Transmit offload features access Ethernet and IP headers the packet.  If
the packet is too short we must not attempt to access header fields:

  int proto = be16_to_cpu(*(uint16_t *)(saved_buffer + 12));
  ...
  eth_payload_data = saved_buffer + ETH_HLEN;
  ...
  ip = (ip_header*)eth_payload_data;
  if (IP_HEADER_VERSION(ip) != IP_HEADER_VERSION_4) {

Reported-by: 朱东海(启路) <donghai.zdh@alibaba-inc.com>
Reviewed-by: Jason Wang <jasowang@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
(cherry picked from commit e1c120a9c5)
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
2015-08-04 12:33:36 -05:00
..
2015-03-19 11:11:55 +03:00
2015-07-29 18:21:41 -05:00
2015-04-04 09:45:59 +03:00
2015-03-19 11:11:55 +03:00
2015-03-19 11:11:55 +03:00
2015-04-01 10:06:38 +02:00
2015-03-19 11:11:55 +03:00
2014-10-24 12:19:11 +01:00
2015-03-19 11:11:55 +03:00
2015-03-10 17:07:28 +01:00
2015-07-28 18:20:04 -05:00
2015-07-29 22:12:30 -05:00