Home · All Classes · Grouped Classes · Annotated · Functions

SXE - Aims and Limitations

Introduction

The primary objective of the first release SXE is to enable the user to download native applications, (which is currently limited to games) and be able to run these with confidence that they will not be able to compromise telephony software and services and cause billable events such as making unauthorized phone calls or sending SMS's.

The secondary objectives of the initial release are to

Use-case

To define and circumscribe the security problem that the SXE system is intended to solve the following Use-Case is presented:

Use-Case
A device end-user:
  • browses for a package
  • downloads the package
  • installs it on the device.

The package may, without the users knowledge, contain flawed or malicious software.

After installation the user expects to run the program and obtain the package's promised functionality.

For telephony enabled devices the network provider expects the telephony software and service will not be compromised by malicious software knowingly installed by the user.

Discussion of Benefits

Limitations

SXE currently, is only intended to ensure the safe execution of downloaded games. Other types of applications may or may not be capable of operating within the sandbox provided. The sandbox will inherently limit functionality and so to further clarify a game is able to

Known Issues

There are a few open issues (for the greenphone) that have been evaluated and have not been considered as a priority to address for the first release of SXE.

Sandboxed applications can:

The first three issues are effectively denial of service attacks on the system, but the effects of these attacks are minimal since a simple reboot will restore the device back into a normal state. There should be no further problems unless the downloaded malware is run again. There is little to gain in performing such an attack.

Regarding the fourth issue: Explicit protections have been made on the /dev/log socket to prevent untrusted applications trying to spoof security messages. It is permissible to allow untrusted applications to connect to the qws, document server, and valuespace_applayer sockets listened to by qpe, since message verification occurs on the server side. There are other various sockets on the device without these protections, however exploitations of these are believed only to be capable of causing nuisances to the user at best. Nevertheless, resolving this issue is one of the priorities for future releases.


Copyright © 2008 Trolltech Trademarks
Qtopia 4.3.2