Tag Info

Hot answers tagged

5

(Difficulty: Incredibly Easy): If you're in Developer Mode, many of the restrictions in place to keep you safe are missing. This makes it easy for developers to test apps, but makes the device incredibly insecure. Thankfully, turning on Developer Mode is non-trivial in newer versions of Android (just a few years ago, it was not much more than a checkbox in ...


5

The easiest way to understand the vulnerability is to look at the diff, dig through the code, and work out how you might exploit it. The vulnerable method's signature looks like this: status_t GraphicBuffer::unflatten( void const*& buffer, size_t& size, int const*& fds, size_t& count) { The important arguments here are void ...


2

Yes it's possible. Not sure if you know how IMSI catchers operates. An IMSI catcher blocks the smarter 3G and 4G signals, forcing mobile phones in the area to switch to the unsecured 2G service — something that phones also do routinely in more rural areas, where 2G service is widespread. The IMSI catcher then poses as a tower and "catches" signals. The ...


2

Google has the Widevine DRM mechanism (Video DRM solution). A tool that can play with the Widevine internals (libwvcdm) can be found here -- https://github.com/EiNSTeiN-/chromecast-widevine-tools There is also the Stagefright multimedia framework to supply DRM -- https://source.android.com/devices/media.html -- Josh Drake is doing a prezo on it at BlackHat ...


2

The generic answer for "is my code vulnerable to directory traversal?" is to ask yourself if your code: Uses filename strings that you got from an untrusted source to read/write files on disk? "Untrusted sources" could be direct user input, things you read from files (which could have been tampered with), or from 3rd party code that your code interacts ...


1

An Android client application should not be vulnerable to CSRF attacks (except for a browser application like Chrome, but it is not the application here that is vulnerable, it is the website being browsed). This is because for an CSRF to succeed, the client needs to be able to send cookies to the vulnerable website. An Android application would only access ...


1

SQL injection attacks apply when an application uses SQL and carelessly assembles SQL requests with attacker-provided elements. Here, "carelessly" means "without using prepared statements". Prepared statements are the correct way to do SQL with externally provided data; many developers try to think of it in terms of "escaping quoting characters", which is a ...


1

While I'm unfamiliar with this specific vulnerability, I can answer this question in general. What exactly does this mean: A remote user can send specially crafted data to trigger an integer overflow in GraphicBuffer::unflatten() This does not mean that a remote attacker can somehow make a remote procedure call on GraphicBuffer::unflatten. It means ...


1

Yes, these apps could record what you're typing, or generate arbitrary input events in your stead. There is hardly a thing you can do to prevent input-providing processes from abusing their privileges. This being said, there are some structural factors about how input is handled on mobile UIs that limit the risks of custom keyboards (as opposed to ...



Only top voted, non community-wiki answers of a minimum length are eligible