Breaking Embedded Software Homogeneity with Protocol Mutations


연구 분야: Analysis



학회: International Conference on Security and Privacy in Communication Systems


초록

Network-connected embedded devices suffer from easy-to-exploit security issues. Due to code and platform reuse the same vulnerability oftentimes ends up affecting a large installed base. These circumstances enable destructive types of attacks, like ones in which compromised devices disrupt the power grid. We tackle an enabling factors of these attacks: software homogeneity. We propose techniques to inject syntax mutations in application-level network protocols used in the embedded/IoT space. Our approach makes it easy to diversify a protocol into syntactically different dialects, at the granularity of individual deployments. This form of moving-target defense disrupts batch compromise of devices, preventing reusable network exploits. Our approach identifies candidate program data structures and functions via a set of heuristics, mutate them via static transformations, and selects correctness-preserving mutations using dynamic testing. Evaluation on 4 popular protocols shows that we mitigate known exploitable vulnerabilities, while introducing no bugs.


Author Profile
Tongwei Ren

Worcester Polytechnic Institute Worcester MA 01609 USA

Morocco
Author Profile
Ryan Williams

Northeastern University Boston MA 02115 USA

Morocco
Author Profile
Sirshendu Ganguly

Worcester Polytechnic Institute Worcester MA 01609 USA

Morocco

📄 논문 정보

발행 연도 2023년
인용수 0
출판 국가 Morocco
사이트 Springer
좋아요 수 0

연관 논문 목록 (331건)