js-ts.require-request

返回列表 · CWE 索引

js-tsERROR规则详情

各语言消息对照

语言消息
de

Kontrolliert ein Angreifer das x in require(x), kann er Code laden lassen, der auf dem Server nie hätte laufen sollen.

en

If an attacker controls the x in require(x) then they can cause code to load that was not intended to run on the server.

fr

Si un attaquant contrôle le x de require(x), il peut faire charger du code qui n'était pas destiné à s'exécuter sur le serveur.

ja

攻撃者が require(x) の x を制御できると、サーバーに予期しないコードを読み込ませて実行させることができます。

ko

공격자가 require(x)의 x를 제어할 수 있게 되면 서버가 예상치 못한 코드를 로드하고 실행하게 만들 수 있습니다.

ru

Если злоумышленник контролирует x в require(x), он сможет заставить сервер загрузить код, который не предполагалось запускать.

zh

若攻击者能控制 require(x) 中的 x,就能让服务器加载并运行非预期的代码。

zh-Hant

若攻擊者能控制 require(x) 中的 x,就能讓伺服器載入並執行非預期的程式碼。

CWE 知识卡

语言名称修复建议
deVerwendung manipulierbarer VariablennamenGreifen Sie über Allowlist-Zuordnungen auf Variablen/Felder zu und setzen Sie keine Bezeichner aus externen Eingaben zusammen.
en——
frUtilisation d'un nom ou d'une référence résolue de manière incorrecteAccédez aux variables et champs via un mappage en liste blanche ; ne construisez pas d'identifiants par concaténation d'entrée externe.
ja操作された変数名の使用変数・フィールドへのアクセスはホワイトリストのマッピングで行い、外部入力を連結して識別子を構築しないでください。
ko조작된 변수명 사용변수/필드는 허용 목록 매핑으로 접근하고, 외부 입력으로 식별자를 이어 붙이지 마십시오.
ruИспользование подменённого имени переменнойОбращайтесь к переменным и полям через белый список соответствий; не собирайте идентификаторы из внешнего ввода.
zh使用被操控的变量名以白名单映射访问变量/字段,不使用外部输入拼接标识符。
zh-Hant使用被操控的變數名以白名單對映存取變數/欄位,不使用外部輸入串接識別符號。

OWASP

A01:2021 - Broken Access Control

元数据

likelihoodMEDIUM
impactMEDIUM
confidenceMEDIUM

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/javascript/express/security/require-request.yaml