js-ts.tainted-eval

返回列表 · CWE 索引

js-tsWARNING规则详情

各语言消息对照

语言消息
de

Die Funktion `eval()` wertet JavaScript-Code aus, der als String vorliegt. JavaScript aus einem String auszuführen ist ein erhebliches Sicherheitsrisiko: Ein Angreifer kann mit `eval()` viel zu leicht beliebigen Code ausführen. Stellen Sie sicher, dass der ausgewertete Inhalt nicht von externen Quellen bestimmt werden kann.

en

The `eval()` function evaluates JavaScript code represented as a string. Executing JavaScript from a string is an enormous security risk. It is far too easy for a bad actor to run arbitrary code when you use `eval()`. Ensure evaluated content is not definable by external sources.

fr

La fonction `eval()` évalue du code JavaScript représenté sous forme de chaîne. Exécuter du JavaScript depuis une chaîne constitue un risque de sécurité majeur : avec `eval()`, il est trop facile pour un acteur malveillant d'exécuter du code arbitraire. Assurez-vous que le contenu évalué ne peut pas être défini par des sources externes.

ja

`eval()` は文字列で表現された JavaScript コードを実行します。文字列から JavaScript を実行することは重大なセキュリティリスクです——`eval()` を使用すると、悪意ある者がきわめて容易に任意のコードを実行できます。評価対象の内容が外部から定義されないようにしてください。

ko

`eval()`은 문자열로 표현된 JavaScript 코드를 실행합니다. 문자열에서 JavaScript를 실행하는 것은 중대한 보안 위험입니다. `eval()`을 사용하면 악의적인 공격자가 임의의 코드를 매우 쉽게 실행할 수 있습니다. 평가되는 내용이 외부에서 정의될 수 없음을 보장하십시오.

ru

Функция `eval()` выполняет JavaScript-код, представленный строкой. Запуск JavaScript из строки — огромный риск безопасности: со `eval()` злоумышленнику слишком легко выполнить произвольный код. Убедитесь, что вычисляемое содержимое не может задаваться внешними источниками.

zh

`eval()` 会执行以字符串表示的 JavaScript 代码。从字符串执行 JavaScript 是重大安全风险——使用 `eval()` 时,恶意者极易运行任意代码。请确保被求值的内容不可能由外部定义。

zh-Hant

`eval()` 會執行以字串表示的 JavaScript 程式碼。從字串執行 JavaScript 是重大安全風險——使用 `eval()` 時,惡意者極易執行任意程式碼。請確保被求值的內容不可能由外部定義。

CWE 知识卡

语言名称修复建议
deEval-InjectionVerwenden Sie eval()/exec() und ähnliche dynamische Auswertung nicht für nicht vertrauenswürdige Eingaben; nutzen Sie Parser oder Tabellenlogik.
en——
frNeutralisation inappropriée de directives dans du code évalué dynamiquement (injection eval)Interdisez l'évaluation dynamique de type eval()/exec() sur des entrées non fiables ; utilisez un analyseur ou une table de correspondance.
jaEval インジェクション信頼できない入力に対する eval()/exec() などの動的評価は使用せず、パーサーやテーブル参照に置き換えてください。
koEval 인젝션신뢰할 수 없는 입력에 대해 eval()/exec() 류의 동적 평가를 사용하지 마십시오. 파서 또는 룩업 테이블로 대체하십시오.
ruEval-инъекцияЗапрещено динамическое вычисление недоверенного ввода через eval()/exec() — используйте парсер или табличную логику.
zhEval 注入禁止对不可信输入使用 eval()/exec() 类动态求值,改用解析器或查表。
zh-HantEval 注入禁止對不可信輸入使用 eval()/exec() 類動態求值,改用解析器或查表。

OWASP

A03:2021 - Injection

元数据

likelihoodMEDIUM
impactHIGH
confidenceLOW

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/javascript/aws-lambda/security/tainted-eval.yaml