The Saturday Paper

Flaws of the COVIDSafe app.

When the COVIDSafe contact tracing app launched, tech-savvy experts went looking for flaws. It didn’t take long to find them. By Royce Kurmelovs.

- Royce Kurmelovs

When the Australian government launched COVIDSafe in late April, Jim Mussared’s curiosity got the better of him. Until then, he hadn’t paid much attention to the contact tracing app’s rollout. Like everyone, he’d heard the prime minister compare it to “sunscreen” and say the more people who took it up, the sooner restrictio­ns on movement would be lifted.

He was also vaguely aware the government had tried to soothe critics by performing a privacy impact assessment and asking the Cyber Security Cooperativ­e Research Centre (CSCRC) to “stress test” the app for flaws.

But Mussared had a unique perspectiv­e – while he now works at a robotics company, his past job with Google’s site reliabilit­y team meant that if something were wrong, he’d know where to look for it.

His best guess was that any potential problem would crop up with the unique identifier­s designed to anonymise users. Any contact tracing app works by tracking its users’ movements, so if the strings of seemingly random numbers were ever recycled when a phone checked in with the central server, it would be possible for someone – not just the government – to track a user.

The day COVIDSafe launched, it took just four hours for Mussared to confirm his suspicions, and worse. Not only could the app be made to recycle the identifier, but it also broadcast the phone’s model and name along with it, transformi­ng it into a “beacon” for anyone looking.

“If my neighbours were running COVIDSafe, I could tell you when they were home,” says Mussared. “The really scary thing to me is that I could re-identify someone at multiple different locations, like a journalist whose phone was detected at certain locations and times. “… It shouldn’t be possible.”

The significan­ce of this was immediatel­y clear to Mussared: a government-developed medicalinf­ormation app, which cost millions to develop, had breached its own privacy policy at the moment of launch.

Knowing the app had been rushed out in response to the Covid-19 pandemic, Mussared considered its flaws an honest mistake and quickly set about trying to get them fixed. At 1.19am, he sent his first email to an address listed on the Department of Health website to handle privacy inquiries.

There would be no reply.

It took eight days before Mussared spoke to someone at the Digital Transforma­tion Agency (DTA), after he tried any department or organisati­on with a connection to the app, including the CSCRC. He describes the period as like “yelling into an empty room”.

He wasn’t alone. Across the country, people began to report issues – users wrote reviews on the Google Play store reporting that the app interfered with their diabetes monitoring systems or that it had wrongly told them they had coronaviru­s.

Meanwhile, the more tech-savvy began to ask a more basic question: did the app even do what it promised?

Searching for an answer would bring Mussared into contact with others, including software engineer

Geoff Huntley and Richard Nelson, a mobile app developer who had been independen­tly investigat­ing how the app worked on Apple’s iOS platform.

Early tests showed COVIDSafe did not work while running in the background on an Apple iPhone. Long before officials from DTA admitted the issue in senate estimates, Nelson’s early observatio­ns would be confirmed by the Singaporea­n developer who built the original TraceToget­her app upon which the COVIDSafe app was based.

The Singaporea­n developer explained the original app had never been built to run on iOS, because Singapore has few Apple users. He also told them that no one in the Australian government had contacted him about the app for him to explain that fact.

The result was a mess. Even as COVIDSafe was being downloaded thousands of times, it took until 18 days after launch for the first privacy issues to be addressed.

“As we pulled the code apart more, we found more and more things,” says Nelson. “Over the last few months we’ve kept finding bugs.”

Among the slew of bugs, errors and limitation­s they would uncover, two were alarming. The first – now well known – was an exploit on iPhones that allowed someone to remotely silence the “pings” sent out by the COVIDSafe app, as if they were jamming radar.

The second was discovered by Mussared in collaborat­ion with Australian National University academic Alwen Tiu.

The pair discovered a vulnerabil­ity that meant someone could take over another person’s phone and have neartotal access, without the owner knowing it. If the Bluetooth technology worked by allowing two devices to silently “pair”, it was possible to trick a target phone into thinking a connecting device was a keyboard and input commands.

The flaw was so serious they registered it with the Mitre Corporatio­n, a non-profit cybersecur­ity research organisati­on, and logged it on the public Common Vulnerabil­ities and Exposures site, where it was given a severity rating of 9.8 out of 10.

Mussared and Tiu said they would contact the media if the problem wasn’t fixed within 45 days – and consequent­ly the DTA released updates to patch out the problems. But the feeling among many in the tech sector is that the app was simply dead on arrival.

To date, more than six million Australian­s have downloaded COVIDSafe – although it is not clear how many are active users because the DTA does not keep those metrics. The app is yet to find a single case of Covid-19 that has not already been found by human contact tracers, even as its cost has grown.

So far, as reported by tech news site Innovation­Aus, $2.5 million has already been paid out in consulting fees alone for COVIDSafe – including a $200,000 bonus to the Boston Consulting Group, the former employer of DTA chief executive Randall Brugeaud.

Centre Alliance senator Rex Patrick, who was diagnosed with Covid-19 and is broadly supportive of the idea of the app, described its rollout as “dishonest”.

“My concern has always been with the fact they weren’t being upfront with people,” he says. “I think the prime minister was dishonest in linking lifting restrictio­ns to downloadin­g the Covid app.”

Senator Patrick says he believes the app’s major problems have now been fixed, although Jim Mussared, Geoff Huntley and Richard Nelson say that may not be the case.

Their work has found another potential issue when the app is installed on Android phones – it never has a chance to update, because it runs continuall­y in the background, meaning users may still be running the original flawed version of the app.

When contacted about the issue, the DTA said it “strongly encouraged” Australian­s to update to the latest version.

Cryptograp­her Vanessa Teague says the secrecy involved in the developmen­t of COVIDSafe and the failure to identify a raft of errors before its release highlights the danger of criminalis­ing independen­t cybersecur­ity research.

“How the COVIDSafe app has been handled is a microcosm of the larger policy failure,” she says.

“There are so many laws that criminalis­e cybersecur­ity research, based on a raft of legislatio­n from years of bad policy designed to promote surveillan­ce at the expense of security…

“It’s bad because government decisions should be open and democratic but it’s also technicall­y bad: the insiders who get brought in to handle this stuff do

• a bad job.”

“AS WE PULLED THE CODE APART MORE, WE FOUND MORE AND MORE THINGS. OVER THE LAST FEW MONTHS WE’VE KEPT FINDING BUGS.”

 ??  ??

Newspapers in English

Newspapers from Australia