js-ts.dom-based-xss

返回列表 · CWE 索引

js-tsERROR规则详情

各语言消息对照

语言消息
de

Eine mögliche DOM-basierte XSS wurde erkannt. Sie entsteht, weil ein Teil der URL verwendet wird, um ein direkt in die Seite eingefügtes Element aufzubauen. So könnte ein Angreifer etwa einen Link wie http://www.some.site/page.html?default=<script>alert(document.cookie)</script> verschicken, der das Skript in die Seite einfügt. Arbeiten Sie mit einer Allowlist passender Werte oder mit einem Ansatz ohne die URL.

en

Detected possible DOM-based XSS. This occurs because a portion of the URL is being used to construct an element added directly to the page. For example, a malicious actor could send someone a link like this: http://www.some.site/page.html?default=<script>alert(document.cookie)</script> which would add the script to the page. Consider allowlisting appropriate values or using an approach which does not involve the URL.

fr

Un XSS fondé sur le DOM (DOM-based XSS) a peut-être été détecté : une partie de l'URL sert à construire un élément ajouté directement à la page. Par exemple, un acteur malveillant peut envoyer un lien tel que http://www.some.site/page.html?default=<script>alert(document.cookie)</script>, qui ajoute le script à la page. Envisagez une liste blanche de valeurs appropriées ou une approche ne dépendant pas de l'URL.

ja

DOM ベース XSS の可能性が検出されました。原因は、URL の一部がページに直接挿入される要素の構築に使用されていることです。例えば、攻撃者が http://www.some.site/page.html?default=<script>alert(document.cookie)</script> というリンクを送るだけで、ページにスクリプトを注入できます。取得する値をホワイトリストで検証するか、URL に依存しない実装に変更することを推奨します。

ko

잠재적인 DOM 기반 XSS가 감지되었습니다. 원인은 URL의 일부가 페이지에 직접 삽입되는 요소를 구성하는 데 사용되기 때문입니다. 예를 들어 공격자는 http://www.some.site/page.html?default=<script>alert(document.cookie)</script> 링크를 보내기만 하면 페이지에 스크립트를 주입할 수 있습니다. 값에 허용 목록을 적용하거나 URL에 의존하지 않는 구현으로 변경하는 것이 좋습니다.

ru

Обнаружен возможный XSS на стороне DOM: часть URL используется для построения элемента, добавляемого прямо на страницу. Например, злоумышленник может отправить ссылку вида http://www.some.site/page.html?default=<script>alert(document.cookie)</script> и добавить скрипт на страницу. Применяйте белый список допустимых значений либо реализацию, не зависящую от URL.

zh

检测到可能的 DOM 型 XSS。原因是 URL 的一部分被用来构造直接插入页面的元素,例如攻击者发送链接 http://www.some.site/page.html?default=<script>alert(document.cookie)</script> 即可将脚本注入页面。建议对取值做白名单,或改用不依赖 URL 的实现。

zh-Hant

檢測到可能的 DOM 型 XSS。原因是 URL 的一部分被用來建構直接插入頁面的元素,例如攻擊者傳送連結 http://www.some.site/page.html?default=<script>alert(document.cookie)</script> 即可將指令碼注入頁面。建議對取值做白名單,或改用不依賴 URL 的實現。

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/browser/security/dom-based-xss.yaml