js-ts.express-res-sendfile

返回列表 · CWE 索引

js-tsWARNING规则详情

各语言消息对照

语言消息
de

Die Anwendung verarbeitet Benutzereingaben, die an res.sendFile übergeben werden. Das kann einem Angreifer über Path Traversal erlauben, beliebige Dateien auf dem System zu lesen. Validieren Sie die Eingaben zusätzlich zum Kanonisieren des Pfads; so können Sie den Pfad gegen das vorgesehene Zielverzeichnis prüfen.

en

The application processes user-input, this is passed to res.sendFile which can allow an attacker to arbitrarily read files on the system through path traversal. It is recommended to perform input validation in addition to canonicalizing the path. This allows you to validate the path against the intended directory it should be accessing.

fr

L'application traite une entrée utilisateur transmise à res.sendFile, ce qui peut permettre à un attaquant de lire arbitrairement des fichiers du système via une traversée de répertoires. Validez l'entrée en plus de canoniser le chemin, afin de vérifier le chemin par rapport au répertoire visé.

ja

アプリケーションがユーザー入力を処理して res.sendFile に渡しており、攻撃者がパストラバーサルを通じてシステムのファイルを任意に読み取れてしまいます。パスの正規化に加えて入力検証を行い、想定されたディレクトリと照らし合わせてアクセスパスを検証することを推奨します。

ko

애플리케이션이 사용자 입력을 처리하여 res.sendFile에 전달하므로 공격자가 경로 횡단을 통해 시스템 파일을 임의로 읽을 수 있습니다. 경로 정규화 외에 입력 검증도 수행하여 접근 경로를 예상 디렉터리와 대조하여 검증하는 것이 좋습니다.

ru

Приложение обрабатывает пользовательский ввод и передаёт его в res.sendFile — злоумышленник может произвольно читать файлы системы через обход каталогов. Помимо нормализации пути выполняйте валидацию ввода, чтобы сверять путь с каталогом, к которому доступ разрешён.

zh

应用处理用户输入并传给 res.sendFile,攻击者可借路径穿越任意读取系统文件。建议在路径规范化之外再做输入校验,以便对照预期目录校验访问路径。

zh-Hant

應用處理使用者輸入並傳給 res.sendFile,攻擊者可借路徑穿越任意讀取系統檔案。建議在路徑正規化之外再做輸入驗證,以便對照預期目錄驗證存取路徑。

CWE 知识卡

语言名称修复建议
deExtern kontrollierbarer Dateiname oder PfadValidieren und kanonisieren Sie Dateipfade, beschränken Sie sie auf das Basisverzeichnis und fügen Sie externe Eingaben nicht direkt in Pfade ein.
en——
frContrôle externe du nom de fichier ou du cheminValidez et normalisez les chemins de fichiers, contraints au répertoire de base ; refusez de concaténer directement l'entrée externe dans le chemin.
ja外部から制御可能なファイル名またはパスファイルパスを検証・正規化して基準ディレクトリ内に制限し、外部入力をパスに直接連結しないでください。
ko외부에서 제어 가능한 파일명 또는 경로파일 경로를 검증·정규화해 기준 디렉터리 내로 제한하고, 외부 입력을 경로에 직접 이어 붙이지 마십시오.
ruВнешне управляемое имя файла или путьВалидируйте и нормализуйте путь к файлу, удерживайте его внутри базового каталога; не вклеивайте внешний ввод в путь напрямую.
zh外部可控的文件名或路径校验并规范化文件路径,约束在基准目录内,拒绝把外部输入直接拼进路径。
zh-Hant外部可控的檔名或路徑驗證並正規化檔案路徑,約束在基準目錄內,拒絕把外部輸入直接串接進路徑。

OWASP

A04:2021 - Insecure Design

元数据

likelihoodHIGH
impactMEDIUM
confidenceMEDIUM

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/javascript/express/security/audit/express-res-sendfile.yaml