Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

`@actions/core`: codeql found `js/file-system-race` issue

Aperta
#2,170 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

@fabasoad ci sta già lavorando.

Dal 29/10/2025.

  • #2171 di @fabasoad — aperta

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
45/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
typescript
Ambito
security, tooling

Direzione di ricerca

Inizia in packages/core/src/file-command.ts alla riga 22, quindi esegui i comandi CodeQL dell’issue per riprodurre il risultato js/file-system-race. Esamina la posizione SARIF segnalata e determina una modifica che rimuova il finding senza interrompere il comportamento di file-command. Il lavoro è completato quando l’analisi CodeQL segnala zero problemi per questo caso.

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

Descrizione

bug

Describe the bug

There is a js/file-system-race issue found in file-command.ts file.

To Reproduce

Steps to reproduce the behavior:

$ cd packages/core
$ codeql database create .db-codeql-main --language=typescript --build-mode=none
$ codeql database analyze .db-codeql-main javascript-security-extended.qls --format=sarifv2.1.0 --output=codeql-main.sarif
$ jq '[.runs[].results[]] | length' codeql-main.sarif
1 # <-- amount of found issues
$ jq -r '.runs[].results[] | "\(.ruleId): \(.locations[].physicalLocation.artifactLocation.uri)"' codeql-main.sarif
js/file-system-race: src/file-command.ts # issue id and file name where it was found

Expected behavior

js/file-system-race should not be reported.

Screenshots
Here is the screenshot from https://microsoft.github.io/sarif-web-component/ with the uploaded resulting SARIF file:

Image
Lingua principale
TypeScript
Stelle
5.9k
Fork
1.8k
Merge medio
1g 7h
PR unite (30g)
20

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di actions/toolkit

Tutte le issue di actions/toolkit

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.