diff --git a/modules/node/node.module b/modules/node/node.module
index d19cf29..d28cc55 100644
--- a/modules/node/node.module
+++ b/modules/node/node.module
@@ -1951,6 +1951,8 @@ function node_menu() {
   $items['rss.xml'] = array(
     'title' => 'RSS feed',
     'page callback' => 'node_feed',
+    // Ignore additional path arguments.
+    'page arguments' => array(FALSE, array()),
     'access arguments' => array('access content'),
     'type' => MENU_CALLBACK,
   );
diff --git a/modules/node/node.test b/modules/node/node.test
index 8a871c0..1dbd8d5 100644
--- a/modules/node/node.test
+++ b/modules/node/node.test
@@ -813,6 +813,16 @@ class NodeRSSContentTestCase extends DrupalWebTestCase {
     $this->drupalGet("node/$node->nid");
     $this->assertNoText($rss_only_content, t('Node content designed for RSS doesn\'t appear when viewing node.'));
 
+    // Regression test for #622426.  Extra path parts should be ignored.
+    $this->drupalGet('rss.xml/a');
+    // Check that content added in 'rss' build mode appear in RSS feed.
+    $rss_only_content = t('Extra data that should appear only in the RSS feed for node !nid.', array('!nid' => $node->nid));
+    $this->assertText($rss_only_content, t('Node content designated for RSS appear in RSS feed.'));
+    $this->drupalGet('rss.xml/b/c');
+
+    // Check that content added in 'rss' build mode appear in RSS feed.
+    $rss_only_content = t('Extra data that should appear only in the RSS feed for node !nid.', array('!nid' => $node->nid));
+    $this->assertText($rss_only_content, t('Node content designated for RSS appear in RSS feed.'));
   }
 }
 
