github / github/codeql-cli-binaries

No result of the query

Aperta
#116 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
CLI
Lingua principale
Nessun dato sulla lingua
Stelle
1k
Fork
184
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Hello, my name is Sofya
I was trying to run an example from this link on Visual Studio Code:
https://codeql.github.com/docs/codeql-language-guides/analyzing-data-flow-in-javascript-and-typescript/#analyzing-data-flow-in-javascript-and-typescript
I created a database of Node.js library manually and added it to Visual Studio Code and it is activated.
My query look like that:

/**
* @kind path-problem
*/

import javascript
import DataFlow::PathGraph

class CommandLineFileNameConfiguration extends TaintTracking::Configuration {
CommandLineFileNameConfiguration() { this = "CommandLineFileNameConfiguration" }

override predicate isSource(DataFlow::Node source) {
DataFlow::globalVarRef("process").getAPropertyRead("argv").getAPropertyRead() = source
}

override predicate isSink(DataFlow::Node sink) {
DataFlow::moduleMember("fs", "readFile").getACall().getArgument(0) = sink
}
}

from CommandLineFileNameConfiguration cfg, DataFlow::Node source, DataFlow::Node sink
where cfg.hasFlow(source, sink)
select sink, source, sink, ""

Unfortunately this query is not giving any results. (no errors occured)
Can you help me with it please? Maybe the problem is in database?

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia con la guida di CodeQL sul flusso dei dati indicata nel link, quindi confronta i predicati di origine e sink della query con il database Node.js creato manualmente in Visual Studio Code. Verifica se il database contiene il flusso di process.argv e fs.readFile a cui si fa riferimento. Il lavoro è completato quando viene spiegato perché non compaiono risultati oppure viene identificata la discrepanza tra il database e la query.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
javascript, node.js, typescript, vscode
Ambito
devtools, security
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.