ソースを参照

Kernel/VFS: Restrict special unveil rule for Loader.so

Ralf Donau 3 年 前
コミット
ec03f29fd1
1 ファイル変更1 行追加1 行削除
  1. 1 1
      Kernel/FileSystem/VirtualFileSystem.cpp

+ 1 - 1
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)
     if (Process::current().veil_state() == VeilState::None)
         return KSuccess;
         return KSuccess;
-    if (path == "/usr/lib/Loader.so")
+    if (options == O_EXEC && path == "/usr/lib/Loader.so")
         return KSuccess;
         return KSuccess;
 
 
     VERIFY(path.starts_with('/'));
     VERIFY(path.starts_with('/'));