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 条
  • [1] Towards Privacy-Aware Sign Language Translation at Scale
    Rust, Phillip
    Shi, Bowen
    Wang, Skyler
    Camgoz, Necati Cihan
    Maillard, Jean
    PROCEEDINGS OF THE 62ND ANNUAL MEETING OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS, VOL 1: LONG PAPERS, 2024, : 8624 - 8641
  • [2] Privacy-Aware Wrappers
    Jafer, Yasser
    Matwin, Stan
    Sokolova, Marina
    ADVANCES IN ARTIFICIAL INTELLIGENCE (AI 2015), 2015, 9091 : 130 - 138
  • [3] Privacy-Aware Folksonomies
    Heidinger, Clemens
    Buchmann, Erik
    Huber, Matthias
    Boehm, Klemens
    Mueller-Quade, Joern
    RESEARCH AND ADVANCED TECHNOLOGY FOR DIGITAL LIBRARIES, 2010, 6273 : 156 - 167
  • [4] Privacy-Aware Compression for Federated Data Analysis
    Chaudhuri, Kamalika
    Guo, Chuan
    Rabbat, Mike
    UNCERTAINTY IN ARTIFICIAL INTELLIGENCE, VOL 180, 2022, 180 : 296 - 306
  • [5] Explicitly Privacy-Aware Space Usage Analysis
    Jha, Sanjiv S.
    Mayer, Simon
    Schneider, Tanja
    2020 IEEE 19TH INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM 2020), 2020, : 1286 - 1291
  • [6] Privacy-Aware Kalman Filtering
    Song, Yang
    Wang, Chong Xiao
    Tay, Wee Peng
    2018 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2018, : 4434 - 4438
  • [7] Privacy-Aware QoE Evaluation
    Zhou, Liang
    Wei, Xin
    Cui, Jingwu
    Zheng, Baoyu
    2017 IEEE 85TH VEHICULAR TECHNOLOGY CONFERENCE (VTC SPRING), 2017,
  • [8] Towards Privacy-Aware Keyboards
    Buza, Krisztian
    Kis, Piroska B.
    PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON COMPUTER RECOGNITION SYSTEMS CORES 2017, 2018, 578 : 140 - 147
  • [9] On privacy-aware eScience workflows
    Belhajjame, Khalid
    Faci, Noura
    Maamar, Zakaria
    Buregio, Vanilson
    Soares, Edvan
    Barhamgi, Mahmoud
    COMPUTING, 2020, 102 (05) : 1171 - 1185
  • [10] Privacy-Aware Guessing Efficiency
    Asoodeh, Shahab
    Diaz, Mario
    Alajaji, Fady
    Linder, Tams
    2017 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2017, : 754 - 758