python.listen-eval

返回列表 · CWE 索引

pythonWARNING规则详情

各语言消息对照

语言消息
de

Da Teile der Logging-Konfiguration durch eval() laufen, kann die Verwendung dieser Funktion ein Sicherheitsrisiko eröffnen. Die Funktion bindet zwar nur an einen Socket auf localhost und nimmt keine Verbindungen von entfernten Rechnern an, doch es gibt Szenarien, in denen nicht vertrauenswürdiger Code unter dem Konto des Prozesses laufen könnte, der listen() aufruft. Verhindern Sie das mit dem Argument `verify()` von `listen()`, um nicht erkannte Konfigurationen abzulehnen.

en

Because portions of the logging configuration are passed through eval(), use of this function may open its users to a security risk. While the function only binds to a socket on localhost, and so does not accept connections from remote machines, there are scenarios where untrusted code could be run under the account of the process which calls listen(). To avoid this happening, use the `verify()` argument to `listen()` to prevent unrecognized configurations.

fr

Des parties de la configuration de journalisation passant par eval(), l'utilisation de cette fonction peut exposer à un risque de sécurité. Bien qu'elle ne se lie qu'à un socket sur localhost et n'accepte pas de connexions distantes, il existe des scénarios où du code non fiable pourrait s'exécuter sous le compte du processus appelant listen(). Pour l'éviter, utilisez l'argument `verify()` de `listen()` pour rejeter les configurations non reconnues.

ja

ログ設定の一部は eval() を通じて処理されます。この関数の使用はセキュリティ上のリスクをもたらす恐れがあります。localhost 上の socket にのみバインドされ、リモート接続を受け付けないとはいえ、listen() を呼び出すプロセスのアカウントで信頼できないコードが実行されるシナリオは残ります。`listen()` の `verify()` パラメーターを使用して、認識されない設定を防いでください。

ko

로깅 설정의 일부 내용이 eval()을 거치며, 이 함수 사용은 보안 위험을 초래할 수 있습니다. localhost에만 socket을 바인딩하고 원격 연결은 받지 않지만, listen()을 호출하는 프로세스 계정으로 신뢰할 수 없는 코드가 실행되는 시나리오는 여전히 존재합니다. 식별되지 않은 설정을 차단하려면 `listen()`의 `verify()` 매개변수를 사용하십시오.

ru

Части конфигурации журналирования проходят через eval(), поэтому использование этой функции создаёт риск безопасности. Хотя она привязывает сокет только к localhost и не принимает удалённые подключения, в некоторых сценариях недоверенный код может выполниться от имени учётной записи процесса, вызвавшего listen(). Чтобы этого избежать, передавайте `listen()` аргумент `verify()`, отклоняющий нераспознанные конфигурации.

zh

日志配置的部分内容会经过 eval(),使用该函数可能带来安全风险。虽然它只在 localhost 上绑定 socket、不接受远程连接,但仍存在不可信代码以调用 listen() 的进程账户运行的场景。请使用 `listen()` 的 `verify()` 参数阻止未识别的配置。

zh-Hant

日誌設定的部分內容會經過 eval(),使用該函式可能帶來安全風險。雖然它只在 localhost 上綁定 socket、不接受遠端連線,但仍存在不可信程式碼以呼叫 listen() 的程序帳戶執行的場景。請使用 `listen()` 的 `verify()` 參數阻止未識別的設定。

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

元数据

likelihoodLOW
impactLOW
confidenceLOW

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/python/lang/security/audit/logging/listeneval.yaml