DJ Got Us Fallin' in Creds - How Rekordbox Hands Your Entire Hard Drive to the Dance Floor
Where
Main Stage
DEF CON 34
Duration
16 min
Shows how Rekordbox's Pro DJ Link export mode exposes an entire laptop hard drive over NFS to any device on the same subnet.
Summary
The speaker, a DJ, producer and builder of a Twitch now-playing tool, set out to understand Pro DJ Link, the protocol that lets Pioneer and Alpha Theta players talk to each other. While working with it, they found that Rekordbox, the popular DJ software, starts an NFS-based export service when a laptop is linked over the network. That service exposes the whole drive rather than only the music library, and the sole gate is a constant value built into the protocol that the open-source community has known about for years.
Rekordbox also does not restrict which file paths a client may request, so any device on the same subnet that presents that value can read files such as SSH keys, cookies and browser history. The speaker frames this as a confused deputy problem: the authentication behaves as designed, but the software acts with the full rights of the logged-in user. A live demo showed a remote machine listing exported volumes and pulling a file from a user folder with a short script. The affected platforms include the desktop app on Windows and macOS, the mobile apps on Android and iOS, and hardware with a file system. Fixes were staggered, with desktop patches due soon, mobile in August, and hardware firmware expected to take longer.
The obvious fix, hardening the shared credential, is difficult because the value has shipped in firmware since 2009 and changing it would stop existing gear from connecting in clubs. Narrowing the NFS scope to music folders is also nontrivial given libraries of tens of thousands of tracks. Disclosure followed a 90-day timeline coordinated through a community contact. Practical advice is to update Rekordbox, disable Pro DJ Link when it is not needed, and keep sensitive files off USB media used at venues.
Materials
Related talks
Main Stage·42 min
Mehdi Ziazi · Martin Strohmeier
Shows how the text-messaging link that carries air traffic control instructions to airliners can be impersonated with cheap software-defined radio gear.
Car Hacking Village·22 min
Yehyeong Lee
Shows how a rogue DHCP server on a car's OBD Ethernet port can hand an attacker a valid address and enable floods that disrupt vehicle systems.
Main Stage·21 min
Benito Sauceda
Shows how a keystroke-injection implant planted on a USB port can be triggered remotely over a LoRa Meshtastic mesh, without internet or Wi-Fi.


