js-ts.detect-redos

返回列表 · CWE 索引

js-tsWARNING规则详情

各语言消息对照

语言消息
de

Die Verwendung des regulären Ausdrucks `$REDOS` wurde erkannt, der anfällig für einen Regular-Expression-Denial-of-Service (ReDoS) erscheint. Prüfen Sie daher den Regex und stellen Sie sicher, dass er nicht für katastrophales Backtracking anfällig ist; wo möglich, verwenden Sie eine Bibliothek, die standardmäßig gegen ReDoS-Schwachstellen absichert.

en

Detected the use of a regular expression `$REDOS` which appears to be vulnerable to a Regular expression Denial-of-Service (ReDoS). For this reason, it is recommended to review the regex and ensure it is not vulnerable to catastrophic backtracking, and if possible use a library which offers default safety against ReDoS vulnerabilities.

fr

L'expression régulière `$REDOS`, semble-t-il vulnérable à un déni de service par expression régulière (ReDoS), a été détectée. Revoyez l'expression pour vous assurer qu'elle n'est pas sujette au retour sur trace catastrophique (catastrophic backtracking) et, si possible, utilisez une bibliothèque offrant par défaut une protection contre le ReDoS.

ja

正規表現 `$REDOS` が検出されました。正規表現サービス拒否(ReDoS)攻撃を受けやすい可能性があります。この正規表現を見直し、壊滅的なバックトラッキングが存在しないことを確認するとともに、既定で ReDoS を防止するライブラリを可能な限り使用してください。

ko

정규 표현식 `$REDOS`가 감지되었으며, 정규 표현식 서비스 거부(ReDoS) 공격에 취약한 것으로 의심됩니다. 해당 정규 표현식을 검토하고 재앙적인 백트래킹이 없는지 확인한 다음, 기본적으로 ReDoS를 방지하는 라이브러리를 가급적 사용하십시오.

ru

Обнаружено регулярное выражение `$REDOS`, предположительно уязвимое к отказу в обслуживании через регулярное выражение (ReDoS). Проверьте регулярку на катастрофический бэктрекинг и по возможности используйте библиотеки, защищающие от ReDoS по умолчанию.

zh

检测到正则表达式 `$REDOS`,疑似易受正则表达式拒绝服务(ReDoS)攻击。请审查该正则、确保不存在灾难性回溯,并尽量使用默认防范 ReDoS 的库。

zh-Hant

檢測到正規表示式 `$REDOS`,疑似易受正規表示式阻斷服務(ReDoS)攻擊。請審查該正規表示式、確保不存在災難性回溯,並儘量使用預設防範 ReDoS 的程式庫。

CWE 知识卡

语言名称修复建议
deZu hohe Komplexität des regulären Ausdrucks (ReDoS)Vermeiden Sie verschachtelte Quantoren und Regexes mit explodierendem Backtracking, begrenzen Sie die Eingabelänge und prüfen Sie mit RE2 oder recheck.
en——
frComplexité d'expression régulière excessive (ReDoS)Évitez les quantificateurs imbriqués et les expressions propices à une explosion de retour sur trace, limitez la longueur des entrées, et validez avec RE2 ou recheck.
ja正規表現の複雑度が過大(ReDoS)ネストした量指定子やバックトラッキングが爆発する正規表現を避け、入力の長さを制限し、RE2 または recheck による検証を行ってください。
ko정규 표현식 복잡도 과다(ReDoS)중첩 수량자나 백트래킹 폭발을 유발하는 정규 표현식은 피하고, 입력 길이를 제한하며, RE2 또는 recheck를 사용하여 검증하십시오.
ruЧрезмерная сложность регулярного выражения (ReDoS)Избегайте вложенных квантификаторов и регулярок с катастрофическим бэктрекингом, ограничивайте длину ввода, проверяйте регулярки через RE2 или recheck.
zh正则表达式复杂度过高(ReDoS)避免嵌套量词与回溯爆炸的正则,限制输入长度,使用 RE2 或 recheck 校验。
zh-Hant正規表示式複雜度過高(ReDoS)避免巢狀量詞與回溯爆炸的正規表示式,限制輸入長度,使用 RE2 或 recheck 驗證。

OWASP

A05:2021 - Security MisconfigurationA06:2017 - Security Misconfiguration

元数据

likelihoodMEDIUM
impactMEDIUM
confidenceLOW

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/javascript/lang/security/audit/detect-redos.yaml