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 |