JS: Add initial file threat-model support

However, as indicated by the `MISSING` annotations, we could do better.
This commit is contained in:
Rasmus Wriedt Larsen
2024-10-29 15:10:50 +01:00
parent 3656864695
commit 2b6c27eb60
2 changed files with 47 additions and 0 deletions

View File

@@ -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.
*/