java.cbc-padding-oracle

返回列表 · CWE 索引

javaWARNING规则详情

各语言消息对照

语言消息
de

CBC mit PKCS5Padding ist anfällig für Padding-Oracle-Angriffe. Ein Angreifer könnte Unterschiede zwischen Klartexten mit gültigem und ungültigem Padding erkennen. Zusätzlich bietet der CBC-Modus keine Integritätsprüfung. Verwenden Sie stattdessen 'AES/GCM/NoPadding'.

en

Using CBC with PKCS5Padding is susceptible to padding oracle attacks. A malicious actor could discern the difference between plaintext with valid or invalid padding. Further, CBC mode does not include any integrity checks. Use 'AES/GCM/NoPadding' instead.

fr

CBC avec PKCS5Padding est sensible aux attaques par oracle de remplissage (padding oracle) : un acteur malveillant peut distinguer un texte clair à remplissage valide d'un autre à remplissage invalide. De plus, le mode CBC n'offre aucun contrôle d'intégrité. Utilisez plutôt 'AES/GCM/NoPadding'.

ja

CBC + PKCS5Padding はパディングオラクル(padding oracle)攻撃を受けやすくなります:攻撃者はパディングが正当かどうかで平文を区別でき、また CBC にはいかなる完全性検証も含まれていません。代わりに 'AES/GCM/NoPadding' を使用してください。

ko

CBC + PKCS5Padding은 패딩 오라클(padding oracle) 공격에 취약합니다: 공격자는 패딩 유효 여부에 따라 평문을 구분할 수 있고 CBC에는 어떤 무결성 검증도 없습니다. 대신 'AES/GCM/NoPadding'을 사용하십시오.

ru

CBC с PKCS5Padding уязвим к атакам по оракулу заполнения (padding oracle): злоумышленник может отличить открытый текст с корректным заполнением от некорректного. Кроме того, режим CBC не содержит проверок целостности. Используйте вместо него 'AES/GCM/NoPadding'.

zh

CBC + PKCS5Padding 易受填充预言(padding oracle)攻击:攻击者可区分填充合法与否的明文,且 CBC 不含任何完整性校验。请改用 'AES/GCM/NoPadding'。

zh-Hant

CBC + PKCS5Padding 易受填補預言(padding oracle)攻擊:攻擊者可區分填補合法與否的明文,且 CBC 不含任何完整性驗證。請改用 'AES/GCM/NoPadding'。

CWE 知识卡

语言名称修复建议
deVerwendung geknackter oder riskanter Hash-AlgorithmenMigrieren Sie Hashes zu SHA-256 oder höher; für den Passwortspeicher verwenden Sie gesalzene, langsame Hashes wie bcrypt/Argon2/scrypt.
en——
frUtilisation d'un algorithme cryptographique cassé ou risquéMigrez le hachage vers SHA-256 et au-delà ; pour le stockage des mots de passe, utilisez des hachages lents et salés comme bcrypt/Argon2/scrypt.
ja破られたまたはリスクのあるハッシュアルゴリズムの使用ハッシュは SHA-256 以上に移行してください。パスワードの保存には bcrypt/Argon2/scrypt などのソルト付きスローハッシュを使用してください。
ko깨졌거나 위험한 해시 알고리즘 사용해시는 SHA-256 이상으로 마이그레이션하고, 비밀번호 저장에는 bcrypt/Argon2/scrypt 등 솔트를 적용한 느린 해시를 사용하십시오.
ruИспользование взломанной или рискованной хэш-функцииПереведите хэширование на SHA-256 и выше; пароли храните с медленными хэшами и солью — bcrypt/Argon2/scrypt.
zh使用被破解或有风险的哈希算法哈希迁移到 SHA-256 及以上;口令存储使用 bcrypt/Argon2/scrypt 等慢哈希加盐。
zh-Hant使用被破解或有風險的雜湊演算法雜湊遷移到 SHA-256 及以上;密碼儲存使用 bcrypt/Argon2/scrypt 等慢雜湊加鹽。

OWASP

A03:2017 - Sensitive Data ExposureA02:2021 - Cryptographic Failures

元数据

likelihoodHIGH
impactMEDIUM
confidenceHIGH

修复字段

fix有
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/java/lang/security/audit/cbc-padding-oracle.yaml