Provides a taint tracking configuration for reasoning about prototype-polluting assignments.
Note, for performance reasons: only import this file if
PrototypePollutingAssignment::Configuration
is needed, otherwise
PrototypePollutingAssignmentCustomizations
should be imported instead.
Import path
import semmle.javascript.security.dataflow.PrototypePollutingAssignmentQuery
Imports
PrototypePollutingAssignment | Provides sources, sinks, and sanitizers for reasoning about assignments that my cause prototype pollution. |
Predicates
isIgnoredLibraryFlow | Holds if the given |
prototypeLessObject | Gets a data flow node referring to an object created with |
Classes
Configuration | DEPRECATED. Use the |
NumberGuard | A guard that checks whether |
Modules
PrototypePollutingAssignmentConfig | A taint-tracking configuration for reasoning about prototype-polluting assignments. |
Aliases
PrototypePollutingAssignmentFlow | Taint-tracking for reasoning about prototype-polluting assignments. |