🇰🇷 한글 설명
Datadog Android 앱 v545-5.9.2 미만 버전에서 6개의 앱 위젯 설정 액티비티가 권한 보호 없이 노출되어 발생합니다. 공격자는 위젯 ID를 무차별 대입하여 피해자의 세션을 탈취하고, 화면 녹화나 접근성 서비스를 통해 실시간 인프라 데이터를 시각적으로 탈취할 수 있습니다.
💡 쉬운 설명
스마트폰에 설치된 악성 앱이 Datadog 위젯의 ID를 무작위로 입력하여 사용자의 로그인 상태를 가로챌 수 있는 취약점입니다. 이를 통해 공격자는 사용자의 화면을 몰래 훔쳐보듯 인프라 정보를 엿볼 수 있습니다.
🇺🇸 원문 (English)
In versions of the Datadog Android application prior to v545-5.9.2, six App Widget configuration activities (IncidentWidgetActivity, MonitorSavedViewWidgetActivity, OnCallShiftsWidgetActivity, OnCallPagesWidgetActivity, SloWidgetActivity, DashboardWidgetActivity) are exported with no permission guard. Each accepts a caller-supplied AppWidgetManager.EXTRA_APPWIDGET_ID and, when no deep-link destination is resolved, uses it to load the matching widget's stored session and automatically log in as that user. Because Android widget IDs are small sequential integers, a co-installed application can brute-force this value to find one that matches a widget configured on the victim's device.
This requires:
A malicious application co-installed on the victim's device.
At least one of the six widgets configured on the victim's home screen.
An active Datadog session cached locally.
Impact: The matching configuration activity opens in the foreground under the victim's session and renders live infrastructure data. Exposure is limited to a visual side channel (e.g., screen recording or accessibility services); the calling application cannot programmatically read the rendered data.
📍 영향받는 시스템
Datadog Android application versions prior to v545-5.9.2
⚔️ 공격 벡터
동일 기기에 설치된 악성 앱이 권한 없는 위젯 설정 액티비티에 위젯 ID를 무차별 대입하여 실행
🛡️ 대응 방법
Datadog Android 애플리케이션을 v545-5.9.2 이상 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 정보가 v545-5.9.2보다 낮은지 확인하십시오.
adb shell pm list packages | grep datadog && adb shell dumpsys package com.datadoghq.app | grep versionName