RSSAmplifier

Blog

Buchodi's Threat Intel

Cybersecurity research, writeups, and threat analysis by buchodi

buchodi.comRSS feed ↗10 posts

Latest posts

Meta's smart glasses companion app ships a complete, dormant face-recognition pipeline on a stock account.

Stella is the companion app for Meta's smart glasses. Inspecting version 273.0.0.21 of the Android build ( com.facebook.stella ), I found the entire computational and storage stack for on-device facial recognition: three face models, a local database schema, a cosine-similarity vector index dimensioned

AppLovin's mediation protocol.

I broke the cipher AppLovin wraps around its ad-mediation traffic and decrypted several thousand real requests captured. The conclusion is straightforward: The encrypted bid request carries enough device data to deterministically re-identify the same iPhone across apps from different publishers, even when user denies ATT. That payload reaches

How ChatGPT serves ads. Here's the full attribution loop.

OpenAI's ad platform has two halves. On the ChatGPT side, the backend injects structured single_advertiser_ad_unit objects into the conversation SSE stream while the model is responding. On the merchant side, a tracking SDK called OAIQ runs in the visitor's browser and reports product

Cracking a Malvertising DGA From the Device Side

When piracy streaming sites inject third-party JavaScript into your browser, the domains hosting that JavaScript are designed to be invisible. They rotate every three hours, use algorithmically generated names on cheap TLDs, and vanish before anyone notices them. I cracked the algorithm that generates them. Using application-layer traffic

Apple's Spotlight Search Results Come With Engagement Metrics. No One Knew.

How Apple's Spotlight API exposes undocumented interaction data for every search result it serves to over a billion devices When an iPhone user types a query into Spotlight, Apple's servers return ranked results spanning web pages, apps, maps, news, knowledge graph entities, and stock data. Alongside

ChatGPT Won't Let You Type Until Cloudflare Reads Your React State. I Decrypted the Program That Does It.

Edit April 2, 2026: I've been getting inbound interest from researchers wanting to run their own queries. The MCP integration I use for my own research lets you analyze live mobile telemetry continuously collected from real devices in the wild, directly from Claude. To access it reach out

BIGO Ads Deploys C2-Style Infrastructure to Survive Domain Bans. Here's the Decrypted Config.

The BIGO Ads SDK ships with an encrypted configuration file that maps out a global network of ad-serving domains, backup hosts, and failover infrastructure. The file is AES-encrypted with a hardcoded key, served from Alibaba Cloud, and designed to make the ad network resilient to domain blocking. The

Your Duolingo Is Still Talking to ByteDance: How Pangle Fingerprints You Across Apps After You Said No

This is Part 2 of my Pangle SDK research. Part 1 covered how I broke the encryption . This post covers what I found when I started comparing the decrypted data across apps. In Part 1, I decrypted 694 Pangle SDK payloads and documented what ByteDance collects: battery level, storage capacity,

Your Duolingo Is Talking to ByteDance: Cracking the Pangle SDK's Encryption

When you open Duolingo to practice Spanish, BeReal to share a photo, or Character.AI to chat with a bot, you probably don't expect your battery level, storage capacity, and internal IP address to be sent to ByteDance, the company behind TikTok. But that's exactly what&

Your Samsung Weather App Is a Fingerprint

How a pre-installed system app turns saved locations into a persistent cross-session tracking identifier Samsung devices ship with a weather application that issues periodic HTTP requests to The Weather Company's API ( api.weather.com ) at fixed intervals. Each request includes a placeid parameter - a 64-character