Ruby: Reduce alerts produced by MassAssignment.ql

This commit is contained in:
Tom Hvitved
2024-04-03 19:58:51 +02:00
parent 3c96bf6b22
commit c2d771b334

View File

@@ -43,6 +43,11 @@ private module Config implements DataFlow::StateConfigSig {
state instanceof FlowState::Permitted
}
predicate isBarrierIn(DataFlow::Node node, FlowState state) {
node instanceof MassAssignment::Source and
state instanceof FlowState::Unpermitted
}
predicate isBarrier(DataFlow::Node node) { node instanceof MassAssignment::Sanitizer }
predicate isAdditionalFlowStep(