diff --git a/Kernel/FileSystem/VirtualFileSystem.cpp b/Kernel/FileSystem/VirtualFileSystem.cpp index 41a3c5050a..5378a58a2d 100644 --- a/Kernel/FileSystem/VirtualFileSystem.cpp +++ b/Kernel/FileSystem/VirtualFileSystem.cpp @@ -764,7 +764,7 @@ KResult VirtualFileSystem::validate_path_against_process_veil(StringView path, i { if (Process::current().veil_state() == VeilState::None) return KSuccess; - if (path == "/usr/lib/Loader.so") + if (options == O_EXEC && path == "/usr/lib/Loader.so") return KSuccess; VERIFY(path.starts_with('/'));