diff --git wp-admin/includes/image.php wp-admin/includes/image.php
index 07c4f8e..1aa072e 100644
--- wp-admin/includes/image.php
+++ wp-admin/includes/image.php
@@ -372,10 +372,10 @@ function file_is_valid_image($path) {
  * @return bool True if suitable, false if not suitable.
  */
 function file_is_displayable_image($path) {
-	$info = @getimagesize($path);
-	if ( empty($info) )
+	$image_type = @exif_imagetype( $path );
+	if ( empty($image_type) )
 		$result = false;
-	elseif ( !in_array($info[2], array(IMAGETYPE_GIF, IMAGETYPE_JPEG, IMAGETYPE_PNG)) )	// only gif, jpeg and png images can reliably be displayed
+	elseif ( !in_array($image_type, array(IMAGETYPE_GIF, IMAGETYPE_JPEG, IMAGETYPE_PNG)) )	// only gif, jpeg and png images can reliably be displayed
 		$result = false;
 	else
 		$result = true;
