XSS: expose extension point for defining barrier sinks

This commit is contained in:
Chris Smowton
2021-06-25 14:40:18 +01:00
parent 10a6089739
commit 3e7ea34054
2 changed files with 8 additions and 0 deletions

View File

@@ -15,6 +15,12 @@ abstract class XssSink extends DataFlow::Node { }
/** A sanitizer that neutralizes dangerous characters that can be used to perform a XSS attack. */
abstract class XssSanitizer extends DataFlow::Node { }
/**
* A sink that represent a method that outputs data without applying contextual output encoding,
* and which should truncate flow paths such that downstream sinks are not flagged as well.
*/
abstract class XssSinkBarrier extends XssSink { }
/**
* A unit class for adding additional taint steps.
*