js-ts.detect-angular-element-methods

返回列表 · CWE 索引

js-tsINFO规则详情

各语言消息对照

语言消息
de

Die Verwendung von angular.element kann zu XSS führen, wenn Benutzereingaben als Teil des HTML-Elements innerhalb von `$SINK` behandelt werden. Kodieren Sie Benutzereingaben vor dem Einfügen in `$SINK` kontextbezogen ausgabebezogen. Muss das HTML erhalten bleiben, bereinigen Sie die Eingabe mit $sce.getTrustedHTML oder $sanitize.

en

Use of angular.element can lead to XSS if user-input is treated as part of the HTML element within `$SINK`. It is recommended to contextually output encode user-input, before inserting into `$SINK`. If the HTML needs to be preserved it is recommended to sanitize the input using $sce.getTrustedHTML or $sanitize.

fr

L'utilisation de angular.element peut conduire à du XSS si une entrée utilisateur est traitée comme une partie de l'élément HTML dans `$SINK`. Encodez les entrées utilisateur en sortie selon le contexte avant de les insérer dans `$SINK` ; si le HTML doit être conservé, assainissez l'entrée avec $sce.getTrustedHTML ou $sanitize.

ja

ユーザー入力が `$SINK` 内の HTML 要素の一部として扱われると、angular.element を使用した場合に XSS が発生します。`$SINK` に挿入する前に、ユーザー入力に対してコンテキストに応じた出力エンコーディングを行うことを推奨します。HTML を保持する必要がある場合は、$sce.getTrustedHTML または $sanitize を使用してサニタイズしてください。

ko

사용자 입력이 `$SINK`의 HTML 요소 일부로 사용될 경우 angular.element를 사용하면 XSS가 발생할 수 있습니다. `$SINK`에 삽입하기 전에 사용자 입력에 컨텍스트에 맞는 출력 인코딩을 적용하고, HTML을 유지해야 하는 경우 $sce.getTrustedHTML 또는 $sanitize로 정화하십시오.

ru

Использование angular.element может привести к XSS, если пользовательский ввод становится частью HTML-элемента в `$SINK`. Перед вставкой в `$SINK` выполняйте контекстно-зависимое кодирование пользовательского ввода; если HTML нужно сохранить, очищайте ввод через $sce.getTrustedHTML или $sanitize.

zh

若用户输入被当作 `$SINK` 中 HTML 元素的一部分,使用 angular.element 会导致 XSS。建议在插入 `$SINK` 前对用户输入做上下文相关的输出编码;如需保留 HTML,请用 $sce.getTrustedHTML 或 $sanitize 净化。

zh-Hant

若使用者輸入被當作 `$SINK` 中 HTML 元素的一部分,使用 angular.element 會導致 XSS。建議在插入 `$SINK` 前對使用者輸入做上下文相關的輸出編碼;如需保留 HTML,請用 $sce.getTrustedHTML 或 $sanitize 淨化。

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

元数据

likelihoodLOW
impactMEDIUM
confidenceLOW

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/javascript/angular/security/detect-angular-element-methods.yaml