php.wp-file-manipulation-audit

返回列表 · CWE 索引

phpWARNING规则详情

各语言消息对照

语言消息
de

Diese Funktionen können zum Löschen von Dateien dienen, wenn die Daten in den Funktionen benutzerkontrolliert sind. Verwenden Sie sie mit Vorsicht.

en

These functions can be used to delete the files if the data inside the functions are user controlled. Use these functions carefully.

fr

Si les données présentes dans ces fonctions sont contrôlées par l'utilisateur, elles peuvent être utilisées pour supprimer des fichiers. Maniez-les avec précaution.

ja

関数内のデータがユーザー制御可能な場合、これらの関数を利用してファイルを削除できてしまいます。慎重に使用してください。

ko

함수 내의 데이터를 사용자가 제어할 수 있는 경우 이러한 함수는 파일을 삭제하는 데 사용될 수 있습니다. 신중하게 사용하십시오.

ru

Если данные внутри этих функций управляются пользователем, их можно использовать для удаления файлов. Обращайтесь с ними осторожно.

zh

若函数内的数据可被用户控制,这些函数可被用来删除文件,请谨慎使用。

zh-Hant

若函式內的資料可被使用者控制,這些函式可被用來刪除檔案,請謹慎使用。

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路徑穿越拒絕包含 `..` 的路徑,並將解析後的真實路徑約束在基準目錄內。
语言名称修复建议
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外部可控的檔名或路徑驗證並正規化檔案路徑,約束在基準目錄內,拒絕把外部輸入直接串接進路徑。
语言名称修复建议
deRemote File InclusionDeaktivieren Sie das Einbinden entfernter Dateien; verankern Sie Include-Pfade in einer Allowlist und prüfen Sie mit realpath.
en——
frContrôle inapproprié du nom de fichier pour les instructions include/require (inclusion de fichiers distants)Désactivez l'inclusion de fichiers distants ; fixez les chemins d'inclusion à une liste blanche avec validation realpath.
jaリモートファイルインクルードリモートファイルインクルードを無効化し、インクルードパスはホワイトリストに固定して realpath で検証してください。
ko원격 파일 포함원격 파일 포함을 비활성화하고, 포함 경로는 허용 목록으로 고정한 뒤 realpath 검증을 수행하십시오.
ruПодключение удалённых файловЗапретите подключение удалённых файлов: пути подключения фиксируются белым списком и проверяются через realpath.
zh远程文件包含禁用远程文件包含,包含路径固定为白名单并 realpath 校验。
zh-Hant遠端檔案包含禁用遠端檔案包含,包含路徑固定為白名單並 realpath 驗證。

OWASP

A01:2021 - Broken Access ControlA08:2021 - Software and Data Integrity Failures

元数据

likelihoodLOW
impactHIGH
confidenceLOW

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/php/wordpress-plugins/security/audit/wp-file-manipulation-audit.yaml