Use shared SensitiveDataHeuristics

This commit is contained in:
Jeroen Ketema
2025-07-06 16:27:50 +02:00
parent 01ee3f7011
commit 8b828cecf1
11 changed files with 12 additions and 7 deletions

View File

@@ -6,6 +6,7 @@ extractor: javascript
library: true library: true
upgrades: upgrades upgrades: upgrades
dependencies: dependencies:
codeql/concepts: ${workspace}
codeql/dataflow: ${workspace} codeql/dataflow: ${workspace}
codeql/mad: ${workspace} codeql/mad: ${workspace}
codeql/regex: ${workspace} codeql/regex: ${workspace}

View File

@@ -10,7 +10,7 @@
*/ */
import javascript import javascript
import semmle.javascript.security.internal.SensitiveDataHeuristics import codeql.concepts.internal.SensitiveDataHeuristics
private import HeuristicNames private import HeuristicNames
/** An expression that might contain sensitive data. */ /** An expression that might contain sensitive data. */

View File

@@ -6,6 +6,7 @@ extractor: python
library: true library: true
upgrades: upgrades upgrades: upgrades
dependencies: dependencies:
codeql/concepts: ${workspace}
codeql/dataflow: ${workspace} codeql/dataflow: ${workspace}
codeql/mad: ${workspace} codeql/mad: ${workspace}
codeql/regex: ${workspace} codeql/regex: ${workspace}

View File

@@ -7,7 +7,7 @@ private import python
private import semmle.python.dataflow.new.DataFlow private import semmle.python.dataflow.new.DataFlow
// Need to import `semmle.python.Frameworks` since frameworks can extend `SensitiveDataSource::Range` // Need to import `semmle.python.Frameworks` since frameworks can extend `SensitiveDataSource::Range`
private import semmle.python.Frameworks private import semmle.python.Frameworks
private import semmle.python.security.internal.SensitiveDataHeuristics as SensitiveDataHeuristics private import codeql.concepts.internal.SensitiveDataHeuristics as SensitiveDataHeuristics
private import semmle.python.ApiGraphs private import semmle.python.ApiGraphs
// We export these explicitly, so we don't also export the `HeuristicNames` module. // We export these explicitly, so we don't also export the `HeuristicNames` module.

View File

@@ -11,7 +11,7 @@
private import codeql.ruby.AST private import codeql.ruby.AST
private import codeql.ruby.DataFlow private import codeql.ruby.DataFlow
import codeql.ruby.security.internal.SensitiveDataHeuristics import codeql.concepts.internal.SensitiveDataHeuristics
private import HeuristicNames private import HeuristicNames
private import codeql.ruby.CFG private import codeql.ruby.CFG

View File

@@ -8,8 +8,8 @@ private import codeql.ruby.AST
private import codeql.ruby.DataFlow private import codeql.ruby.DataFlow
private import codeql.ruby.TaintTracking::TaintTracking private import codeql.ruby.TaintTracking::TaintTracking
private import codeql.ruby.dataflow.RemoteFlowSources private import codeql.ruby.dataflow.RemoteFlowSources
private import SensitiveDataHeuristics::HeuristicNames private import codeql.concepts.internal.SensitiveDataHeuristics::HeuristicNames
private import SensitiveDataHeuristics private import codeql.concepts.internal.SensitiveDataHeuristics
private import codeql.ruby.CFG private import codeql.ruby.CFG
private import codeql.ruby.dataflow.SSA private import codeql.ruby.dataflow.SSA

View File

@@ -6,6 +6,7 @@ dbscheme: ruby.dbscheme
upgrades: upgrades upgrades: upgrades
library: true library: true
dependencies: dependencies:
codeql/concepts: ${workspace}
codeql/controlflow: ${workspace} codeql/controlflow: ${workspace}
codeql/dataflow: ${workspace} codeql/dataflow: ${workspace}
codeql/mad: ${workspace} codeql/mad: ${workspace}

View File

@@ -6,7 +6,7 @@
*/ */
import rust import rust
import internal.SensitiveDataHeuristics import codeql.concepts.internal.SensitiveDataHeuristics
private import codeql.rust.dataflow.DataFlow private import codeql.rust.dataflow.DataFlow
/** /**

View File

@@ -6,6 +6,7 @@ dbscheme: rust.dbscheme
library: true library: true
upgrades: upgrades upgrades: upgrades
dependencies: dependencies:
codeql/concepts: ${workspace}
codeql/controlflow: ${workspace} codeql/controlflow: ${workspace}
codeql/dataflow: ${workspace} codeql/dataflow: ${workspace}
codeql/regex: ${workspace} codeql/regex: ${workspace}

View File

@@ -5,7 +5,7 @@
*/ */
import swift import swift
import internal.SensitiveDataHeuristics import codeql.concepts.internal.SensitiveDataHeuristics
private import codeql.swift.dataflow.DataFlow private import codeql.swift.dataflow.DataFlow
private import codeql.swift.dataflow.ExternalFlow private import codeql.swift.dataflow.ExternalFlow

View File

@@ -6,6 +6,7 @@ dbscheme: swift.dbscheme
upgrades: upgrades upgrades: upgrades
library: true library: true
dependencies: dependencies:
codeql/concepts: ${workspace}
codeql/controlflow: ${workspace} codeql/controlflow: ${workspace}
codeql/dataflow: ${workspace} codeql/dataflow: ${workspace}
codeql/regex: ${workspace} codeql/regex: ${workspace}