From 30b17cccfa1f104c25f6a2fc282bd63ce809ef00 Mon Sep 17 00:00:00 2001 From: Jeremy Cowgar Date: Tue, 2 Jan 2024 23:11:31 -0500 Subject: [PATCH] Added File.stream/.stream! to Traversal check (#151) --- lib/sobelow/traversal/file_module.ex | 4 +++- test/traversal/file_module_test.exs | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/sobelow/traversal/file_module.ex b/lib/sobelow/traversal/file_module.ex index 054512f..a179954 100644 --- a/lib/sobelow/traversal/file_module.ex +++ b/lib/sobelow/traversal/file_module.ex @@ -33,7 +33,9 @@ defmodule Sobelow.Traversal.FileModule do :mkdir, :mkdir!, :mkdir_p, - :mkdir_p! + :mkdir_p!, + :stream, + :stream! ] @double_file_funcs [:cp, :copy, :cp!, :copy!, :cp_r, :cp_r!, :ln, :ln!, :ln_s, :ln_s!] diff --git a/test/traversal/file_module_test.exs b/test/traversal/file_module_test.exs index cd98bf1..5d2bb9a 100644 --- a/test/traversal/file_module_test.exs +++ b/test/traversal/file_module_test.exs @@ -3,7 +3,7 @@ defmodule SobelowTest.Traversal.FileModuleTest do import Sobelow, only: [is_vuln?: 1] alias Sobelow.Traversal.FileModule - @evil_funcs [:read, :read!, :write, :write!, :rm, :rm!, :rm_rf] + @evil_funcs [:read, :read!, :write, :write!, :rm, :rm!, :rm_rf, :stream, :stream!] @double_evil_funcs [:cp, :cp!, :cp_r, :cp_r!, :ln, :ln!, :ln_s, :ln_s!]