Processing of IPv6 "Atomic" Fragments
Metadata
- Publisher
- IETF
- Doc Type
- Standard
- Pages
- 9
- Abstract
- The IPv6 specification allows packets to contain a Fragment Header without the packet being actually fragmented into multiple pieces (we refer to these packets as "atomic fragments"). Such packets are typically sent by hosts that have received an ICMPv6 "Packet Too Big" error message that advertises a Next-Hop MTU smaller than 1280 bytes, and are currently processed by some implementations as normal "fragmented traffic" (i.e., they are "reassembled" with any other queued fragments that supposedly correspond to the same original packet). Thus, an attacker can cause hosts to employ atomic fragments by forging ICMPv6 "Packet Too Big" error messages, and then launch any fragmentation-based attacks against such traffic. This document discusses the generation of the aforementioned atomic fragments and the corresponding security implications. Additionally, this document formally updates RFC 2460 and RFC 5722, such that IPv6 atomic fragments are processed independently of any other fragments, thus completely eliminating the aforementioned attack vector.
- Publication Date
- 2013-05-01
- Status Note
- Proposed Standard
- DOI
10.17487/RFC6946- Link
- https://doi.org/10.17487/RFC6946
- Author(s)
- Fernando Gont
- Keyword(s)
- Fragmentation, Vulnerabilities, Atomic Fragments
Latest version of IETF RFC 6946
Document Versions — IETF RFC 6946
-
▶ IETF RFC 6946 (2013-05-01)THIS DOC [ACTIVE] [LATEST VERSION]
Normative Reference(s)
- IETF RFC 2119 [Active*]
- IETF RFC 2460 [Superseded*]
- IETF RFC 4443 [Active*]
- IETF RFC 4861 [Active*]
- IETF RFC 5722 [Active*]
Bibliographic Reference(s)
- Gont, F., "Security Assessment of the Internet Protocol version 6 (IPv6)", UK Centre for the Protection of National Infrastructure, (available on request). EXTERNAL
- Gont, F., "Security Implications of Predictable Fragment Identification Values", Work in Progress, March 2013. EXTERNAL
- IETF RFC 5927 [Active*]
- RFC6274 — RFC6274 EXTERNAL
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/RFC6946.json
Reference Tree
Explore all references and references to this document, as a navigable tree.
Open Reference TreeReference this Doc
Plain text (ISO 690 compliant)
Preview:
IETF RFC 6946, Processing of IPv6 "Atomic" Fragments. Available at https://doi.org/10.17487/RFC6946
Snippet:
IETF RFC 6946, Processing of IPv6 "Atomic" Fragments. Available at https://doi.org/10.17487/RFC6946
HTML (ISO 690 compliant)
Preview:
IETF RFC 6946, Processing of IPv6 "Atomic" Fragments. Available at https://doi.org/10.17487/RFC6946
Snippet:
<span class="citation"><cite>IETF RFC 6946</cite>, Processing of IPv6 "Atomic" Fragments. Available at <a href="https://doi.org/10.17487/RFC6946" target="_blank" rel="noopener">https://doi.org/10.17487/RFC6946</a></span>
SMPTE's HTML Pub
Preview:
IETF RFC 6946, Processing of IPv6 "Atomic" Fragments
doi: 10.17487/RFC6946
url: https://doi.org/10.17487/RFC6946
doi: 10.17487/RFC6946
url: https://doi.org/10.17487/RFC6946
Snippet:
<li> <cite id="bib-rfc6946">IETF RFC 6946</cite>, Processing of IPv6 "Atomic" Fragments <span class="doi">10.17487/RFC6946</span> </li>
Referenced By
- IETF RFC 8200 [Active*]