php.unlink-use

返回列表 · CWE 索引

phpWARNING规则详情

各语言消息对照

语言消息
de

Benutzereingaben beim Löschen von Dateien mit `unlink()` zu verwenden ist potenziell gefährlich. Ein Angreifer könnte damit Dateien verändern oder auf Dateien zugreifen, für die er keine Rechte hat.

en

Using user input when deleting files with `unlink()` is potentially dangerous. A malicious actor could use this to modify or access files they have no right to.

fr

Utiliser une entrée utilisateur pour supprimer des fichiers avec `unlink()` est potentiellement dangereux : un acteur malveillant peut s'en servir pour modifier ou accéder à des fichiers dont il n'a pas le droit.

ja

`unlink()` でファイルを削除する際にユーザー入力を使用するのは危険です。攻撃者はこれを利用して、アクセス権限のないファイルを変更したりアクセスしたりできてしまいます。

ko

`unlink()`로 파일을 삭제할 때 사용자 입력을 사용하는 것은 위험하며, 공격자는 이를 악용해 권한이 없는 파일을 수정하거나 접근할 수 있습니다.

ru

Использование пользовательского ввода при удалении файлов через `unlink()` потенциально опасно: злоумышленник сможет изменить или получить доступ к файлам, к которым у него нет прав.

zh

用 `unlink()` 删除文件时使用用户输入是危险的,攻击者可借此修改或访问其无权触碰的文件。

zh-Hant

用 `unlink()` 刪除檔案時使用使用者輸入是危險的,攻擊者可藉此修改或存取其無權觸碰的檔案。

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

元数据

likelihoodLOW
impactMEDIUM
confidenceLOW

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/php/lang/security/unlink-use.yaml