PrivacyCAT: Privacy-Aware Code Analysis at Scale

被引:0
|
作者
Mao, Ke [1 ]
Ahs, Cons T. [1 ]
Cela, Sopot [1 ]
Distefano, Dino [2 ,3 ]
Gardner, Nick [1 ]
Grigore, Radu [1 ]
Gustafsson, Per [1 ]
Hajdu, Akos [1 ]
Kapus, Timotej [1 ]
Marescotti, Matteo [1 ]
Sampaio, Gabriela Cunha [1 ]
Suzanne, Thibault [1 ]
机构
[1] Meta, London, England
[2] Meta UK, London, England
[3] Queen Mary Univ London, London, England
关键词
program analysis; dynamic analysis; static analysis; privacy; STATIC ANALYSIS;
D O I
10.1145/3639477.3639742
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Static and dynamic code analyses have been widely adopted in industry to enhance software reliability, security, and performance by automatically detecting bugs in the code. In this paper, we introduce PRIVACYCAT(1), a code analysis system developed and deployed at WhatsApp to protect user privacy. PRIVACYCAT automatically detects privacy defects in code at early stages (before reaching production and affecting users), and therefore, it prevents such vulnerabilities from evolving into privacy incidents. PRIVACYCAT comprises of a collection of static and dynamic taint analysers. We report on the technical development of PRIVACYCAT and the results of two years of its large-scale industrial deployment at WhatsApp. We present our experience in designing its system architecture, and continuous integration process. We discuss the unique challenges encountered in developing and deploying such kind of analyses within an industrial context. Since its deployment in 2021, PRIVACYCAT has safeguarded data privacy in 74% of privacy site events (SEVs). It has prevented 493 potential privacy SEVs from being introduced into the codebases, enabling developers to maintain a high privacy standard for the code that supports over two billion WhatsApp users.
引用
收藏
页码:106 / 117
页数:12
相关论文
共 50 条
  • [31] Privacy-Aware Passive Network Monitoring
    Gogoulos, Fotios
    Antonakopoulou, Anna
    Mousas, Aziz S.
    Lioudakis, Georgios V.
    Kaklamani, Dimitra I.
    Venieris, Iakovos S.
    13TH PANHELLENIC CONFERENCE ON INFORMATICS, PROCEEDINGS, 2009, : 171 - 175
  • [32] Personalized Privacy-aware Image Classification
    Spyromitros-Xioufis, Eleftherios
    Papadopoulos, Symeon
    Popescu, Adrian
    Kompatsiaris, Yiannis
    ICMR'16: PROCEEDINGS OF THE 2016 ACM INTERNATIONAL CONFERENCE ON MULTIMEDIA RETRIEVAL, 2016, : 71 - 78
  • [33] Agora: A Privacy-aware Data Marketplace
    Koutsos, Vlasis
    Papadopoulos, Dimitrios
    Chatzopoulos, Dimitris
    Tarkoma, Sasu
    Hui, Pan
    2020 IEEE 40TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS), 2020, : 1211 - 1212
  • [34] Privacy-Aware Job Submission in the Cloud
    Al-Dulaimy, Auday
    Itani, Wassim
    Shamseddine, Maha
    Taheri, Javid
    2019 2ND IEEE MIDDLE EAST AND NORTH AFRICA COMMUNICATIONS CONFERENCE (IEEEMENACOMM'19), 2019, : 204 - 209
  • [35] Towards Privacy-Aware Smart Surveillance
    Shirima, Emil
    Ghazinour, Kambiz
    FOUNDATIONS AND PRACTICE OF SECURITY, FPS 2019, 2020, 12056 : 398 - 406
  • [36] Privacy-Aware Explanations for Team Formation
    Georgara, Athina
    Antonio Rodriguez-Aguilar, Juan
    Sierra, Carles
    PRIMA 2022: PRINCIPLES AND PRACTICE OF MULTI-AGENT SYSTEMS, 2023, 13753 : 543 - 552
  • [37] Privacy-Aware Smart Metering: A Survey
    Finster, Soeren
    Baumgart, Ingmar
    IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2015, 17 (02): : 1088 - 1101
  • [38] Option pricing in a privacy-aware market
    Naldi, Maurizio
    D'Acquisto, Giuseppe
    2015 IEEE CONFERENCE ON COMMUNICATIONS AND NETWORK SECURITY (CNS), 2015, : 759 - 760
  • [39] Towards privacy-aware handling of authorizations
    Dobmeier, Wolfgang
    Pernul, Guenther
    EIGHTH IEEE INTERNATIONAL WORKSHOP ON POLICIES FOR DISTRIBUTED SYSTEMS AND NETWORKS - PROCEEDINGS, 2007, : 70 - +
  • [40] A privacy-aware framework for targeted advertising
    Wang, Wei
    Yang, Linlin
    Chen, Yanjiao
    Zhang, Qian
    COMPUTER NETWORKS, 2015, 79 : 17 - 29