mirror of
https://github.com/github/codeql.git
synced 2026-04-24 16:25:15 +02:00
Add mass assignment query
This commit is contained in:
18
ruby/ql/src/queries/security/cwe-915/MassAssignment.ql
Normal file
18
ruby/ql/src/queries/security/cwe-915/MassAssignment.ql
Normal file
@@ -0,0 +1,18 @@
|
||||
/**
|
||||
* @name Insecure Mass Assignment
|
||||
* @description Using mass assignment with user-controlled keys allows unintended parameters to be set.
|
||||
* @kind path-problem
|
||||
* @problem.severity error
|
||||
* @security-severity 7.5
|
||||
* @precision high
|
||||
* @id ruby/insecure-mass-assignment
|
||||
* @tags security
|
||||
* external/cwe/cwe-915
|
||||
*/
|
||||
|
||||
import codeql.ruby.security.MassAssignmentQuery
|
||||
import MassAssignmentFlow::PathGraph
|
||||
|
||||
from MassAssignmentFlow::PathNode source, MassAssignmentFlow::PathNode sink
|
||||
where MassAssignmentFlow::flowPath(source, sink)
|
||||
select sink.getNode(), source, sink, "mass assignment"
|
||||
Reference in New Issue
Block a user