diff --git a/src/wp-includes/widgets/class-wp-widget-recent-posts.php b/src/wp-includes/widgets/class-wp-widget-recent-posts.php
index c137849..03c307e 100644
--- a/src/wp-includes/widgets/class-wp-widget-recent-posts.php
+++ b/src/wp-includes/widgets/class-wp-widget-recent-posts.php
@@ -56,6 +56,11 @@ class WP_Widget_Recent_Posts extends WP_Widget {
 		}
 		$show_date = isset( $instance['show_date'] ) ? $instance['show_date'] : false;
 
+		$post_status = array( 'publish' );
+		if ( is_user_logged_in() ) {
+			$post_status[] = 'private';
+		}
+
 		/**
 		 * Filters the arguments for the Recent Posts widget.
 		 *
@@ -73,7 +78,7 @@ class WP_Widget_Recent_Posts extends WP_Widget {
 				array(
 					'posts_per_page'      => $number,
 					'no_found_rows'       => true,
-					'post_status'         => 'publish',
+					'post_status'         => $post_status,
 					'ignore_sticky_posts' => true,
 				),
 				$instance
