java.tainted-session-from-http-request

返回列表 · CWE 索引

javaWARNING规则详情

各语言消息对照

语言消息
de

Eingaben aus einem HTTPServletRequest fließen in einen Session-Befehl wie `setAttribute`. Benutzereingaben in solchen Befehlen können es einem Angreifer erlauben, bösartigen Code in Ihre Session-Parameter einzuschleusen, die Grenze zwischen vertrauenswürdig und nicht vertrauenswürdig zu verwischen und damit eine Trust-Boundary zu verletzen. Programmierer könnten dann nicht validierte Daten als vertrauenswürdig behandeln. Bereinigen Sie Benutzereingaben gründlich, bevor Sie sie an solche Funktionsaufrufe übergeben.

en

Detected input from a HTTPServletRequest going into a session command, like `setAttribute`. User input into such a command could lead to an attacker inputting malicious code into your session parameters, blurring the line between what's trusted and untrusted, and therefore leading to a trust boundary violation. This could lead to programmers trusting unvalidated data. Instead, thoroughly sanitize user input before passing it into such function calls.

fr

Une entrée provenant d'une HTTPServletRequest a été détectée dans une opération de session comme `setAttribute`. Une entrée utilisateur dans une telle opération permet à un attaquant d'injecter du code malveillant dans vos paramètres de session, brouillant la frontière entre confiance et non-confiance — une violation de frontière de confiance. Les développeurs risquent alors de faire confiance à des données non validées. Assainissez soigneusement les entrées utilisateur avant de les passer à ce type d'appel.

ja

HTTPServletRequest の入力が `setAttribute` などのセッション操作に入り込んでいることが検出されました。ユーザー入力がセッションパラメーターに直接入ると、攻撃者に悪意のあるコードを注入する機会を与え、信頼できるデータと信頼できないデータの境界が損なわれます。この種の呼び出しに渡す前に、ユーザー入力を十分にサニタイズしてください。

ko

HTTPServletRequest의 입력이 `setAttribute` 등 세션 작업으로 들어가는 것이 감지되었습니다. 사용자 입력이 세션 매개변수에 직접 들어가면 공격자가 악성 코드를 삽입할 기회를 얻어 신뢰할 수 있는 데이터와 신뢰할 수 없는 데이터의 경계가 훼손됩니다. 이러한 호출에 전달하기 전에 사용자 입력을 철저히 정제하십시오.

ru

Обнаружен вход из HTTPServletRequest, попадающий в операции с сессией вроде `setAttribute`. Пользовательский ввод в таких операциях позволяет злоумышленнику внедрить вредоносный код в параметры вашей сессии, размывая границу между доверенными и недоверенными данными (нарушение границы доверия), — программисты могут начать доверять непроверенным данным. Тщательно очищайте пользовательский ввод перед такими вызовами.

zh

检测到 HTTPServletRequest 的输入进入 `setAttribute` 等会话操作。用户输入直接进入会话参数,会让攻击者有机会注入恶意代码,破坏可信与不可信数据的边界。请在传入此类调用前对用户输入做充分净化。

zh-Hant

檢測到 HTTPServletRequest 的輸入進入 `setAttribute` 等工作階段操作。使用者輸入直接進入工作階段參數,會讓攻擊者有機會注入惡意程式碼,破壞可信與不可信資料的邊界。請在傳入此類呼叫前對使用者輸入做充分淨化。

CWE 知识卡

语言名称修复建议
deVerletzung der VertrauensgrenzeValidieren Sie alle externen Eingaben an der Vertrauensgrenze ausdrücklich; nicht authentifizierte Daten dürfen keine Sicherheitsentscheidungen beeinflussen.
en——
frViolation de frontière de confianceValidez explicitement toutes les entrées externes aux frontières de confiance ; les données non authentifiées ne doivent pas participer directement aux décisions de sécurité.
ja信頼境界の違反信頼境界ですべての外部入力を明示的に検証します。未認証のデータをセキュリティ上の判断に直接関与させません。
ko신뢰 경계 위반신뢰 경계에서 모든 외부 입력을 명시적으로 검증하십시오. 인증되지 않은 데이터는 보안 결정에 직접 관여해서는 안 됩니다.
ruНарушение границы доверияЯвно валидируйте весь внешний ввод на границе доверия; неаутентифицированные данные не должны участвовать в решениях о безопасности.
zh信任边界违反在信任边界显式校验所有外部输入;未认证数据不得直接参与安全决策。
zh-Hant信任邊界違反在信任邊界顯式驗證所有外部輸入;未認證資料不得直接參與安全決策。

OWASP

A04:2021 - Insecure Design

元数据

likelihoodMEDIUM
impactMEDIUM
confidenceMEDIUM

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/java/lang/security/audit/tainted-session-from-http-request.yaml