We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 3c22067 + 8b23f6d commit 8ccedd6Copy full SHA for 8ccedd6
2 files changed
ruby/ql/src/queries/security/cwe-078/examples/file_open.rb
@@ -1,6 +1,9 @@
1
class UsersController < ActionController::Base
2
- def create
3
- filename = params[:filename]
4
- File.open(filename)
5
- end
6
+ def create
+ filename = params[:filename]
+ File.open(filename)
+
+ web_page = params[:web_page]
7
+ Net::HTTP.get(URI.parse(web_page))
8
+ end
9
+end
ruby/ql/src/queries/security/cwe-078/examples/kernel_open.rb
@@ -1,6 +1,11 @@
+require "open-uri"
def create
filename = params[:filename]
open(filename) # BAD
+ URI.open(web_page) # BAD - calls `Kernel.open` internally
10
end
-end
11
0 commit comments