
mDNS-based AirPlay device discovery tool that scans local networks and tests for CVE-2025-24132 zero-click HTTP RCE vulnerability with a simple GUI interface.
This tool discovers AirPlay-capable devices on your local network via mDNS (Zeroconf) and tests them for the CVE-2025-24132 “zero-click” HTTP RCE vulnerability. Discovered devices are listed in a simple GUI; click a device to view all retrieved properties.
zeroconf package (pip install zeroconf)pip install PyQt5 zeroconf
or
pip install -r requirements.txt
python3 main.py
<name> (IP address).deviceid, model, osvers, features, srcvers, etc.).Discovery:
zeroconf to browse _airplay._tcp.local. services.127.* addresses and duplicates.Property Extraction:
info.properties) into a dictionary.RCE Test (CVE-2025-24132):
POST /pairing-init with a dummy reverse-shell plist.HTTP response is received.GUI Update:
self.device_info.