Foundationপ্রথম নীতি থেকে
LEVEL 10 · Computer Security

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 আরও সাধারণভাবে ধরে ফেলে