Downgrade Attack
ডাউনগ্রেড অ্যাটাক
Active MITM handshake-এর version-negotiation কারচুপি করে দুই পক্ষকে ইচ্ছাকৃতভাবে দুর্বল, পুরনো protocol version-এ নামিয়ে আনে।
also: version rollback attack, poodle
স্বাভাবিক: client offers [1.3, 1.2, 1.1, 1.0] -> negotiated: 1.3 (সবচেয়ে শক্তিশালী মিল)
MITM কেটে দেয়: server শুধু [1.0] দেখে -> negotiated: 1.0 (দুর্বলতম)
- POODLE (২০১৪) SSL 3.0-এর CBC padding-oracle দুর্বলতা exploit করতে browser-এর “compatibility fallback” আচরণকেই অস্ত্র বানিয়েছিল
- TLS 1.3-এর জবাব RFC 8446 §4.1.3-এর downgrade-protection sentinel — TLS1.3-সক্ষম server negotiated version নিচে হলে ServerHello.random-এর শেষ ৮ বাইটে magic marker বসায়, client নিজে 1.3 offer করে থাকলে সেটা দেখে detect করে
- Finished message-এর transcript-MAC (পুরো handshake-এর hash) এই ধরনের mid-negotiation tampering আরও সাধারণভাবে ধরে ফেলে