Poisoning Attacks to Graph-Based Recommender Systems

By Minghong Fang, Guolei Yang, Neil Zhenqiang Gong, Jia Liu. 2018

233 citations recorded by the source corpus.

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 a"acks 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 blackbox (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.

Subfields: Artificial Intelligence, Computer Networks and Communications, Information Systems, Safety, Robustness & Interpretability, Recommender Systems

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Neil Zhenqiang Gong
  2. Jinyuan Jia
  3. Binghui Wang
  4. Bo Li
  5. Tom Goldstein
  6. Lichao Sun
  7. Xiaoyu Cao
  8. Dawn Song

In Computer Networks and Communications

  1. Neil Zhenqiang Gong
  2. Binghui Wang
  3. Jinyuan Jia
  4. Xiaoyu Cao
  5. Minghong Fang
  6. Xinyun Chen
  7. Dawn Song
  8. Bo Li

In Information Systems

  1. Neil Zhenqiang Gong
  2. Binghui Wang
  3. Jinyuan Jia
  4. Minghong Fang
  5. Xiaoyu Cao
  6. Micah Goldblum
  7. Xinyun Chen
  8. Dawn Song

In Safety, Robustness & Interpretability

  1. Bo Li
  2. Neil Zhenqiang Gong
  3. Tom Goldstein
  4. Aleksander Madry
  5. Jinyuan Jia
  6. Dawn Song
  7. Dimitris Tsipras
  8. Nicholas Carlini

In Recommender Systems

  1. Neil Zhenqiang Gong
  2. Xiaoyu Cao
  3. Binghui Wang
  4. Philip S. Yu

Citations in the corpus