Index: src/wp-admin/includes/class-wp-plugin-install-list-table.php
===================================================================
--- src/wp-admin/includes/class-wp-plugin-install-list-table.php	(revision 29711)
+++ src/wp-admin/includes/class-wp-plugin-install-list-table.php	(working copy)
@@ -273,7 +273,8 @@
 			return;
 		}
 
-		if ( 'top' ==  $which ) { ?>
+		if ( 'top' ==  $which ) {
+			wp_nonce_field( 'bulk-' . $this->_args['plural'] ); ?>
 			<div class="tablenav top">
 				<div class="alignleft actions">
 					<?php
Index: src/wp-admin/includes/plugin-install.php
===================================================================
--- src/wp-admin/includes/plugin-install.php	(revision 29711)
+++ src/wp-admin/includes/plugin-install.php	(working copy)
@@ -237,9 +237,13 @@
 
 	if ( current_filter() == 'install_plugins_favorites' && empty( $_GET['user'] ) && ! get_user_option( 'wporg_favorites' ) )
 			return;
-
+?>
+<form id="plugin-filter" action="" method="post">
+<?php
 	$wp_list_table->display();
-}
+?>
+</form>
+<?php }
 add_action( 'install_plugins_search',    'display_plugins_table' );
 add_action( 'install_plugins_popular',   'display_plugins_table' );
 add_action( 'install_plugins_new',       'display_plugins_table' );
Index: src/wp-admin/plugin-install.php
===================================================================
--- src/wp-admin/plugin-install.php	(revision 29711)
+++ src/wp-admin/plugin-install.php	(working copy)
@@ -24,6 +24,17 @@
 
 $wp_list_table = _get_list_table('WP_Plugin_Install_List_Table');
 $pagenum = $wp_list_table->get_pagenum();
+
+if ( ! empty($_REQUEST['_wp_http_referer']) ) {
+        $location = remove_query_arg( array('_wp_http_referer', '_wpnonce'), wp_unslash($_SERVER['REQUEST_URI']) );
+	
+        if ( ! empty( $_REQUEST['paged'] ) )
+                $location = add_query_arg( 'paged', (int) $_REQUEST['paged'] );
+
+        wp_redirect( $location );
+        exit;
+}
+
 $wp_list_table->prepare_items();
 
 $title = __( 'Add Plugins' );
