java.seam-log-injection

返回列表 · CWE 索引

javaERROR规则详情

各语言消息对照

语言消息
de

Die Seam-Logging-API unterstützt eine Expression Language, um Bean-Properties in Protokollnachrichten einzubringen. Die Expression Language kann auch Quelle ungewollter Code-Ausführung sein. In diesem Kontext wird ein Ausdruck mit einem dynamischen Wert aufgebaut; die Herkunft der Werte sollte verifiziert werden, damit ungefilterte Werte nicht in diese riskante Code-Auswertung gelangen.

en

Seam Logging API support an expression language to introduce bean property to log messages. The expression language can also be the source to unwanted code execution. In this context, an expression is built with a dynamic value. The source of the value(s) should be verified to avoid that unfiltered values fall into this risky code evaluation.

fr

L'API de journalisation Seam prend en charge un langage d'expression permettant d'injecter des propriétés de bean dans les messages de log ; ce langage d'expression peut aussi être la source d'exécutions de code non désirées. Ici, une expression est construite avec une valeur dynamique : la source de la ou des valeurs doit être vérifiée afin qu'aucune valeur non filtrée n'atteigne cette évaluation de code à risque.

ja

Seam ログ API はログメッセージに式言語を取り込むことができ、式言語は意図しないコード実行の原因にもなり得ます。ここでは式が動的な値から構築されているため、値の出所を確認し、フィルターされていない値がこの高リスクの評価ロジックに入らないようにしてください。

ko

Seam 로그 API는 로그 메시지에 표현 언어를 사용할 수 있게 하며, 표현 언어는 예상치 못한 코드 실행의 원인이 되기도 합니다. 여기서 표현식은 동적 값으로 구성되므로 값의 출처를 확인하고, 필터링되지 않은 값이 이 고위험 평가 로직에 들어가지 않도록 하십시오.

ru

API журналирования Seam поддерживает язык выражений для подстановки свойств bean в сообщения журнала, но тот же язык выражений может стать источником нежелательного выполнения кода. Здесь выражение строится из динамического значения — проверьте его источник, чтобы неотфильтрованные данные не попали в этот рискованный код вычисления.

zh

Seam 日志 API 支持把表达式语言引入日志消息,而表达式语言也可能成为非预期代码执行的来源。此处表达式由动态值构造,应核实值的来源,避免未过滤的值进入这段高风险求值逻辑。

zh-Hant

Seam 日誌 API 支援把運算式語言引入日誌訊息,而運算式語言也可能成為非預期程式碼執行的來源。此處運算式由動態值建構,應核實值的來源,避免未過濾的值進入這段高風險求值邏輯。

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
impactMEDIUM
confidenceLOW

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/java/jboss/security/seam-log-injection.yaml