From needs to actions to secure apps? The effect of requirements and developer practices on app security

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Authors

  • Charles Weir
  • Ben Hermann
  • Sascha Fahl

Research Organisations

External Research Organisations

  • Lancaster University
  • Paderborn University
View graph of relations

Details

Original languageEnglish
Title of host publicationProceedings of the 29th USENIX Security Symposium
Pages289-305
Number of pages17
ISBN (electronic)9781939133175
Publication statusPublished - 2020
Event29th USENIX Security Symposium - Virtual, Online
Duration: 12 Aug 202014 Aug 2020

Publication series

NameProceedings of the 29th USENIX Security Symposium

Abstract

Increasingly mobile device users are being hurt by security or privacy issues with the apps they use. App developers can help prevent this; inexpensive security assurance techniques to do so are now well established, but do developers use them? And if they do so, is that reflected in more secure apps? From a survey of 335 successful app developers, we conclude that less than a quarter of such professionals have access to security experts; that less than a third use assurance techniques regularly; and that few have made more than cosmetic changes as a result of the European GDPR legislation. Reassuringly, we found that app developers tend to use more assurance techniques and make more frequent security updates when (1) they see more need for security, and (2) there is security expert or champion involvement. In a second phase we downloaded the apps corresponding to each completed survey and analyzed them for SSL issues, cryptographic API misuse and privacy leaks, finding only one fifth defect-free as far as our tools could detect. We found that having security experts or champions involved led to more cryptographic API issues, probably because of greater cryptography usage; but that measured defect counts did not relate to the need for security, nor to the use of assurance techniques. This offers two major opportunities for research: to further improve the detection of security issues in app binaries; and to support increasing the use of assurance techniques in the app developer community.

ASJC Scopus subject areas

Cite this

From needs to actions to secure apps? The effect of requirements and developer practices on app security. / Weir, Charles; Hermann, Ben; Fahl, Sascha.
Proceedings of the 29th USENIX Security Symposium. 2020. p. 289-305 (Proceedings of the 29th USENIX Security Symposium).

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Weir, C, Hermann, B & Fahl, S 2020, From needs to actions to secure apps? The effect of requirements and developer practices on app security. in Proceedings of the 29th USENIX Security Symposium. Proceedings of the 29th USENIX Security Symposium, pp. 289-305, 29th USENIX Security Symposium, Virtual, Online, 12 Aug 2020. <https://www.usenix.org/conference/usenixsecurity20/technical-sessions>
Weir, C., Hermann, B., & Fahl, S. (2020). From needs to actions to secure apps? The effect of requirements and developer practices on app security. In Proceedings of the 29th USENIX Security Symposium (pp. 289-305). (Proceedings of the 29th USENIX Security Symposium). https://www.usenix.org/conference/usenixsecurity20/technical-sessions
Weir C, Hermann B, Fahl S. From needs to actions to secure apps? The effect of requirements and developer practices on app security. In Proceedings of the 29th USENIX Security Symposium. 2020. p. 289-305. (Proceedings of the 29th USENIX Security Symposium).
Weir, Charles ; Hermann, Ben ; Fahl, Sascha. / From needs to actions to secure apps? The effect of requirements and developer practices on app security. Proceedings of the 29th USENIX Security Symposium. 2020. pp. 289-305 (Proceedings of the 29th USENIX Security Symposium).
Download
@inproceedings{1538472424a747f68770970ad4c37e96,
title = "From needs to actions to secure apps?: The effect of requirements and developer practices on app security",
abstract = "Increasingly mobile device users are being hurt by security or privacy issues with the apps they use. App developers can help prevent this; inexpensive security assurance techniques to do so are now well established, but do developers use them? And if they do so, is that reflected in more secure apps? From a survey of 335 successful app developers, we conclude that less than a quarter of such professionals have access to security experts; that less than a third use assurance techniques regularly; and that few have made more than cosmetic changes as a result of the European GDPR legislation. Reassuringly, we found that app developers tend to use more assurance techniques and make more frequent security updates when (1) they see more need for security, and (2) there is security expert or champion involvement. In a second phase we downloaded the apps corresponding to each completed survey and analyzed them for SSL issues, cryptographic API misuse and privacy leaks, finding only one fifth defect-free as far as our tools could detect. We found that having security experts or champions involved led to more cryptographic API issues, probably because of greater cryptography usage; but that measured defect counts did not relate to the need for security, nor to the use of assurance techniques. This offers two major opportunities for research: to further improve the detection of security issues in app binaries; and to support increasing the use of assurance techniques in the app developer community.",
author = "Charles Weir and Ben Hermann and Sascha Fahl",
note = "Funding Information: This research was partially funded by the Deutsche For-schungsgemeinschaft (DFG, German Research Foundation) under Germany's Excellence Strategy - EXC 2092 CASA – 390781972). ; 29th USENIX Security Symposium ; Conference date: 12-08-2020 Through 14-08-2020",
year = "2020",
language = "English",
series = "Proceedings of the 29th USENIX Security Symposium",
pages = "289--305",
booktitle = "Proceedings of the 29th USENIX Security Symposium",

}

Download

TY - GEN

T1 - From needs to actions to secure apps?

T2 - 29th USENIX Security Symposium

AU - Weir, Charles

AU - Hermann, Ben

AU - Fahl, Sascha

N1 - Funding Information: This research was partially funded by the Deutsche For-schungsgemeinschaft (DFG, German Research Foundation) under Germany's Excellence Strategy - EXC 2092 CASA – 390781972).

PY - 2020

Y1 - 2020

N2 - Increasingly mobile device users are being hurt by security or privacy issues with the apps they use. App developers can help prevent this; inexpensive security assurance techniques to do so are now well established, but do developers use them? And if they do so, is that reflected in more secure apps? From a survey of 335 successful app developers, we conclude that less than a quarter of such professionals have access to security experts; that less than a third use assurance techniques regularly; and that few have made more than cosmetic changes as a result of the European GDPR legislation. Reassuringly, we found that app developers tend to use more assurance techniques and make more frequent security updates when (1) they see more need for security, and (2) there is security expert or champion involvement. In a second phase we downloaded the apps corresponding to each completed survey and analyzed them for SSL issues, cryptographic API misuse and privacy leaks, finding only one fifth defect-free as far as our tools could detect. We found that having security experts or champions involved led to more cryptographic API issues, probably because of greater cryptography usage; but that measured defect counts did not relate to the need for security, nor to the use of assurance techniques. This offers two major opportunities for research: to further improve the detection of security issues in app binaries; and to support increasing the use of assurance techniques in the app developer community.

AB - Increasingly mobile device users are being hurt by security or privacy issues with the apps they use. App developers can help prevent this; inexpensive security assurance techniques to do so are now well established, but do developers use them? And if they do so, is that reflected in more secure apps? From a survey of 335 successful app developers, we conclude that less than a quarter of such professionals have access to security experts; that less than a third use assurance techniques regularly; and that few have made more than cosmetic changes as a result of the European GDPR legislation. Reassuringly, we found that app developers tend to use more assurance techniques and make more frequent security updates when (1) they see more need for security, and (2) there is security expert or champion involvement. In a second phase we downloaded the apps corresponding to each completed survey and analyzed them for SSL issues, cryptographic API misuse and privacy leaks, finding only one fifth defect-free as far as our tools could detect. We found that having security experts or champions involved led to more cryptographic API issues, probably because of greater cryptography usage; but that measured defect counts did not relate to the need for security, nor to the use of assurance techniques. This offers two major opportunities for research: to further improve the detection of security issues in app binaries; and to support increasing the use of assurance techniques in the app developer community.

UR - http://www.scopus.com/inward/record.url?scp=85091943632&partnerID=8YFLogxK

M3 - Conference contribution

AN - SCOPUS:85091943632

T3 - Proceedings of the 29th USENIX Security Symposium

SP - 289

EP - 305

BT - Proceedings of the 29th USENIX Security Symposium

Y2 - 12 August 2020 through 14 August 2020

ER -