sb-nz logo
Story image

Bug makes Android phones hackable via PNG image files

08 Feb 2019

Article by Deep Secure CTO Dr Simon Wiseman

Google has recently announced a security flaw in the way Android devices handle PNG images. Apparently, it’s a heap overflow in the SkPngCodec.

This means any application handling PNG files that have been carefully crafted by an attacker can end up running the attacker’s code.

This means a web browser can fetch a crafted image from a web site and the attacker now is in control of the browser and its environment.

That means it has access to your stored passwords and you’ve given away access to all the secure sites you visit.

The same goes for your email client – the attacker has control of your mailbox so can intercept your mail, perfect for harvesting password resets, and generate mail on your behalf, ideal for propagating the attack within your organisation.

But Google is responsible, and the announcement was held back until a fix was in place.

However, patches to phones are rolled out slowly.

That means today is the zero-day for this attack and it’s going to be weeks until it is defeated. It’s a bad place for such a vulnerability to turn up.

How could this happen?

The PNG file format is well-defined – it’s one of the best specifications around for this type of attack.

The basic structure of a PNG is simple, and it’s hard to see how a mistake like this could be made handling it (not like GIF which suffered in the past from a buffer overflow due to its slightly crazy structure).

The compression algorithm used is well understood and well used.

But there are some complex parts to the format, in particular, the way it handles interleaved scanlines.

It’s not impossible to imagine the library making a mistake here, when it tries to reorder the scan lines into display order it has some tricky calculations to do to fill the buffer correctly.

And PNGs can contain ancillary data, such as colour profiles, which are very complex structures that, if malformed, might be mishandled.

These sort of mistakes are very hard to find through testing because it’s not really possible to anticipate all the ways things could go wrong and there are too many possibilities to systematically check them all.

What can the average user do right now?

First off make sure you take all the updates available and keep doing this daily for the next few weeks.

Second, tell your mobile browser to forget all the passwords it holds.

What’s to be done once the panic is over?

Most will relax and be thankful that the problem has been found and fixed.

But anyone concerned with defending systems against cyber attack will be wanting to know if anything could have been done to defend against the attack before it was known about, and what can be done to defend against the next one of this kind.

What’s clear is that trying to detect problems like this does not work.

They cannot be anticipated so you don’t know what to look for.

The attacker will always be able to evade any attempts to detect their attack.

Story image
rhipe acquires emt Distribution, with aim to expand into enterprise market
The acquisition will enable rhipe to deliver a comprehensive portfolio of end-to-end security capabilities to its partners, the company says.More
Link image
Virtual demo: Diagnose network cabling problems with the LinkIQ Cable+Network Tester
If you’re finding it difficult to install access points and cabling, or if you can’t pinpoint an issue with a video camera or end user, the LinkIQ Cable+Network Tester could be exactly what you need. Try a free, fully interactive demo now.More
Story image
Dell Technologies unveils new data protection innovations for hybrid cloud workloads
The Dell EMC PowerProtect Backup Service, powered by Druva, is designed to deliver SaaS app protection without increasing IT complexity.More
Story image
Pandemic sees organisations of all sizes and industries invest in CTI
There is opportunity for organisations to better manage their cyber-threat intelligence for greater security and threat intelligence effectiveness by adopting the right tools and processes.More
Story image
Enterprises underutilising security tools, causing teams to burn out
The report unveiled a lack of meaningful ROI metrics when reporting on security progress, as well as disparate opinions on objectives, tool effectiveness and security awareness amongst the organisation between executives and operations on security teams.More
Story image
Advanced threat actors engaged in cyberespionage up their game
"This recent activity signals a major leap in their abilities."More