Module TarSlip
Provides default sources, sinks and sanitizers for detecting “tar slip” vulnerabilities, as well as extension points for adding your own.
Import path
import semmle.python.security.dataflow.TarSlipCustomizationsPredicates
| tarFileInfoSanitizer | Holds if |
Classes
| ExcludeTarFilePy | A sanitizer based on file name. This because we extract the standard library. |
| ExtractAllSink | A sink capturing method calls to |
| ExtractMembersSink | The |
| ExtractSink | An argument to |
| Sanitizer | A sanitizer for “tar slip” vulnerabilities. |
| Sink | A data flow sink for “tar slip” vulnerabilities. |
| Source | A data flow source for “tar slip” vulnerabilities. |
| TarFileInfoSanitizer | A sanitizer guard heuristic. |
| TarfileOpen | A call to |