Node Injection for Class-specific Network Poisoning

Ansh Kumar Sharma, Rahul Kukreja, Mayank Kharbanda, Tanmoy Chakraborty
1/28/2023
cs.LGcs.SI

No official code found. Best implementation: rahulk207/nicki (4 stars, last commit 2023-01-06).

Abstract

Graph Neural Networks (GNNs) are powerful in learning rich network representations that aid the performance of downstream tasks. However, recent studies showed that GNNs are vulnerable to adversarial attacks involving node injection and network perturbation. Among these, node injection attacks are more practical as they don't require manipulation in the existing network and can be performed more realistically. In this paper, we propose a novel problem statement - a class-specific poison attack on graphs in which the attacker aims to misclassify specific nodes in the target class into a different class using node injection. Additionally, nodes are injected in such a way that they camouflage as benign nodes. We propose NICKI, a novel attacking strategy that utilizes an optimization-based approach to sabotage the performance of GNN-based node classifiers. NICKI works in two phases - it first learns the node representation and then generates the features and edges of the injected nodes. Extensive experiments and ablation studies on four benchmark networks show that NICKI is consistently better than four baseline attacking strategies for misclassifying nodes in the target class. We also show that the injected nodes are properly camouflaged as benign, thus making the poisoned graph indistinguishable from its clean version w.r.t various topological properties.

View on arXivView PDF

Code Implementations(1)

rahulk207/nickiCommunity100%
41Shell, PythonJan 6, 20233 years ago

Similar Papers

Cite this paper

@article{sharma2023node,
  title  = {Node Injection for Class-specific Network Poisoning},
  author = {Ansh Kumar Sharma and Rahul Kukreja and Mayank Kharbanda and Tanmoy Chakraborty},
  year   = {2023},
  eprint = {2301.12277},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2301.12277v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2301.12277.svg)](https://codeofpaper.com/paper/2301.12277)

Discussion