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.PrototypePollutingAssignmentQueryImports
| 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. |