Published June 1, 2026
| Version @univ-lehavre/atlas-crf-core@2.0.1
Software
Open
univ-lehavre/atlas: @univ-lehavre/atlas-crf-core@2.0.1
Description
Patch Changes
#198
69d3dfdThanks @chasset! - Triage complet des 39 alertes CodeQL ouvertes restantes après #194 : 13 fixes en code + 26 dismissals justifiés via gh API (état final attendu après re-scan : 0 alerte ouverte).Fixes code
cli/crf-openapi/src/extractor/index.ts:execSync(unzip … ${zipPath} …)→execFileSync('unzip', [...])(pas de shell, args en tableau). Fermejs/shell-command-constructed-from-input(erreur) +js/shell-command-injection-from-environment.packages/citation-validate/src/store/{loader,saver}.test.ts: remplace les paths tmp prévisibles (join(tmpdir(),…-${Date.now()}.json)) parmkdtempSync(join(tmpdir(), 'atlas-…-')). Ferme 5 ×js/insecure-temporary-file.apps/amarre/scripts/manage-baselines.ts: élimine la TOCTOUexistsSync+readFileSync+writeFileSyncau profit d'untry { readFileSync } catch (ENOENT). Fermejs/file-system-race.apps/crf-dashboard/src/routes/api/logs/+server.ts: supprime la branche(cache !== null && isCacheStale(cache))déjà court-circuitée par le|| cache === nullen amont. Fermejs/comparison-between-incompatible-types.- Suppression dead code/imports inutilisés (4 ×
js/unused-local-variablenote) :apps/ecrin/src/lib/transformers/build-name.ts: helpersgetID,getECRcodejamais exportés ni utilisés (+ importECRorphelin).packages/citation-validate/src/events/updater-effect.test.ts: helperprovideStoresdéfini mais les tests appellentEffect.provideServiceinline.packages/crf-core/src/validation/validation.test.ts: importsEMAIL_PATTERN,RECORD_ID_PATTERN,VERSION_PATTERN(testés indirectement via leurs validators).
Dismissals (gh API)
- 9 ×
js/polynomial-redosdanscli/crf-openapi/src/core/parsers/(won't fix) : outil CLI offline parsant des sources REDCap upstream téléchargées manuellement ; input trusted, pas user-provided ; risque DoS limité à la machine de dev. - 16 ×
js/file-access-to-httpdanssandbox/crf-sandbox/tests/,sandbox/amarre-sandbox/tests/e2e/(used in tests) : code test/sandbox lisant un token de test depuis.env.testpour fetcherlocalhost:8888— pas de prod. - 1 ×
js/file-access-to-httpdanspackages/atlas-stats/src/github.ts(false positive) : pattern d'auth GitHub API standard (URL hardcodée, seul l'Authorizationheader dérive d'un file).
Files
univ-lehavre/atlas-@univ-lehavre/atlas-crf-core@2.0.1.zip
Files
(6.8 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:9d4d1433297ad0c25e1ff3e293e408dd
|
6.8 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/univ-lehavre/atlas/tree/@univ-lehavre/atlas-crf-core@2.0.1 (URL)
Software
- Repository URL
- https://github.com/univ-lehavre/atlas