js-ts.detect-replaceall-sanitization

返回列表 · CWE 索引

js-tsINFO规则详情

各语言消息对照

语言消息
de

Ein Aufruf von `$FUNC()` wurde erkannt, um den String `$STR` HTML-escapen zu wollen. Eingaben manuell über eine selbst gebaute Liste zu bereinigen lässt sich in vielen Situationen umgehen; verwenden Sie besser eine etablierte Sanitization-Bibliothek wie `sanitize-html` oder `DOMPurify`.

en

Detected a call to `$FUNC()` in an attempt to HTML escape the string `$STR`. Manually sanitizing input through a manually built list can be circumvented in many situations, and it's better to use a well known sanitization library such as `sanitize-html` or `DOMPurify`.

fr

Un appel à `$FUNC()` tentant d'échapper en HTML la chaîne `$STR` a été détecté. Assainir les entrées au moyen d'une liste construite à la main peut être contourné dans bien des situations ; préférez une bibliothèque d'assainissement reconnue comme `sanitize-html` ou `DOMPurify`.

ja

`$FUNC()` の呼び出しにより、文字列 `$STR` を HTML エスケープしようとしていることが検出されました。手作業で維持されたリストによる入力のサニタイズは多くのシナリオでバイパスされる恐れがあるため、`sanitize-html` や `DOMPurify` などの有名なサニタイズライブラリを使用することを推奨します。

ko

`$STR` 문자열에 대한 HTML 이스케이프를 시도하는 `$FUNC()` 호출이 감지되었습니다. 수동으로 관리하는 목록으로 입력을 정제하는 방식은 많은 시나리오에서 우회될 수 있으므로, `sanitize-html` 또는 `DOMPurify` 같은 잘 알려진 정제 라이브러리를 사용하는 것이 좋습니다.

ru

Обнаружен вызов `$FUNC()`, пытающийся выполнить HTML-экранирование строки `$STR`. Очистка ввода по списку, собранному вручную, обходится во множестве сценариев — лучше использовать известную библиотеку очистки, например `sanitize-html` или `DOMPurify`.

zh

检测到调用 `$FUNC()` 试图对字符串 `$STR` 做 HTML 转义。用手工维护的列表净化输入在很多场景下都能被绕过,建议改用 `sanitize-html` 或 `DOMPurify` 等知名净化库。

zh-Hant

檢測到呼叫 `$FUNC()` 試圖對字串 `$STR` 做 HTML 跳脫。用手工維護的列表淨化輸入在很多場景下都能被繞過,建議改用 `sanitize-html` 或 `DOMPurify` 等知名淨化程式庫。

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

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/javascript/audit/detect-replaceall-sanitization.yaml