Index: wp-admin/includes/image.php
===================================================================
--- wp-admin/includes/image.php	(revision 50161)
+++ wp-admin/includes/image.php	(working copy)
@@ -711,6 +711,7 @@
 	);
 
 	$iptc = array();
+	$info = array();
 	/*
 	 * Read IPTC first, since it might contain data not available in exif such
 	 * as caption, description etc.
Index: wp-includes/media.php
===================================================================
--- wp-includes/media.php	(revision 50161)
+++ wp-includes/media.php	(working copy)
@@ -4975,11 +4975,11 @@
  *
  * @since 5.7.0
  *
- * @param string $filename  The file path.
- * @param array  $imageinfo Extended image information, passed by reference.
+ * @param string $filename   The file path.
+ * @param array  $image_info Optional. Extended image information (passed by reference).
  * @return array|false Array of image information or false on failure.
  */
-function wp_getimagesize( $filename, &$imageinfo = array() ) {
+function wp_getimagesize( $filename, array &$image_info = null ) {
 	if (
 		// Skip when running unit tests.
 		! defined( 'WP_RUN_CORE_TESTS' )
@@ -4987,7 +4987,7 @@
 		// Return without silencing errors when in debug mode.
 		defined( 'WP_DEBUG' ) && WP_DEBUG
 	) {
-		return getimagesize( $filename, $imageinfo );
+		return getimagesize( $filename, $image_info );
 	}
 
 	/*
@@ -5001,5 +5001,5 @@
 	 *
 	 * phpcs:ignore WordPress.PHP.NoSilencedErrors
 	 */
-	return @getimagesize( $filename, $imageinfo );
+	return @getimagesize( $filename, $image_info );
 }
