Sony BMG XCP

2005 - 2005
dead us
xcp was the first 4 internet copy-protection software that sony bmg shipped on around 2 million audio cds across 52 titles in 2005. on october 31 mark russinovich posted to the sysinternals blog showing the software installed rootkit-class hooks that hid files from the operating system. within two weeks us-cert had issued a security advisory, the texas attorney general had filed suit, sony bmg had announced a full recall. the practice of shipping cd drm was over for sony by early 2007.

~ the obituary ~

in 2005 i was a comp eng student in ankara. sysinternals utilities were the diagnostics most of my classmates knew by name. process explorer and autoruns and the rest of the small tools sat on every diagnostic flash drive in the lab. so when russinovich posted his 31 october 2005 writeup about a sony cd rootkit hiding files from windows, the english tech blogs picked it up and the post reached the engineering-school side of the conversation within a few days.

the technical story was clean. you put a sony bmg audio cd into a windows machine, the autorun layer ran an installer for what the eula vaguely described as copy protection. the installer dropped a kernel-level component built by a small british company called first 4 internet. the component hooked the windows api so that any file or process whose name began with the prefix $sys$ became invisible to the operating system. that is the definition of a rootkit. it was being shipped to consumers on commercial music cds.

russinovich's writeup laid it out with packet captures and disassembly screenshots. the cleanup process he tried only made the hidden files visible, the kernel hooks stayed. one week later other malware authors started using the $sys$ prefix to hide themselves on machines that had been infected by sony bmg cds. anything that prepended $sys$ to its filename now had a free invisibility layer courtesy of a major label.

~ the case file ~

Born2005, deployed on Sony BMG audio CDs across 52 titles with First 4 Internet as the developer
Peakaround 2 million XCP-protected CDs sold before the recall, alongside roughly 20 million CDs with the sister MediaMax software
Killed15 November 2005 product recall after Mark Russinovich's October 31 blog post
Lifespanabout ten months as a shipping product, two more years of litigation
Made byFirst 4 Internet (the British DRM vendor) licensed to Sony BMG
Killed byMark Russinovich's 31 October 2005 sysinternals post that named the software a rootkit

~ how it broke ~

the response was fast. computer associates classified xcp as spyware on november 8. the first xcp-exploiting trojan appeared november 10. us-cert (the homeland security advisory office) issued a public warning november 16. november 15 sony bmg announced a recall of all xcp-protected discs and a consumer exchange program for clean replacements.

sony bmg released a removal utility. russinovich looked at the utility next, his second post showed that the uninstaller required you to provide an email address, install an activex control that contained backdoor methods of its own, and the result still did not fully remove the kernel hooks. it left the machine in a worse state than the original infection. the company was now two posts deep into a security incident it could not patch its way out of.

~ the legal tail ~

texas attorney general greg abbott sued sony bmg on november 21, the first state-level action and the first case filed under the texas spyware law passed earlier that year. abbott amended the complaint december 21 to add charges over the sister mediamax software that had shipped on the much larger run of around 20 million cds (52 titles for xcp specifically, much wider catalog for mediamax). class-action settlements moved through 2006 (cd exchange plus mp3 download codes for affected buyers). the federal trade commission settlement on january 30 2007 required sony bmg to reimburse up to 150 dollars per consumer for cleanup costs and barred future undisclosed installations.

sony bmg suspended cd copy protection entirely in early 2007. xcp as a product was over. first 4 internet rebranded to fortium technologies in 2006 and pivoted away from consumer drm. mark russinovich joined microsoft in 2006, eventually became azure cto. the sysinternals blog post stayed up as one of the most-referenced security writeups of the decade.

~ what got buried with it ~

xcp is now the single example english-language security curricula reach for when they need to explain why kernel-level drm on consumer media is a bad idea. it shows up in lectures on rootkit detection and in eula law writeups. the october 31 sysinternals post is one of the cleanest case studies of a security researcher embarrassing a fortune-500 corporation into a recall using nothing but a blog and packet captures. the cd format as a music container had about two more years of mainstream relevance after that. by 2007 the conversation had moved to itunes and amazon mp3 anyway, with no drm conversation left to have.

~ leave a rose ~

an anonymous tribute. one rose per visitor per day.

@}-->-- ... roses left here

~ leave a wreath ~

a rose fades by morning. a wreath stays on this grave for good, with your name on it.

from $1, paid once through stripe. it keeps the graveyard running: the hosting and the nightly digging. adopt it and the headstone reads "maintained in memory by" you. the groundskeeper plants new wreaths at the next tending, usually within a day.

» one email a week: new graves and the anniversaries of the dead. subscribe

~ leave a note ~

visitors before you have left these graveside notes. anonymous welcome.

other software: Connectix, Google Hangouts on Air, Banyan VINES, Adobe Flash Builder

also died in the 2000s: Yahoo! Gallery, Xelibri, MAE-East

« previous  ·  random  ·  next »