diff --git a/src/Composer/Installer/BinaryInstaller.php b/src/Composer/Installer/BinaryInstaller.php
index <HASH>..<HASH> 100644
--- a/src/Composer/Installer/BinaryInstaller.php
+++ b/src/Composer/Installer/BinaryInstaller.php
@@ -355,7 +355,12 @@ if (PHP_VERSION_ID < 80000) {
 
             public function url_stat(\$path, \$flags)
             {
-                return stat(substr(\$path, 17));
+                \$path = substr(\$path, 17);
+                if (file_exists(\$path)) {
+                    return stat(\$path);
+                }
+
+                return false;
             }
         }
     }
Fix warnings when some code reuses the phpvfscomposer:// stream wrapper to try and access other files, refs #<I>