js-ts.gcm-no-tag-length

返回列表 · CWE 索引

js-tsERROR规则详情

各语言消息对照

语言消息
de

Dem Aufruf von 'createDecipheriv' im Galois/Counter Mode (GCM) fehlt eine erwartete Authentifizierungs-Tag-Länge. Wird die erwartete Tag-Länge weder angegeben noch anderweitig geprüft, kann die Anwendung dazu verleitet werden, ein kürzeres als erwartet Authentifizierungs-Tag zu verifizieren. Ein Angreifer kann das ausnutzen, um Geheimtexte zu fälschen oder den impliziten Authentifizierungsschlüssel von GCM wiederherzustellen und beliebige Fälschungen vorzunehmen.

en

The call to 'createDecipheriv' with the Galois Counter Mode (GCM) mode of operation is missing an expected authentication tag length. If the expected authentication tag length is not specified or otherwise checked, the application might be tricked into verifying a shorter-than-expected authentication tag. This can be abused by an attacker to spoof ciphertexts or recover the implicit authentication key of GCM, allowing arbitrary forgeries.

fr

L'appel à 'createDecipheriv' en mode Galois Counter Mode (GCM) ne précise pas la longueur attendue de la balise d'authentification. Si cette longueur attendue n'est ni spécifiée ni contrôlée, l'application peut être amenée à valider une balise plus courte que prévu ; un attaquant peut en abuser pour falsifier des textes chiffrés ou retrouver la clé d'authentification implicite de GCM, autorisant des falsifications arbitraires.

ja

GCM モードで 'createDecipheriv' を呼び出す際に、期待される認証タグの長さが指定されていません。期待されるタグ長を指定または検証しない場合、アプリケーションが期待より短いタグを検証するよう誘導される恐れがあり、攻撃者はこれを利用して暗号文を偽造したり GCM の暗黙的な認証鍵を復元したりすることで、任意の偽装を実現できます。

ko

GCM 모드로 'createDecipheriv'를 호출할 때 예상되는 인증 태그 길이가 누락되었습니다. 예상 태그 길이를 지정하지 않거나 검증하지 않으면 애플리케이션이 예상보다 짧은 태그를 검증하도록 유도될 수 있으며, 공격자는 이를 악용해 암호문을 위조하거나 GCM의 묵시적 인증 키를 복구하여 임의의 위조를 수행할 수 있습니다.

ru

В вызове 'createDecipheriv' с режимом Galois Counter Mode (GCM) не указана ожидаемая длина тега аутентификации. Если она не задана и не проверяется, приложение могут вынудить принять более короткий тег, чем ожидалось: злоумышленник сможет подделывать шифротексты или восстановить неявный ключ аутентификации GCM, добившись произвольных подделок.

zh

以 GCM 模式调用 'createDecipheriv' 时缺少预期的认证标签长度。若未指定或校验预期标签长度,应用可能被诱导校验比预期更短的标签,攻击者可借此伪造密文或还原 GCM 的隐式认证密钥,实现任意伪造。

zh-Hant

以 GCM 模式呼叫 'createDecipheriv' 時缺少預期的認證標籤長度。若未指定或驗證預期標籤長度,應用可能被誘導驗證比預期更短的標籤,攻擊者可藉此偽造密文或還原 GCM 的隱式認證金鑰,實現任意偽造。

CWE 知识卡

语言名称修复建议
deKryptografische ProblemeVerwenden Sie die Standard-Kryptobibliothek der Plattform und ausgereifte Verfahren; entwerfen Sie keine eigenen Kryptoprotokolle.
en——
frProblèmes cryptographiquesUtilisez les bibliothèques de chiffrement standard de la plateforme et des solutions éprouvées ; ne concevez pas vos propres protocoles de chiffrement.
ja暗号に関する問題プラットフォーム標準の暗号ライブラリと実績のある方式を使用し、暗号プロトコルを独自に設計しないでください。
ko암호학적 문제플랫폼 표준 암호화 라이브러리와 성숙한 솔루션을 사용하고, 암호화 프로토콜을 직접 설계하지 마십시오.
ruПроблема криптографииИспользуйте стандартные криптографические библиотеки платформы и зрелые решения, не проектируйте криптографию самостоятельно.
zh密码学问题使用平台标准加密库与成熟方案,不自行设计加密协议。
zh-Hant密碼學問題使用平臺標準加密程式庫與成熟方案,不自行設計加密協定。

OWASP

A02:2021 - Cryptographic Failures

元数据

likelihoodMEDIUM
impactMEDIUM
confidenceMEDIUM

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/javascript/node-crypto/security/gcm-no-tag-length.yaml