본문 바로가기
KERD
논문KCI 등재

웹어셈블리 환경에서 카나리 길이에 따른 성능 및 보안 분석

Performance and Security Analysis of Canary Size Adjustment in WebAssembly

0

조회

0

다운로드

0

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

본 연구에서는 웹어셈블리 환경에서 카나리 길이를 조정하여 성능 및 보안 효과를 정량적으로 평가하였다. 웹어셈블리는 보안 메커니즘을 갖추고있지만, 스택 오버플로우 등의 취약점이 존재한다. 이를 해결하기 위해 Fuzzm을 활용해 카나리 값을 삽입하고, 길이를 8, 16, 32, 64바이트로설정하여 실험을 수행하였다. 결과적으로 카나리 길이가 증가할수록 삽입 및 검증 연산이 늘어나 성능 오버헤드가 증가하는 반면, 크래시 발생빈도가 증가하며 보안성이 향상됨을 확인하였다. 즉, 성능 저하와 보안 강화 사이에 상충 관계가 존재하며, 실행 환경에 맞는 카나리 길이 선택이중요하다는 것을 확인하였다.

Abstract

In this study, we quantitatively evaluate the performance and security effects of adjusting Canary size in a WebAssembly environment. Although WebAssembly has built-in security mechanisms, it remains vulnerable to stack overflow attacks. To address this, we utilizedFuzzm to insert Canary values and conducted experiments with Canary sizes of 8, 16, 32, and 64 bytes. The results indicate that as theCanary size increases, insertion and verification operations also increase, leading to higher performance overhead. Conversely, thefrequency of crashes increased, enhancing security. This confirms the existence of a trade-off between performance degradation andsecurity enhancement, highlighting the importance of selecting an appropriate Canary size based on the operational environment.

관련 논문AI추천

이 간행물의 다른 논문 (8건)