Internet DRAFT - draft-glass-mobileip-security-issues
draft-glass-mobileip-security-issues
Internet Engineering Task Force S. Glass
INTERNET-DRAFT Sun Microsystems
Individual Submission 23 February, 2001
Security Issues in Mobile IP
draft-glass-mobileip-security-issues-00.txt
Status of this memo
This document is an individual submission to the Mobile IP Working
Group of the Internet Engineering Task Force (IETF). Comments should
be submitted to the MOBILE-IP@STANDARDS.NORTELNETWORKS.COM mailing
list.
Distribution of this memo is unlimited.
This document is an Internet-Draft and is in full conformance with
all provisions of Section 10 of RFC2026. Internet-Drafts are
working documents of the Internet Engineering Task Force (IETF),
its areas, and its working groups. Note that other groups may
also distribute working documents as Internet-Drafts.
Internet-Drafts are draft documents valid for a maximum of six
months and may be updated, replaced, or obsoleted by other
documents at any time. It is inappropriate to use Internet-Drafts
as reference material or to cite them other than as "work in
progress."
The list of current Internet-Drafts can be accessed at:
http://www.ietf.org/ietf/1id-abstracts.txt The list of
Internet-Draft Shadow Directories can be accessed at:
http://www.ietf.org/shadow.html.
Abstract
Mobile IP is designed to provide IP services to roaming nodes,
allowing them access to services, and enabling other nodes to reach
them, as if they were on their home domain. By definition this
functionality must be deployed on multiple subnets, and in many
cases across domains, and while Mobile IP services MUST be present
on a subnet in order for a mobile node to have this reachability,
deploying Mobile IP can introduce some security issues which may
need to be addressed, but which certainly should be understood by
any network administrator overseeing Mobile IP subnets.
While there are many security details which must be negotiated in
wen a Mobile IP session is to take place involving an inter-domain
relationships, this document does not address them. In these
cases the reader is directed to a series of documents produce by the
AAA working group
Glass Expires 14 January 2001 [Page 1]
Internet Draft Security Issues in Mobile IP 31 January 2001
2.0 Agent Advertisements
Agent Advertisements as defined by [1] [3] append a mobility
extension to the router advertisement packets of [4]. These will
contain a code of 16 if the agent sending the advertisements does
not support generic routing. The mobility extension contains a
sequence number used by mobile nodes to detect if a foreign agent
has reset its state, and has therefore (likely) lost the mobile
node's mobility binding and is no longer providing mobile ip
services to the mobile node. This mechanism is protected from
"falsing" in the case of sequence number roll-over as the foreign
agent is required to set the sequence number to 256 upon detecting
its advertisement sequence number space has been exhaused.
This "beaconing" mechanism MAY be used by a "man-in-the-middle" to
fool the mobile node into thinking its current binding has been
lost. A "man-in-the-middle" that forges an agent advertisement,
setting the IP source address to suggest the beacon came from the
agent with which the mobile node is currently recieving foreign
agent services, and setting the sequence nubmer to 0 may fool any
mobile node registered with that foreign agent that its state has
been reset, and that likely its binding has been lost.
The scope of this attack is somewhat limited since agent
advertisements MUST be sent with a TTL of 1, meaning that smarter
mobile node implementations check this before reacting, and hence
such an attack must either come from the local link, or must have
the TTL set correctly so that upon reaching the link on which the
mobile node is currently residing the TTL has been reduced to 1.
Moreover, agent advertisements are sent using either a
broadcast/multicast mechanism, or unicast. Agent advertisements
destined for the entire link are sent to either the all subnet
broadcast address of 255.255.255.255, or the all host multicast
address 224.0.0.1 (the directed subnet broadcast address is not
used as mobile node's are not expected to know apriori which
subnets they'll be visiting, and therefore don't know what
constitutes such an address, especially since the deployment of
CIDR [8]). Attacks to these addresses from nodes off the mobile
nodes current link do not pose a problem as packets originating
from such links with these destination addresses will never be
routed to the mobile node's current link.
Agent advertisements are sent to a mobile node's unicast address
only in response to an agent-solicitation sent by the mobile node,
and these do pose a threat from attackers off the mobile node's
current link. Such an attack could be rendered nearly useless,
however, if a mobile node implementation ignored unicast agent
advertisements except when awaiting a response to an agent
solicitation. The threat of attack may also be minimized if routers
servicing the mobile node's current link perform ingress filtering.
Glass Expires 14 January 2001 [Page 2]
Internet Draft Security Issues in Mobile IP 31 January 2001
Forged agent advertisements from nodes on the same link as the
mobile node, however, and sent to either the mobile node's unicast
address, or sent to either the all subnet broadcast address, or the
all hosts multicast address, are the most likely to fool a mobile
node into thinking its binding has been lost. A good mobile node
implementation may check to make sure the originating hardware
address matches the hardware address it has seen in previous agent
advertisements, as well as that in the registration reply which
confirmed mobile ip services were being provided to the mobile node,
however this is of limited use since hardware addresses can be faked
as well. It is hoped that some security mechanism will be designed
so that a mobile node registering with a foreign agent can
authenticate future agent advertisements as originating from the
same agent with which it is receiving foreign agent services.
3.0 Registration Process
<T.B.D.>
4.0 Tunnel Services
<T.B.D.>
5.0 Security Considerations
This entire document addresses the security considerations for
deploying mobile ip on, and by definition across, IP subnets. It
addresses security issues that may pertain to mobile nodes roaming
onto foreign subnets, to those foreign subnets that service such
mobile nodes, to home subnets that wish to provide service to such
roaming mobile nodes, as well as subnets in general now that Mobile
IP has been standardized, implemented, and deployed.
Acknowledgements
The editor would like to thank the following persons for their
contributions to this document:
<T.B.D.>
Glass Expires 14 January 2001 [Page 3]
Internet Draft Security Issues in Mobile IP 31 January 2001
References
[1] IPv4 Mobility Support
RFC 2002, October 1996
C. Perkins, Editor.
[2] Reverse Tunneling for Mobile IP, revisited
RFC 3024, January 2001 (obsoletes RFC 2344)
G. Montenegro, Editor.
[3] Mobility Support in IPv6
work in progress, revision 13, November 2000
D. Johnson, and C. Perkins.
[4] ICMP Router Discovery Messages
RFC 1256, September 1991
S. Deering, Editor.
[5] Mobile IP Network Access Identifier Extension for IPv4,
RFC 2794, March 2000
P. Calhoun, C. Perkins.
[6] Mobile IP Agents as DHCP Proxies
work in progress, revision 01, February 2001
S. Glass
[7] Registration Revocation in Mobile IP
work in progress, revision 01, February 2001
S. Glass
[8] Classless Inter-Domain Routing (CIDR)
RFCs 1518, 1519 September 1993
Y. Rekhter, T. Li, and V. Fuller, T. Li, J. Yu, K. Varadhan
Where to Direct Comments
Questions and comments about this draft should be directed at the
Mobile IP working group:
mobile-ip@standards.nortelnetworks.com
Questions and comments about this draft may also be directed to
the author:
Steven M. Glass
Internet Engineering
Sun Microsystems
1 Network Drive
Burlington, MA. 01801
Phone: 1.781.442.0006
Fax: 1.781.442.1706
E-mail: Steven.Glass@Sun.COM
Glass Expires 14 January 2001 [Page 4]
Internet Draft Security Issues in Mobile IP 31 January 2001
The working group may also be contacted via the current chairs:
Basavaraj Patil Phil Roberts
Nokia Corporation Motorola
6000 Connection Drive 1501 West Shure Drive
M/S M8-540
Irving, Texas 75039 Arlington Heights, IL 60004
USA USA
Phone: +1 972-894-6709 Phone: +1 847-632-3148
Fax : +1 972-894-5349
eMail: Basavaraj.Patil@nokia.com eMail: QA3445@email.mot.com
Full Copyright Statement
"Copyright (C) The Internet Society (2001). All Rights Reserved.
This document and translations of it may be copied and furnished
to others, and derivative works that comment on or otherwise
explain it or assist in its implementation may be prepared, copied
published and distributed, in whole or in part, without
restriction of any kind, provided that the above copyright notice
and this paragraph are included on all such copies and derivative
works. However, this document itself may not be modified in any
way, such as by removing the copyright notice or references to the
Internet Society or other Internet organizations, except as needed
for the purpose of developing Internet standards in which case the
procedures for copyrights defined in the Internet Standards
process must be followed, or as required to translate it into
languages other than English.
The limited permissions granted above are perpetual and will not
be revoked by the Internet Society or its successors or assigns.
This document and the information contained herein is provided on
an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET
ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Glass Expires 14 January 2001 [Page 5]