การแฮ็กห้องน้ำบนรถไฟในสหราชอาณาจักร
- ผู้เขียนได้ขึ้นรถไฟ Class 800 ที่เรียกว่า "IntercityExpress" ในสหราชอาณาจักร
- รถไฟรุ่นนี้ถูกออกแบบมาเพื่อแทนที่ HST (InterCity 125) รุ่นเก่า
- รถไฟสมัยใหม่ในสหราชอาณาจักรมีห้องน้ำสำหรับผู้พิการพร้อมประตูไฟฟ้า
สเตตแมชชีนควบคุมประตูห้องน้ำ (รถไฟรุ่นเก่า)
- ประตูห้องน้ำของรุ่นก่อนหน้ามีปุ่ม 'เปิด', 'ปิด', 'ล็อก' อยู่ด้านใน
- ต้องกดปุ่ม 'ปิด' ให้ประตูปิดก่อน แล้วจึงกด 'ล็อก'
- หากกดปุ่ม 'เปิด' ประตูจะปลดล็อกและเปิดโดยอัตโนมัติ
- การออกแบบนี้มีไว้เพื่อป้องกันการโจมตีแบบปฏิเสธการให้บริการ แต่หลายคนไม่เข้าใจสเตตแมชชีนจึงเกิดความสับสน
อุปกรณ์ควบคุมภายในห้องน้ำสำหรับผู้พิการบนรถไฟ (Class 800)
- ห้องน้ำสำหรับผู้พิการบนรถไฟรุ่นใหม่นี้มีคันโยกที่ต้องขยับเพื่อจะล็อกประตู
- คันโยกนี้ไม่ใช่คันโยก "จริง" ที่เชื่อมกับกลไกการล็อกโดยตรง แต่เป็นอินพุตไปยังไมโครคอนโทรลเลอร์
- จึงเกิดคำถามว่าไมโครคอนโทรลเลอร์จะจัดการอย่างไรเมื่อสถานะของคันโยกกับสถานะของประตูไม่ตรงกัน
ความพยายามแฮ็กและผลลัพธ์
- รถไฟบางรุ่นในสหราชอาณาจักรถูกออกแบบให้เมื่อพยายามขยับคันโยกไปที่ตำแหน่ง 'ล็อก' ขณะที่ประตูยังเปิดอยู่ คันโยกจะเด้งกลับไปที่ตำแหน่ง 'ปลดล็อก'
- แต่ Hitachi ใช้กลยุทธ์อีกแบบ: เมื่อไม่ควรสามารถขยับคันโยกไปที่ 'ล็อก' ได้ จะมีหมุดโลหะเล็ก ๆ ยื่นออกมา
- หากจับคันโยกไว้ก่อนจะขยับไปตำแหน่ง 'ล็อก' แล้วเปิดประตู หมุดล็อกจะยื่นออกมากลางอากาศ ทำให้สามารถขยับคันโยกไปที่ตำแหน่ง 'ล็อก' ได้
- เมื่อลองปิดประตู ก็พบว่าประตูจะล็อกทันที
- จากสิ่งนี้จึงค้นพบว่าห้องน้ำบนรถไฟมีช่องโหว่แบบปฏิเสธการให้บริการ (DoS)
- ผู้เขียนได้เผยแพร่วิดีโอสาธิตปัญหาดังกล่าว
- หากวางคันโยกไว้ในตำแหน่งที่ถูกต้อง จะมองเห็นหมุดล็อกยื่นออกมากลางอากาศ
- นี่เป็นครั้งที่สองที่มีการทดสอบปัญหานี้บน Class 800
- ระหว่างการทดสอบช่องโหว่ ตัวควบคุมประตูห้องน้ำเกิดความสับสนและเปลี่ยนเข้าสู่โหมด 'ขัดข้อง'
- ตอนลงจากรถไฟ ห้องน้ำกลับมาใช้งานได้อีกครั้ง; ไม่ทราบว่ารีเซ็ตเองอัตโนมัติหรือมีใครไปรีเซ็ต
- ก่อนหน้านี้ผู้เขียนก็เคยพบช่องโหว่ DoS บนรถไฟมาแล้ว
ความเห็นของ GN⁺
- ประสบการณ์ในการค้นพบช่องโหว่ในระบบล็อกประตูห้องน้ำสำหรับผู้พิการบนรถไฟ แสดงให้เห็นถึงความสำคัญของงานวิจัยด้านความปลอดภัยและการออกแบบระบบ
- ปัญหาที่เกิดจากส่วนติดต่อผู้ใช้ไม่เป็นธรรมชาติ แสดงให้เห็นว่าทำไมการออกแบบเทคโนโลยีจึงต้องคำนึงถึงประสบการณ์ผู้ใช้
- บทความนี้น่าจะน่าสนใจสำหรับผู้ที่มีความอยากรู้อยากเห็นด้านเทคนิค และอาจช่วยเพิ่มการตระหนักรู้เกี่ยวกับช่องโหว่ด้านความปลอดภัยในสิ่งอำนวยความสะดวกสาธารณะ
1 ความคิดเห็น
ความเห็นจาก Hacker News