Poisoning Attacks to Graph-Based Recommender Systems

被引:122
|
作者
Fang, Minghong [1 ]
Yang, Guolei [2 ]
Gong, Neil Zhenqiang [1 ]
Liu, Jia [1 ]
机构
[1] Iowa State Univ, Ames, IA 50011 USA
[2] Facebook Inc, Menlo Pk, CA USA
基金
美国国家科学基金会;
关键词
Adversarial recommender systems; poisoning attacks; adversarial machine learning;
D O I
10.1145/3274694.3274706
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Recommender system is an important component of many web services to help users locate items that match their interests. Several studies showed that recommender systems are vulnerable to poisoning attacks, in which an attacker injects fake data to a recommender system such that the system makes recommendations as the attacker desires. However, these poisoning attacks are either agnostic to recommendation algorithms or optimized to recommender systems (e.g., association-rule-based or matrix-factorization-based recommender systems) that are not graph-based. Like association-rule-based and matrix-factorization-based recommender systems, graph-based recommender system is also deployed in practice, e.g., eBay, Huawei App Store (a big app store in China). However, how to design optimized poisoning attacks for graph-based recommender systems is still an open problem. In this work, we perform a systematic study on poisoning attacks to graph-based recommender systems. We consider an attacker's goal is to promote a target item to be recommended to as many users as possible. To achieve this goal, our attacks inject fake users with carefully crafted rating scores to the recommender system. Due to limited resources and to avoid detection, we assume the number of fake users that can be injected into the system is bounded. The key challenge is how to assign rating scores to the fake users such that the target item is recommended to as many normal users as possible. To address the challenge, we formulate the poisoning attacks as an optimization problem, solving which determines the rating scores for the fake users. We also propose techniques to solve the optimization problem. We evaluate our attacks and compare them with existing attacks under white-box (recommendation algorithm and its parameters are known), gray-box (recommendation algorithm is known but its parameters are unknown), and black-box (recommendation algorithm is unknown) settings using two real-world datasets. Our results show that our attack is effective and outperforms existing attacks for graph-based recommender systems. For instance, when 1% of users are injected fake users, our attack can make a target item recommended to 580 times more normal users in certain scenarios.
引用
收藏
页码:381 / 392
页数:12
相关论文
共 50 条
  • [1] GRAPH-BASED DETECTION OF SHILLING ATTACKS IN RECOMMENDER SYSTEMS
    Zhang, Zhuo
    Kulkarni, Sanjeev R.
    [J]. 2013 IEEE INTERNATIONAL WORKSHOP ON MACHINE LEARNING FOR SIGNAL PROCESSING (MLSP), 2013,
  • [2] A Survey on Knowledge Graph-Based Recommender Systems
    Guo, Qingyu
    Zhuang, Fuzhen
    Qin, Chuan
    Zhu, Hengshu
    Xie, Xing
    Xiong, Hui
    He, Qing
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2022, 34 (08) : 3549 - 3568
  • [3] BinarizedAttack: Structural Poisoning Attacks to Graph-based Anomaly Detection
    Zhu, Yulin
    Lai, Yuni
    Zhao, Kaifa
    Luo, Xiapu
    Yuan, Mingquan
    Ren, Jian
    Zhou, Kai
    [J]. 2022 IEEE 38TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2022), 2022, : 14 - 26
  • [4] Poisoning attacks against knowledge graph-based recommendation systems using deep reinforcement learning
    Zih-Wun Wu
    Chiao-Ting Chen
    Szu-Hao Huang
    [J]. Neural Computing and Applications, 2022, 34 : 3097 - 3115
  • [5] Poisoning attacks against knowledge graph-based recommendation systems using deep reinforcement learning
    Wu, Zih-Wun
    Chen, Chiao-Ting
    Huang, Szu-Hao
    [J]. NEURAL COMPUTING & APPLICATIONS, 2022, 34 (04): : 3097 - 3115
  • [6] Data poisoning attacks on neighborhood-based recommender systems
    Chen, Liang
    Xu, Yangjun
    Xie, Fenfang
    Huang, Min
    Zheng, Zibin
    [J]. TRANSACTIONS ON EMERGING TELECOMMUNICATIONS TECHNOLOGIES, 2021, 32 (06):
  • [7] Data Poisoning Attacks to Deep Learning Based Recommender Systems
    Huang, Hai
    Mu, Jiaming
    Gong, Neil Zhenqiang
    Li, Qi
    Liu, Bin
    Xu, Mingwei
    [J]. 28TH ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2021), 2021,
  • [8] On-development of a GDPR Compliant Graph-based Recommender Systems
    Sergiy, Goloviatinski
    Ludovic, Herbelin
    Mancera, Jose
    Teran, Luis
    Pincay, Jhonny
    Portmann, Edy
    [J]. ICEIS: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 1, 2022, : 645 - 654
  • [9] Introducing linked open data in graph-based recommender systems
    Musto, Cataldo
    Basile, Pierpaolo
    Lops, Pasquale
    de Gemmis, Marco
    Semeraro, Giovanni
    [J]. INFORMATION PROCESSING & MANAGEMENT, 2017, 53 (02) : 405 - 435
  • [10] Distinguishing Social Ties in Recommender Systems by Graph-Based Algorithms
    Wei, Xiaochi
    Huang, Heyan
    Xin, Xin
    Yang, Xianxiang
    [J]. WEB INFORMATION SYSTEMS ENGINEERING - WISE 2013, PT I, 2013, 8180 : 219 - 228