mirror of
https://github.com/github/codeql.git
synced 2026-04-28 10:15:14 +02:00
JS: Add initial file threat-model support
However, as indicated by the `MISSING` annotations, we could do better.
This commit is contained in:
@@ -122,6 +122,19 @@ abstract class FileSystemReadAccess extends FileSystemAccess {
|
||||
abstract DataFlow::Node getADataNode();
|
||||
}
|
||||
|
||||
/**
|
||||
* A FileSystemReadAccess seen as a ThreatModelSource.
|
||||
*/
|
||||
private class FileSystemReadAccessAsThreatModelSource extends ThreatModelSource::Range {
|
||||
FileSystemReadAccessAsThreatModelSource() {
|
||||
this = any(FileSystemReadAccess access).getADataNode()
|
||||
}
|
||||
|
||||
override string getThreatModel() { result = "file" }
|
||||
|
||||
override string getSourceType() { result = "FileSystemReadAccess" }
|
||||
}
|
||||
|
||||
/**
|
||||
* A data flow node that writes data to the file system.
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user