The TCP protocol relies on the ICMP protocol to discover abnormal conditions within an IP network. An attacker can send ICMP messages that falsely indicate network congestion or other conditions and trigger a host to react unnecessarily. The victimized host may drastically reduce the rate at which packets are sent over an established TCP session; in extreme cases the resulting packet rate might approach zero. This issue is tracked internally as PR/50294.
The JUNOS software has been modified to more stringently validate received ICMP messages before allowing the ICMP message to affect a TCP session. While these changes do not completely eliminate the possibility of spoofed ICMP packets affecting TCP sessions, the probability of a successful attack is greatly minimized. Two new hidden configuration options have been introduced to control processing of ICMP messages. In JUNOS releases 6.x these options are located at the [edit system] hierarchy level; in JUNOS releases 7.0 and later, they are located at the [edit system internet-options] level.
[edit system]
[edit system internet-options]
set [no-]source-quench
set [no-]path-mtu-discovery
All JUNOS software releases 6.2 or higher built on or after August 28, 2004 include the modified code. Customers are encouraged to upgrade their router software to a release that includes the fix, and to set the new configuration knobs appropriately. JUNOS software releases 6.1 and lower do not contain the modified code.