python.user-eval

返回列表 · CWE 索引

pythonWARNING规则详情

各语言消息对照

语言消息
de

Benutzerdaten in einem Aufruf von 'eval' gefunden. Das ist äußerst gefährlich, weil es einem Angreifer ermöglichen kann, beliebigen Code aus der Ferne auf dem System auszuführen. Refaktorieren Sie Ihren Code so, dass 'eval' nicht verwendet wird, und greifen Sie für die benötigte Funktionalität auf eine sichere Bibliothek zurück.

en

Found user data in a call to 'eval'. This is extremely dangerous because it can enable an attacker to execute arbitrary remote code on the system. Instead, refactor your code to not use 'eval' and instead use a safe library for the specific functionality you need.

fr

Des données utilisateur ont été trouvées dans un appel à 'eval'. C'est extrêmement dangereux : cela permet à un attaquant d'exécuter du code arbitraire à distance sur le système. Refactorisez votre code pour ne plus utiliser 'eval' et utilisez plutôt une bibliothèque sûre adaptée à la fonctionnalité recherchée.

ja

ユーザーデータが 'eval' 呼び出しに流入していることが見つかりました。これは極めて危険です——攻撃者はシステム上で任意のコードをリモートで実行できてしまいます。'eval' を使用しない形にコードをリファクタリングし、その機能を満たす専用の安全なライブラリを使用してください。

ko

사용자 데이터가 'eval' 호출에 유입되는 것이 발견되었습니다. 이는 매우 위험하며, 공격자가 시스템에서 임의의 코드를 원격으로 실행할 수 있습니다. 'eval'을 제거하도록 코드를 리팩터링하고, 해당 기능을 충족하는 전용 보안 라이브러리를 사용하십시오.

ru

Пользовательские данные обнаружены в вызове 'eval'. Это крайне опасно: злоумышленник сможет удалённо выполнить на системе произвольный код. Переработайте код без 'eval' и используйте безопасную библиотеку под нужную задачу.

zh

发现用户数据进入 'eval' 调用,极其危险——攻击者可在系统上远程执行任意代码。请重构代码去掉 'eval',改用满足该功能的专用安全库。

zh-Hant

發現使用者資料進入 'eval' 呼叫,極其危險——攻擊者可在系統上遠端執行任意程式碼。請重構程式碼去掉 '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
confidenceMEDIUM

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/python/django/security/injection/code/user-eval.yaml