js-ts.react-dangerouslysetinnerhtml

返回列表 · CWE 索引

js-tsWARNING规则详情

各语言消息对照

语言消息
de

dangerouslySetInnerHTML aus einer nicht konstanten Definition wurde erkannt. Stammt der Wert aus Benutzereingaben, können Benutzer ungewollt Cross-Site-Scripting-Angriffen (XSS) ausgesetzt sein. Falls Sie dangerouslySetInnerHTML benötigen, bereinigen Sie Ihr HTML mit einer Sanitization-Bibliothek wie DOMPurify.

en

Detection of dangerouslySetInnerHTML from non-constant definition. This can inadvertently expose users to cross-site scripting (XSS) attacks if this comes from user-provided input. If you have to use dangerouslySetInnerHTML, consider using a sanitization library such as DOMPurify to sanitize your HTML.

fr

L'utilisation de dangerouslySetInnerHTML issue d'une définition non constante a été détectée. Si le contenu provient d'une entrée utilisateur, cela expose par inadvertance les utilisateurs à des attaques par script intersite (XSS). Si vous devez utiliser dangerouslySetInnerHTML, assainissez votre HTML avec une bibliothèque comme DOMPurify.

ja

定数以外の定義に由来する dangerouslySetInnerHTML が検出されました。内容がユーザー入力に由来する場合、意図せずユーザーをクロスサイトスクリプティング(XSS)攻撃に晒すことになります。dangerouslySetInnerHTML を使用する必要がある場合は、DOMPurify などのサニタイズライブラリで HTML を処理してください。

ko

상수가 아닌 정의에서 비롯된 dangerouslySetInnerHTML이 감지되었습니다. 내용이 사용자 입력에서 비롯된 것이라면 사용자가 의도치 않게 크로스 사이트 스크립팅(XSS) 공격에 노출될 수 있습니다. dangerouslySetInnerHTML을 사용해야 한다면 DOMPurify 같은 정제 라이브러리로 HTML을 처리하십시오.

ru

Обнаружен dangerouslySetInnerHTML из не константного определения. Если содержимое приходит от пользователя, это нечаянно подвергает пользователей атакам межсайтового скриптинга (XSS). Если без dangerouslySetInnerHTML не обойтись, очищайте HTML библиотекой вроде DOMPurify.

zh

检测到来自非常量定义的 dangerouslySetInnerHTML。若内容来自用户输入,会无意间让用户暴露在跨站脚本(XSS)攻击之下。若必须使用 dangerouslySetInnerHTML,请用 DOMPurify 之类的净化库处理 HTML。

zh-Hant

檢測到來自非常數定義的 dangerouslySetInnerHTML。若內容來自使用者輸入,會無意間讓使用者暴露在跨站指令碼(XSS)攻擊之下。若必須使用 dangerouslySetInnerHTML,請用 DOMPurify 之類的淨化程式庫處理 HTML。

CWE 知识卡

语言名称修复建议
deCross-Site-Scripting (XSS)Kodieren Sie Ausgaben nach Kontext (HTML/Attribut/JS/URL), lassen Sie die Template-Engine automatisch escapen, verbieten Sie nicht vertrauenswürdiges HTML und konfigurieren Sie CSP.
en——
frNeutralisation inappropriée de l'entrée lors de la génération d'une page web (cross-site scripting)Encodez la sortie selon le contexte (HTML/attribut/JS/URL), laissez le moteur de templates échapper automatiquement, interdisez le HTML non fiable et configurez une CSP.
jaクロスサイトスクリプティング(XSS)出力はコンテキスト(HTML/属性/JS/URL)に応じてエンコードし、テンプレートエンジンによる自動エスケープを利用してください。信頼できない HTML は無効化し、CSP を設定してください。
ko크로스 사이트 스크립팅(XSS)출력은 문맥(HTML/속성/JS/URL)에 맞게 인코딩하고, 템플릿 엔진의 자동 이스케이프를 사용하며, 신뢰할 수 없는 HTML은 비활성화하고, CSP를 설정하십시오.
ruМежсайтовый скриптинг (XSS)Кодируйте вывод по контексту (HTML/атрибуты/JS/URL), включайте автоэкранирование шаблонного движка, запрещайте недоверенный HTML и настройте CSP.
zh跨站脚本(XSS)输出按上下文编码(HTML/属性/JS/URL),使用模板引擎自动转义,禁用不可信 HTML,并配置 CSP。
zh-Hant跨站指令碼(XSS)輸出按上下文編碼(HTML/屬性/JS/URL),使用範本引擎自動跳脫,停用不可信 HTML,並設定 CSP。

OWASP

A07:2017 - Cross-Site Scripting (XSS)A03:2021 - Injection

元数据

likelihoodMEDIUM
impactMEDIUM
confidenceMEDIUM

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/typescript/react/security/audit/react-dangerouslysetinnerhtml.yaml