diff --git src/wp-includes/update.php src/wp-includes/update.php
index 79e3b3ea33..c7fa345069 100644
--- src/wp-includes/update.php
+++ src/wp-includes/update.php
@@ -92,16 +92,45 @@ function wp_version_check( $extra_stats = array(), $force_check = false ) {
 		$wp_install        = home_url( '/' );
 	}
 
+	$gd_info              = extension_loaded( 'gd' ) ? gd_info() : array();
+	$imagick_info         = extension_loaded( 'imagick' ) ? Imagick::queryFormats() : array();
+	$gd_supported_formats = array();
+	$gd_supported_formats = array(
+		'WebP' => 'WebP',
+		'AVIF' => 'AVIF',
+		'HEIF' => 'HEIF',
+	);
+
+	foreach ( $gd_supported_formats as $format_key => $format ) {
+		$index = $format_key . ' Support';
+		if ( isset( $gd[ $index ] ) && $gd[ $index ] ) {
+			array_push( $gd_supported_formats, $format );
+		}
+	}
+
+	try {
+		$imagick_supported_formats = Imagick::queryFormats( '*' );
+	} catch ( Exception $e ) {
+		$imagick_supported_formats = array();
+	}
+
 	$query = array(
-		'version'            => $wp_version,
-		'php'                => $php_version,
-		'locale'             => $locale,
-		'mysql'              => $mysql_version,
-		'local_package'      => isset( $wp_local_package ) ? $wp_local_package : '',
-		'blogs'              => $num_blogs,
-		'users'              => $user_count,
-		'multisite_enabled'  => $multisite_enabled,
-		'initial_db_version' => get_site_option( 'initial_db_version' ),
+		'version'                   => $wp_version,
+		'php'                       => $php_version,
+		'locale'                    => $locale,
+		'mysql'                     => $mysql_version,
+		'local_package'             => isset( $wp_local_package ) ? $wp_local_package : '',
+		'blogs'                     => $num_blogs,
+		'users'                     => $user_count,
+		'multisite_enabled'         => $multisite_enabled,
+		'initial_db_version'        => get_site_option( 'initial_db_version' ),
+		'extensions'                => array_combine( get_loaded_extensions(), array_map( 'phpversion', get_loaded_extensions() ) ),
+		'platform_flags'            => array(
+			'os'   => defined( 'PHP_OS_FAMILY' ) ? PHP_OS_FAMILY : PHP_OS,
+			'bits' => PHP_INT_SIZE === 4 ? 32 : 64,
+		),
+		'gd_supported_formats'      => $gd_supported_formats,
+		'imagick_supported_formats' => $imagick_supported_formats,
 	);
 
 	/**
