js-ts.detect-non-literal-fs-filename

返回列表 · CWE 索引

js-tsWARNING规则详情

各语言消息对照

语言消息
de

Das Funktionsargument `$ARG` gelangt in das fs-Modul. Ein Angreifer könnte potenziell den Ablageort dieser Datei kontrollieren, etwa mit '../' ins übergeordnete Verzeichnis wechseln. Stellen Sie sicher, dass benutzerkontrollierte Variablen in Dateipfaden validiert werden.

en

Detected that function argument `$ARG` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated.

fr

L'argument de fonction `$ARG` a été détecté comme entrant dans le module fs. Un attaquant peut contrôler l'emplacement de ce fichier, y compris remonter dans l'arborescence avec '../'. Validez les variables contrôlables par l'utilisateur dans les chemins de fichiers.

ja

関数の引数 `$ARG` が fs モジュールに入り込んでいることが検出されました。攻撃者は '../' を使ったディレクトリの遡りなどにより、ファイルの場所を制御できる可能性があります。ファイルパスに含まれるユーザー制御可能な変数を検証してください。

ko

함수 매개변수 `$ARG`가 fs 모듈로 전달되는 것이 감지되었습니다. 공격자가 '../'로 디렉터리를 거슬러 올라가는 것을 포함해 파일 위치를 제어할 수 있습니다. 파일 경로의 사용자 제어 변수를 검증하십시오.

ru

Обнаружено, что аргумент функции `$ARG` попадает в модуль fs. Злоумышленник может контролировать расположение файла, в том числе подниматься по каталогам через '../'. Валидируйте пользовательские переменные в путях к файлам.

zh

检测到函数参数 `$ARG` 进入 fs 模块。攻击者可能控制文件位置,包括用 '../' 回退目录。请对文件路径中的用户可控变量做校验。

zh-Hant

檢測到函式參數 `$ARG` 進入 fs 模組。攻擊者可能控制檔案位置,包括用 '../' 回溯目錄。請對檔案路徑中的使用者可控變數做驗證。

CWE 知识卡

语言名称修复建议
dePath TraversalVerweigern Sie Pfade mit `..` und beschränken Sie den aufgelösten realen Pfad auf das Basisverzeichnis.
en——
frLimitation inappropriée d'un nom de chemin à un répertoire restreintRefusez les chemins contenant `..` et contraintez le chemin réel résolu à l'intérieur du répertoire de base.
jaパストラバーサル`..` を含むパスを拒否し、解決後の実パスを基準ディレクトリ内に制限してください。
ko경로 횡단`..` 포함 경로는 거부하고, 해석된 실제 경로는 기준 디렉터리 내로 제한하십시오.
ruОбход каталоговОтклоняйте пути, содержащие `..`, и удерживайте разрешённый реальный путь внутри базового каталога.
zh路径穿越拒绝包含 `..` 的路径,并将解析后的真实路径约束在基准目录内。
zh-Hant路徑穿越拒絕包含 `..` 的路徑,並將解析後的真實路徑約束在基準目錄內。

OWASP

A05:2017 - Broken Access ControlA01:2021 - Broken Access Control

元数据

likelihoodHIGH
impactMEDIUM
confidenceLOW

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/javascript/lang/security/audit/detect-non-literal-fs-filename.yaml