Overview
IP Encapsulation within IP (RFC2003 IP-in-IP) can be abused by an unauthenticated attacker to unexpectedly route arbitrary network traffic through a vulnerable device.
Description
IP-in-IP encapsulation is a tunneling protocol specified in RFC 2003 that allows for IP packets to be encapsulated inside another IP packets. This is very similar to IPSEC VPNs in tunnel mode, except in the case of IP-in-IP, the traffic is unencrypted. As specified, the protocol unwraps the inner IP packet and forwards this packet through IP routing tables, potentially providing unexpected access to network paths available to the vulnerable device. An IP-in-IP device is considered to be vulnerable if it accepts IP-in-IP packets from any source to any destination without explicit configuration between the specified source and destination IP addresses. This unexpected Data Processing Error (CWE-19) by a vulnerable device can be abused to perform reflective DDoS and in certain scenarios used to bypass network access control lists. Because the forwarded network packet may not be inspected or verified by vulnerable devices, there are possibly other unexpected behaviors that can be abused by an attacker on the target device or the target device's network environment.
Impact
An unauthenticated attacker can route network traffic through a vulnerable device, which may lead to reflective DDoS, information leak and bypass of network access controls.
Solution
Apply updates
The CERT/CC recommends that you apply the latest patch provided by the affected vendor that addresses this issue. Review the vendor information below or contact your vendor or supplier for specific mitigation advice. If a device has the ability to disable IP-in-IP in its configuration, it is recommended that you disable IP-in-IP in all interfaces that do not require this feature. Device manufacturers are urged to disable IP-in-IP in their default configuration and to require their customers to explicitly configure IP-in-IP as and when needed.
Disable IP-in-IP
Users can block IP-in-IP packets by filtering IP protocol number 4. Note this filtering is for the IPv4 Protocol (or IPv6 Next Header) field value of 4 and not IP protocol version 4 (IPv4).
Proof of Concept (PoC)
A proof-of-concept originally written by Yannay Livneh is available in the CERT/CC PoC respository.
Detection Signature (IDS)
This Snort IDS rule looks for any IP-in-IP traffic, whether intentional or not seen at upstream network path of a vulnerable device. This Snort or Suricata rule can be modified to apply filters that ignore sources and destinations that are allowed by policy to route IP-in-IP traffic.
alert ip any any -> any any (msg: "IP-in-IP Tunneling VU#636397 https://kb.cert.org"; ip_proto:4; sid: 1367636397; rev:1;)
Acknowledgements
Thanks to Yannay Livneh for reporting this issue to us.
This document was written by Vijay Sarvepalli.
Vendor Information
Cisco Affected
CVE-2020-10136 | Affected |
Vendor Statement
Please visit Cisco public advisory https://tools.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-nxos-ipip-dos-kCT9X4
References
Digi International Affected
CVE-2020-10136 | Affected |
Vendor Statement
SAROS VERSION 8.1.0.1 (Bootloader 7.67) released on 23 April 2020 fixes this issue.
References
HP Inc. Affected
CVE-2020-10136 | Affected |
Vendor Statement
We have not received a statement from the vendor.
References
CERT Addendum
HP Security Bulletin c06640149 addresses this vulnerability along with others impacting HP Samsung branded printers. https://support.hp.com/us-en/document/c06640149
Samsung Affected
CVE-2020-10136 | Affected |
Vendor Statement
We have not received a statement from the vendor.
CERT Addendum
As of September 12, 2016, HP has acquired and presently owns Samsung printer’s division. Please see HP vendor section for further information. https://investor.hp.com/news/press-release-details/2016/HP-Acquires-Samsung-Printer-Business/default.aspx
Treck Affected
CVE-2020-10136 | Affected |
Vendor Statement
Starting with Treck release 6.0.1.67, configuring a 6over4 tunnel no longer automatically enables IP encapsulation within IP
CERT Addendum
Please update your Treck embedded TCP/IP software to the version 6.0.1.67 or later to prevent unexpected tunneling behavior in your TCP/IP stack.
Allegro Software Development Corporation Not Affected
CVE-2020-10136 | Not Affected |
Vendor Statement
Allegro Software does not provide operating systems or network TCP/IP stack. Only webserver software is OEM sold to device manufacturers
Aruba Networks Not Affected
CVE-2020-10136 | Not Affected |
Vendor Statement
Aruba Networks has tested products across our range and has not found the vulnerable behavior to be allowed anywhere. To the best of our knowledge no Aruba Network products are affected by this vulnerability.
Joyent Not Affected
CVE-2020-10136 | Not Affected |
Vendor Statement
Default configurations of illumos, even where packet-forwarding is enabled (see the routeadm(1M) man page), should not be vulnerable to this attack.
LANCOM Systems GmbH Not Affected
CVE-2020-10136 | Not Affected |
Vendor Statement
LANCOM Systems products are not vulnerable to these vulnerabilities.
Sierra Wireless Not Affected
CVE-2020-10136 | Not Affected |
Vendor Statement
We have surveyed our products and determined we are unaffected by this issue.
References
TP-LINK Not Affected
CVE-2020-10136 | Not Affected |
Vendor Statement
We have not received a statement from the vendor.
Technicolor Not Affected
Statement Date: June 23, 2020
CVE-2020-10136 | Not Affected |
Vendor Statement
We have not received a statement from the vendor.
A10 Networks Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
ADTRAN Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
ANTlabs Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
ARRIS Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
ASUSTeK Computer Inc. Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
AVM GmbH Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Actelis Networks Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Actiontec Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Advantech B-B Technology Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
AhnLab Inc Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
AirWatch Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Akamai Technologies Inc. Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Alcatel-Lucent Enterprise Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Alpine Linux Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Amazon Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Android Open Source Project Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Arch Linux Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Aspera Inc. Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Barracuda Networks Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Bell Canada Enterprises Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
BlackBerry Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
BlueCat Networks Inc. Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Blunk Microsystems Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Brocade Communication Systems Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Buffalo Technology Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
CA Technologies Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
CZ.NIC Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Cambium Networks Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Cirpack Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Contiki OS Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
CoreOS Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Cypress Semiconductor Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
D-Link Systems Inc. Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Dell Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Dell SecureWorks Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
DesktopBSD Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Deutsche Telekom Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
DragonFly BSD Project Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
ENEA Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
EfficientIP Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
European Registry for Internet Domains Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
F-Secure Corporation Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
F5 Networks Inc. Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Fedora Project Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Foundry Brocade Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
GNU adns Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Geexbox Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Gentoo Linux Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Google Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Green Hills Software Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
HCC Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
HardenedBSD Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Huawei Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
IBM Corporation (zseries) Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Intel Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Juniper Networks Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
LG Electronics Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
LITE-ON Technology Corporation Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Lancope Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Lantronix Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
LibreSSL Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Linksys Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
LiteSpeed Technologies Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Lynx Software Technologies Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Maipu Communication Technology Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Marvell Semiconductor Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
McAfee Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
McCain Inc Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Men & Mice Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Microchip Technology Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Microsoft Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Miredo Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Mitel Networks Inc. Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Muonics Inc. Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
NEC Corporation Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
NIKSUN Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
NLnet Labs Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
NetBSD Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
NetBurner Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Nexenta Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Nixu Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Nokia Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Nominum Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
OpenConnect Ltd Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Openwall GNU/*/Linux Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Oracle Corporation Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Paessler Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Palo Alto Networks Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Philips Electronics Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Proxim Inc. Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
QLogic Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Qualcomm Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Red Hat Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Riverbed Technologies Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Rocket RTOS (Inactive) Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Ruckus Wireless Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
SMC Networks Inc. Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
SUSE Linux Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Secure64 Software Corporation Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
SmoothWall Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Snort Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Sonos Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Sony Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Sophos Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Symantec Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
TCPWave Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Tenable Network Security Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
TippingPoint Technologies Inc. Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Tizen Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Turbolinux Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Ubiquiti Networks Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
VMware Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
WizNET Technology Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Xiaomi Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Zebra Technologies Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Zephyr Project Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
eero Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
lwIP Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
netsnmpj Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
wolfSSL Unknown
CVE-2020-10136 | Unknown |
Vendor Statement
We have not received a statement from the vendor.
Other Information
CVE IDs: | CVE-2020-10136 |
Date Public: | 2020-06-01 |
Date First Published: | 2020-06-02 |
Date Last Updated: | 2020-09-30 18:58 UTC |
Document Revision: | 14 |