Node injection attack on Graph Neural Networks (GNNs) is an emerging and practical attack scenario that the attacker injects malicious nodes rather than modifying original nodes or edges to affect the performance of GNNs. However, existing node injection attacks ignore extremely limited scenarios, namely the injected nodes might be excessive such that they may be perceptible to the target GNN. In this paper, we focus on an extremely limited scenario of single node injection evasion attack, i.e., the attacker is only allowed to inject one single node during the test phase to hurt GNN's performance. The discreteness of network structure and the coupling effect between network structure and node features bring great challenges to this extremely limited scenario. We first propose an optimization-based method to explore the performance upper bound of single node injection evasion attack. Experimental results show that 100%, 98.60%, and 94.98% nodes on three public datasets are successfully attacked even when only injecting one node with one edge, confirming the feasibility of single node injection evasion attack. However, such an optimization-based method needs to be re-optimized for each attack, which is computationally unbearable. To solve the dilemma, we further propose a Generalizable Node Injection Attack model, namely G-NIA, to improve the attack efficiency while ensuring the attack performance. Experiments are conducted across three well-known GNNs. Our proposed G-NIA significantly outperforms state-of-the-art baselines and is 500 times faster than the optimization-based method when inferring.
翻译:对图形神经网络(GNN)的注射攻击是一种新出现的实际攻击情景,攻击者将恶意节点注射给攻击者,而不是修改原有节点或边缘,以影响GNN的性能。然而,现有的节点注射攻击忽略了极为有限的情景,即注射节点可能过于过分,以致目标GNN可能能够察觉到。在本文中,我们侧重于一个极有限的单节注射规避攻击情景,即攻击者只允许在试验阶段输入一个节点,伤害GNN的性能。网络结构的离散性以及网络结构和节点特征之间的混合效应给这一极为有限的情景带来了巨大的挑战。我们首先提出一种基于优化的方法来探索单一节点规避攻击的性能上限。实验结果显示,在三个公共数据集中,即使只用一个节点来注入一个明确的节点,才能确认单节点规避攻击的可能性,攻击者也只能注入一个单一节点。然而,这种基于优化的网络结构以及网络结构和节点特征特征特征的结合效应对这个极为有限的情景带来了巨大的挑战。我们首先提出一种基于优化的G-直观的精确的周期性度方法来进行一个更精确的计算。