RISS 학술연구정보서비스

검색

인기 검색어

    다국어 입력

    http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.

    변환된 중국어를 복사하여 사용하시면 됩니다.

    예시)
    • 中文 을 입력하시려면 zhongwen을 입력하시고 space를누르시면됩니다.
    • 北京 을 입력하시려면 beijing을 입력하시고 space를 누르시면 됩니다.
    닫기

    Demystifying the prevalence and impact of screenshot attacks in android apps

    한글로보기

    https://www.riss.kr/link?id=T17386847

    • 0

      상세조회
    • 0

      다운로드
    서지정보 열기
    • 내보내기
    • 내책장담기
    • 공유하기
      • URL 복사
    • 오류접수
    인용문이 복사되었습니다.

    부가정보

    다국어 초록 (Multilingual Abstract) kakao i 다국어 번역

    Android apps handle sensitive data, often displayed on screens (i.e., Activities), and protecting these activities is vital for ensuring user privacy. Several studies have demonstrated the risk of private data leakage via screen capture and identified malware exploiting this vulnerability. To mitigate such threats, Google introduced FLAG_SECURE, an activity-level security feature that protects an Activity when set by blocking screen capture and restricting display on non-secure devices. Proper usage of this security feature could significantly reduce data leakage risks. However, to the best of our knowledge, its adoption across diverse Android apps has not been systematically studied, and this work aims to address this gap.
    We present ASSA, a static analysis framework for detecting Android apps vulnerable to screenshot-based attacks. ASSA constructs UI models of activities and fragments to capture simplified screen information, including UI components as well as statically and dynamically displayed content. It considers both statically defined strings in XML resources and dynamically constructed strings through APIs. To assess vulnerability, ASSA leverages a Large Language Model (LLM), which infers screen context and determines whether the screens contain sensitive user information. Finally, ASSA identifies activities that display sensitive information without the FLAG_SECURE protection. Using our tool, we evaluated 5,667 apps and found that 19.8% contained at least one activity with sensitive data but were not protected. Furthermore, 87.2% of apps failed to apply FLAG_SECURE to any activity, leading to potential leakage of credentials, financial data, and location information. In total, 20 vendors confirmed our findings; 6 committed to fixes, 9 acknowledged the issues and planned further investigation, and the remainder acknowledged the issues without outlining remediation plans. These results expose the widespread prevalence of these vulnerabilities and emphasize the urgent need for stronger developer practices.
    번역하기

    Android apps handle sensitive data, often displayed on screens (i.e., Activities), and protecting these activities is vital for ensuring user privacy. Several studies have demonstrated the risk of private data leakage via screen capture and identified...

    Android apps handle sensitive data, often displayed on screens (i.e., Activities), and protecting these activities is vital for ensuring user privacy. Several studies have demonstrated the risk of private data leakage via screen capture and identified malware exploiting this vulnerability. To mitigate such threats, Google introduced FLAG_SECURE, an activity-level security feature that protects an Activity when set by blocking screen capture and restricting display on non-secure devices. Proper usage of this security feature could significantly reduce data leakage risks. However, to the best of our knowledge, its adoption across diverse Android apps has not been systematically studied, and this work aims to address this gap.
    We present ASSA, a static analysis framework for detecting Android apps vulnerable to screenshot-based attacks. ASSA constructs UI models of activities and fragments to capture simplified screen information, including UI components as well as statically and dynamically displayed content. It considers both statically defined strings in XML resources and dynamically constructed strings through APIs. To assess vulnerability, ASSA leverages a Large Language Model (LLM), which infers screen context and determines whether the screens contain sensitive user information. Finally, ASSA identifies activities that display sensitive information without the FLAG_SECURE protection. Using our tool, we evaluated 5,667 apps and found that 19.8% contained at least one activity with sensitive data but were not protected. Furthermore, 87.2% of apps failed to apply FLAG_SECURE to any activity, leading to potential leakage of credentials, financial data, and location information. In total, 20 vendors confirmed our findings; 6 committed to fixes, 9 acknowledged the issues and planned further investigation, and the remainder acknowledged the issues without outlining remediation plans. These results expose the widespread prevalence of these vulnerabilities and emphasize the urgent need for stronger developer practices.

    더보기

    목차 (Table of Contents)

    • 1. Introduction 1
    • 2. Background and Motivation 4
    • 2.1 Android User Interface 4
    • 2.2 Text Rendering APIs 5
    • 2.3 FLAG_SECURE Window Flag 6
    • 1. Introduction 1
    • 2. Background and Motivation 4
    • 2.1 Android User Interface 4
    • 2.2 Text Rendering APIs 5
    • 2.3 FLAG_SECURE Window Flag 6
    • 3. Activity UI Models 7
    • 3.1 UI Model Generation 7
    • 3.2 Frontmatter Modification 8
    • 4. Vulnerability Analysis 11
    • 4.1 Analysis Pipeline 11
    • 4.2 LLM Prompt Design 12
    • 4.3 Secure Flag Detection 13
    • 5. Evaluation 16
    • 5.1 Dataset 16
    • 5.2 RQ1: Ration of Vulnerable Apps 17
    • 5.3 RQ2: Types of Leaked Data 19
    • 5.4. RQ3: Types of Secure Activities 23
    • 5.5 RQ4: Performance of ASSA 26
    • 5.6. RQ5: Impact of LLM 29
    • 6. Case Studies of Private Data Leaks 32
    • 6.1 Contact Information 32
    • 6.2 Financial Information 33
    • 6.3 Communication Information 33
    • 6.4 Account Credentials 35
    • 6.5 Personal Artifacts 36
    • 6.6 Device Information 37
    • 6.7 Location Information 37
    • 6.8 Health Measurements 38
    • 7. Discussion and Limitation 40
    • 8. Related Work 43
    • 9. Conclusion 46
    더보기

    분석정보

    View

    상세정보조회

    0

    Usage

    원문다운로드

    0

    대출신청

    0

    복사신청

    0

    EDDS신청

    0

    동일 주제 내 활용도 TOP

    더보기

    주제

    연도별 연구동향

    연도별 활용동향

    연관논문

    연구자 네트워크맵

    공동연구자 (7)

    유사연구자 (20) 활용도상위20명

    이 자료와 함께 이용한 RISS 자료

    나만을 위한 추천자료

    해외이동버튼