{"id":13408316,"url":"https://github.com/safe-graph/graph-adversarial-learning-literature","last_synced_at":"2025-05-16T18:08:36.890Z","repository":{"id":41157751,"uuid":"183684990","full_name":"safe-graph/graph-adversarial-learning-literature","owner":"safe-graph","description":"A curated list of adversarial attacks and defenses papers on graph-structured data.","archived":false,"fork":false,"pushed_at":"2023-12-15T22:03:27.000Z","size":557,"stargazers_count":811,"open_issues_count":0,"forks_count":127,"subscribers_count":37,"default_branch":"master","last_synced_at":"2024-05-20T01:34:13.540Z","etag":null,"topics":["adversarial-attacks","adversarial-machine-learning","awesome-list","data-mining","deep-learning","graph-algorithms","graph-attack","graph-data","literature-review","machine-learning","security","survey"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/safe-graph.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2019-04-26T19:41:49.000Z","updated_at":"2024-05-18T09:44:06.000Z","dependencies_parsed_at":"2023-12-15T22:47:48.672Z","dependency_job_id":null,"html_url":"https://github.com/safe-graph/graph-adversarial-learning-literature","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/safe-graph%2Fgraph-adversarial-learning-literature","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/safe-graph%2Fgraph-adversarial-learning-literature/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/safe-graph%2Fgraph-adversarial-learning-literature/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/safe-graph%2Fgraph-adversarial-learning-literature/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/safe-graph","download_url":"https://codeload.github.com/safe-graph/graph-adversarial-learning-literature/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248600276,"owners_count":21131452,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adversarial-attacks","adversarial-machine-learning","awesome-list","data-mining","deep-learning","graph-algorithms","graph-attack","graph-data","literature-review","machine-learning","security","survey"],"created_at":"2024-07-30T20:00:52.101Z","updated_at":"2025-04-12T16:44:39.026Z","avatar_url":"https://github.com/safe-graph.png","language":null,"funding_links":[],"categories":["Machine Learning (ML) and Data Mining (DM)","Graphs","Table of Contents","Robustness","Other Lists","Others","2016"],"sub_categories":["TeX Lists"],"readme":"\u003cdiv align=\"center\"\u003e\n    \u003ch1\u003eAwesome Graph Adversarial Learning Literature\u003c/h1\u003e\n    \u003ca href=\"https://awesome.re\"\u003e\u003cimg src=\"https://awesome.re/badge.svg\"/\u003e\u003c/a\u003e\n    \u003ca href=\"http://makeapullrequest.com\"\u003e\u003cimg src=\"https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square\"/\u003e\u003c/a\u003e\n\u003c/div\u003e\n\nA curated list of adversarial attacks and defenses papers on graph-structured data. \n\nPapers are sorted by their uploaded dates in descending order.\n\nIf you want to add new entries, please make PRs with the same format.\n\nThis list serves as a complement to the survey below.\n\n[**Adversarial Attack and Defense on Graph Data: A Survey** ](https://arxiv.org/abs/1812.10528) **(Updated in Oct 2022. More than 110 papers reviewed).**\n\n- Arxiv Version (Latest)\n\n```bibtex\n@article{sun2018adversarial,\n  title={Adversarial Attack and Defense on Graph Data: A Survey},\n  author={Sun, Lichao and Dou, Yingtong and Yang, Carl and Kai Zhang and Wang, Ji and Yixin Liu and Yu, Philip S. and He, Lifang and Li, Bo},\n  journal={arXiv preprint arXiv:1812.10528},\n  year={2018}\n}\n```\n\n- TKDE Version\n\n```bibtex\n@article{sun2022adversarial,\n  title={Adversarial attack and defense on graph data: A survey},\n  author={Sun, Lichao and Dou, Yingtong and Yang, Carl and Zhang, Kai and Wang, Ji and Philip, S Yu and He, Lifang and Li, Bo},\n  journal={IEEE Transactions on Knowledge and Data Engineering},\n  year={2022},\n  publisher={IEEE}\n}\n```\n\nIf you feel this repo is helpful, please cite the survey above.\n\n## How to Search?\n\nSearch keywords like conference name (e.g., ```NeurIPS```), task name (e.g., ```Link Prediction```), model name (e.g., ```DeepWalk```), or method name (e.g., ```Robust```) over the webpage to quickly locate related papers.\n\n## Quick Links\n\n**Attack papers sorted by year:** | [2023](#attack-papers-2023-back-to-top) | [2022](#attack-papers-2022-back-to-top) | [2021](#attack-papers-2021-back-to-top) | [2020](#attack-papers-2020-back-to-top) | [2019](#attack-papers-2019-back-to-top) | [2018](#attack-papers-2018-back-to-top) | [2017](#attack-papers-2017-back-to-top) |\n\n**Defense papers sorted by year:**  | [2023](#defense-papers-2023-back-to-top) | [2022](#defense-papers-2022-back-to-top) | [2021](#defense-papers-2021-back-to-top) | [2020](#defense-papers-2020-back-to-top) | [2019](#defense-papers-2019-back-to-top) | [2018](#defense-papers-2018-back-to-top) |\n\n## Attack\n\n### Attack Papers 2023 [[Back to Top](#graph-adversarial-learning-literature)]\n\n| Year | Title                                                        | Type   | Target Task                                     | Target Model                                                 | Venue                                                   | Paper                                                        | Code                                                         |\n| ---- | ------------------------------------------------------------ | ------ | ----------------------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |\n | 2023 | **Revisiting Robustness in Graph Machine Learning**| Attack | Node Classification |  GCN, SGC, APPNP, GAT, GATv2, GraphSAGE, LP |  ICLR'23 | [Link](https://arxiv.org/pdf/2305.00851.pdf) | [Link](https://github.com/saper0/revisiting_robustness)|\n | 2023 | **Unnoticeable Backdoor Attacks on Graph Neural Networks**| Attack | Node classification, Graph classification |  GCN, GraphSage, and GAT |  ArXiv | [Link](https://arxiv.org/abs/2303.01263) | [Link](https://github.com/ventr1c/UGBA)\n | 2023 | **Attacking Fake News Detectors via Manipulating News Social Engagement**  | Attack | Fake News Detection| GAT, GCN, and GraphSAGE) | WWW'23 | [Link](https://arxiv.org/pdf/2302.07363.pdf) | [Link](https://github.com/hwang219/AttackFakeNews)\n | 2023 | **HyperAttack: Multi-Gradient-Guided White-box Adversarial Structure Attack of Hypergraph Neural Networks** | Attack | Node Classification | HGNNs | ArXiv | [Link](https://arxiv.org/abs/2302.12407) | \n | 2023 | **Turning Strengths into Weaknesses: A Certified Robustness Inspired Attack Framework against Graph Neural Networks** | Attack | Node Classification | GCN | CVPR'23 | [Link](https://arxiv.org/abs/2303.06199) | \n|   2023 | **Adversary for Social Good: Leveraging Attribute-Obfuscating Attack to Protect User Privacy on Social Networks** | Attack | Attribute Protection On Social Networks | GNNs           | SecureComm 2022 | [Link](https://link.springer.com/chapter/10.1007/978-3-031-25538-0_37) |                                                                         |\n|   2023 | **Node Injection for Class-specific Network Poisoning**                                                           | Attack | Node Classification                     | GCN            | arXiv                                            | [Link](https://arxiv.org/abs/2301.12277)                               | [Link](https://github.com/rahulk207/nicki)                                      |\n|   2023 | **GUAP: Graph Universal Attack Through Adversarial Patching**                                                     | Attack | Node Classification                     | GCN            | arXiv                                            | [Link](https://arxiv.org/abs/2301.01731)                               | [Link](https://anonymous.4open.science/r/ffd4fad9-367f-4a2a-bc65-1a7fe23d9d7f/) |\n\n### Attack Papers 2022 [[Back to Top](#graph-adversarial-learning-literature)]\n\n| Year | Title                                                        | Type   | Target Task                                     | Target Model                                                 | Venue                                                   | Paper                                                        | Code                                                         |\n| ---- | ------------------------------------------------------------ | ------ | ----------------------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |\n| 2022 | **GANI: Global Attacks on Graph Neural Networks via Imperceptible Node Injections** | Attack | Node Classification                             | GCN/SGC/Jaccard/SimPGCN                                      | Arxiv                                                   | [Link](https://arxiv.org/abs/2210.12598)                     |                                                              |\n| 2022 | **Motif-Backdoor: Rethinking the Backdoor Attack on Graph Neural Networks via Motifs** | Attack | Graph Classification                            | GCN/SAGPool/GIN/                                             | Arxiv                                                   | [Link](https://arxiv.org/abs/2210.13710)                     |                                                              |\n| 2022 | **Towards Reasonable Budget Allocation in Untargeted Graph Structure Attacks via Gradient Debias** | Attack | Node Classification                             | GCN/GAT/GraphSAGE                                            | NeurIPS 2022                                            | [Link](https://openreview.net/forum?id=vkGk2HI8oOP)          | [Link](https://github.com/Zihan-Liu-00/GraD--NeurIPS22)      |\n| 2022 | **Imperceptible Adversarial Attacks on Discrete-Time Dynamic Graph Models** | Attack | Dynamic Link Prediction/Node Classification     | GC-LSTM/EVOLVEGCN/DYSAT                                      | NeurIPS 2022 Workshop TGL                               | [Link](https://openreview.net/forum?id=YMrdoXP3x_A)          |                                                              |\n| 2022 | **A2S2-GNN: Rigging GNN-Based Social Status by Adversarial Attacks in Signed Social Networks** | Attack | Classification in unsigned or undirected graphs | GNNs                                                         | IEEE Transactions on Information Forensics and Security | [Link](https://ieeexplore.ieee.org/abstract/document/9936655) |                                                              |\n| 2022 | **Let Graph be the Go Board: Gradient-free Node Injection Attack for Graph Neural Networks via Reinforcement Learning** | Attack | Node Classification                             | GCN/SGC/GAT/APPNP                                            | AAAI23                                                  | [Link](https://arxiv.org/abs/2211.10782)                     | [Link](https://github.com/jumxglhf/G2A2C)                    |\n| 2022 | **QuerySnout: Automating the Discovery of Attribute Inference Attacks against Query-Based Systems** | Attack | Query-based systems attribute inference         | Diffix/TableBuilder/SimpleQBS                                | CCS 2022                                                | [Link](https://dl.acm.org/doi/abs/10.1145/3548606.3560581)   | [Link](https://github.com/computationalprivacy/querysnout)   |\n| 2022 | **Are Defenses for Graph Neural Networks Robust?**           | Attack | Node Classification                             | GNN, GCN, Jaccard GCN, SVD GCN, GNNGuard, RGCN, ProGNN, GRAND, Soft Median GDC | NeurIPS 2022                                            | [Link](https://www.cs.cit.tum.de/daml/are-gnn-defenses-robust/) | [Link](https://github.com/LoadingByte/are-gnn-defenses-robust) |\n| 2022 | **Poisoning GNN-based Recommender Systems with Generative Surrogate-based Attacks** | Attack | Promotion/Recommendation/Re-producing           | GNN                                                          | ACM TIS                                                 | [Link](https://dl.acm.org/doi/abs/10.1145/3567420)           |                                                              |\n| 2022 | **Dealing with the unevenness: deeper insights in graph-based attack and defense** | Attack | Set-Cover problem                               | GCN, RGCN, GCN-Jaccard, Pro-GNN                              | Machine Learning                                        | [Link](https://link.springer.com/article/10.1007/s10994-022-06234-4) |                                                              |\n| 2022 | **Membership Inference Attacks Against Robust Graph Neural Network** | Attack | Membership Inference                            | GCN                                                          | CSS 2022                                                | [Link](https://link.springer.com/chapter/10.1007/978-3-031-18067-5_19) |                                                              |\n| 2022 | **Sparse Vicious Attacks on Graph Neural Networks**          | Attack | Link prediction                                 | GNN                                                          | arXiv                                                   | [Link](https://arxiv.org/abs/2209.09688)                     | [Link](https://github.com/GiovanniTRA/SAVAGE)                |\n| 2022 | **Model Inversion Attacks against Graph Neural Networks**    | Attack | Node Classification                             | GCN, GAT and GraphSAGE                                       | TKDE                                                    | [Link](https://ieeexplore.ieee.org/abstract/document/9895303/) | [Link](https://github.com/zaixizhang/GraphMI)                |\n| 2022 | **Exploratory Adversarial Attacks on Graph Neural Networks for Semi-Supervised Node Classification** | Attack | Semi-Supervised Node Classification             | GNN                                                          | Pattern Recognition                                     | [Link](https://www.sciencedirect.com/science/article/pii/S0031320322005222) |                                                              |\n| 2022 | **Adversarial Inter-Group Link Injection Degrades the Fairness of Graph Neural Networks** | Attack | node classification                             | GNN                                                          | IEEE ICDM 2022                                          | [Link](https://arxiv.org/abs/2209.05957)                     | [Link](https://github.com/mengcao327/attack-gnn-fairness)    |\n| 2022 | **Resisting Graph Adversarial Attack via Cooperative Homophilous Augmentation** | Attack | semi-Supervised Node Classification             | GNN                                                          | ECML PKDD 2022                                          | [Link](https://2022.ecmlpkdd.org/wp-content/uploads/2022/09/sub_938.pdf) |                                                              |\n| 2022 | **What Does the Gradient Tell When Attacking the Graph Structure** | Attack | Node Classification                             | GCN, GraphSage and H2GCN                                     | arXiv                                                   | [Link](https://arxiv.org/abs/2208.12815)                     |                                                              |\n| 2022 | **Robust Node Classification on Graphs: Jointly from Bayesian Label Transition and Topology-based Label Propagation** | Attack | Node Classification                             | GNNs                                                         | CIKM 2022                                               | [Link](https://dl.acm.org/doi/abs/10.1145/3511808.3557437)   | [Link](https://github.com/junzhuang-code/LInDT)              |\n| 2022 | **Revisiting Item Promotion in GNN-based Collaborative Filtering: A Masked Targeted Topological Attack Perspective** | Attack | Collaborative filtering                         | LightGCN                                                     | arXiv                                                   | [Link](https://arxiv.org/abs/2208.09979)                     |                                                              |\n| 2022 | **Link-Backdoor: Backdoor Attack on Link Prediction via Node Injection** | Attack | Link Prediction                                 | GAE, VGAE, GIC, ARGA, ARVGA                                  | arXiv                                                   | [Link](https://arxiv.org/abs/2208.06776)                     | [Link](https://github.com/Seaocn/Link-Backdoor)              |\n| 2022 | **Graph Structural Attack by Perturbing Spectral Distance**  | Attack | node classification                             | two-layer GCN                                                | KDD 2022                                                | [Link](https://dl.acm.org/doi/abs/10.1145/3534678.3539435)   |                                                              |\n| 2022 | **Are Gradients on Graph Structure Reliable in Gray-box Attacks?** | Attack | node classification tasks                       | GraphSage                                                    | CIKM 2022                                               | [Link](https://dl.acm.org/doi/abs/10.1145/3511808.3557238)   |                                                              |\n| 2022 | **Adversarial Camouflage for Node Injection Attack on Graphs** | Attack | semi-supervised information retrieval task      | GNNs                                                         | arXiv                                                   | [Link](https://arxiv.org/abs/2208.01819)                     |                                                              |\n| 2022 | **CLUSTER ATTACK: Query-based Adversarial Attacks on Graphs with Graph-Dependent Priors** | Attack | node classification                             | GNNs                                                         | IJCAI 2022                                              | [Link](https://www.ijcai.org/proceedings/2022/0108.pdf)      |                                                              |\n| 2022 | **IoT-based Android Malware Detection Using Graph Neural Network With Adversarial Defense** | Attack | Malware Detection                               | GNN                                                          | IEEE Internet of Things                                 | [Link](https://ieeexplore.ieee.org/abstract/document/9814995/) |                                                              |\n| 2022 | **Private Graph Extraction via Feature Explanations**        | Attack | node classification                             | 2-layer GCN                                                  | arXiv                                                   | [Link](https://arxiv.org/abs/2206.14724)                     |                                                              |\n| 2022 | **Towards Secrecy-Aware Attacks Against Trust Prediction in Signed Graphs** | Attack | trust prediction in signed graphs               | SGCN, SNEA                                                   | arXiv                                                   | [Link](https://arxiv.org/abs/2206.13104)                     |                                                              |\n| 2022 | **Camouflaged Poisoning Attack on Graph Neural Networks**    | Attack | node classification                             | GCN                                                          | ICMR 2022                                               | [Link](https://dl.acm.org/doi/abs/10.1145/3512527.3531373)   |                                                              |\n| 2022 | **LOKI: A Practical Data Poisoning Attack Framework against Next Item Recommendations** | Attack | Next Item Recommendations                       | BPRMF, FPMC, GRU4REC, TransRec                               | TKDE 2022                                               | [Link](https://ieeexplore.ieee.org/abstract/document/9806383/) |                                                              |\n| 2022 | **Poisoning GNN-based Recommender Systems with Generative Surrogate-based Attacks** | Attack | Promotion/Recommendation/Re-producing           | GNNs                                                         | ACM Transactions on Information Systems 2022            | [Link](https://dl.acm.org/doi/abs/10.1145/3567420)           |                                                              |\n| 2022 | **Transferable Graph Backdoor Attack**                       | Attack | Graph Classification                            | GNNs                                                         | RAID 2022                                               | [Link](https://arxiv.org/abs/2207.00425)                     |                                                              |\n| 2022 | **Cluster Attack: Query-based Adversarial Attacks on Graphs with Graph-Dependent Priors** | Attack | Node Classification                             | GNNs                                                         | IJCAI 2022                                              | [Link](https://arxiv.org/abs/2109.13069)                     | [Link](https://github.com/thuwzy/Cluster-Attack)             |\n| 2022 | **Adversarial Robustness of Graph-based Anomaly Detection**  | Attack | Anomaly Detection                               | GNNs                                                         | Arxiv                                                   | [Link](https://arxiv.org/abs/2206.08260)                     |                                                              |\n| 2022 | **Adversarial Attack Framework on Graph Embedding Models with Limited Knowledge** | Attack | Node Classification                             | GNNs                                                         | Preprint                                                | [Link](https://www.researchgate.net/publication/351901618_Adversarial_Attack_Framework_on_Graph_Embedding_Models_with_Limited_Knowledge) |                                                              |\n| 2022 | **Label specificity attack: Change your label as I want**    | Attack | Node Classification                             | GNNs                                                         | IJIS                                                    | [Link](https://onlinelibrary.wiley.com/doi/full/10.1002/int.22902) |                                                              |\n| 2022 | **Bandits for Structure Perturbation-based Black-box Attacks to Graph Neural Networks with Theoretical Guarantees** | Attack | Node Classification                             | GNNs                                                         | CVPR 2022                                               | [Link](https://arxiv.org/abs/2205.03546)                     | [Link](https://github.com/Metaoblivion/Bandit_GNN_Attack)    |\n| 2022 | **AdverSparse: An Adversarial Attack Framework for Deep Spatial-Temporal Graph Neural Networks** | Attack | Spatial-Temporal Graph Embedding                | Deep Spatial-Temporal GNNs                                   | ICASSP 2022                                             | [Link](https://ieeexplore.ieee.org/abstract/document/9747850) |                                                              |\n| 2022 | **Projective Ranking-based GNN Evasion Attacks**             | Attack | Graph Classification                            | GNNs                                                         | Arxiv                                                   | [Link](https://arxiv.org/abs/2202.12993)                     |                                                              |\n| 2022 | **Attacking Community Detectors: Mislead Detectors via Manipulating the Graph Structure** | Attack | Community Detection                             | Community Detection Algs, GNNs                               | MobiCASE 2021                                           | [Link](https://link.springer.com/chapter/10.1007/978-3-030-99203-3_8) |                                                              |\n| 2022 | **A Targeted Universal Attack on Graph Convolutional Network by Using Fake Nodes** | Attack | Node Classification                             | GCN                                                          | Neural Processing Letters                               | [Link](https://link.springer.com/article/10.1007/s11063-022-10764-2) | [Link](https://github.com/Nanyuu/TUA)                        |\n| 2022 | **Surrogate Representation Learning with Isometric Mapping for Gray-box Graph Adversarial Attacks** | Attack | Node Classification                             | GNNs                                                         | WSDM 2022                                               | [Link](https://dl.acm.org/doi/10.1145/3488560.3498481)       |                                                              |\n| 2022 | **Black-box Node Injection Attack for Graph Neural Networks** | Attack | Node Classification                             | GCN                                                          | Arxiv                                                   | [Link](https://arxiv.org/abs/2202.09389)                     | [Link](https://github.com/jumxglhf/GA2C)                     |\n| 2022 | **Understanding and Improving Graph Injection Attack by Promoting Unnoticeability** | Attack | Node Classification                             | GNNs                                                         | ICLR 2022                                               | [Link](https://openreview.net/forum?id=wkMG8cdvh7-)          | [Link](https://github.com/LFhase/GIA-HAO)                    |\n| 2022 | **Unsupervised Graph Poisoning Attack via Contrastive Loss Back-propagation** | Attack | Node Classification, Link Prediction            | GCN                                                          | WWW 2022                                                | [Link](https://arxiv.org/abs/2201.07986)                     | [Link](https://github.com/RinneSz/CLGA)                      |\n| 2022 | **Neighboring Backdoor Attacks on Graph Convolutional Network** | Attack | Node Classification                             | GCN                                                          | Arxiv                                                   | [Link](https://arxiv.org/abs/2201.06202)                     |                                                              |\n| 2022 | **Interpretable and Effective Reinforcement Learning for Attacking against Graph-based Rumor Detection** | Attack | Rumor Detection                                 | RGCN                                                         | Arxiv                                                   | [Link](https://arxiv.org/abs/2201.05819)                     |                                                              |\n\n\n### Attack Papers 2021 [[Back to Top](#graph-adversarial-learning-literature)]\n\n| Year | Title                                                        | Type   | Target Task                                                | Target Model                         | Venue                               | Paper                                                        | Code                                                         |\n| ---- | ------------------------------------------------------------ | ------ | ---------------------------------------------------------- | ------------------------------------ | ----------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |\n| 2021 | **Task and Model Agnostic Adversarial Attack on Graph Neural Networks** | Attack | Node Classification                                        | GNNs                                 | Arxiv                               | [Link](https://arxiv.org/abs/2112.13267)                     |                                                              |\n| 2021 | **Model Stealing Attacks Against Inductive Graph Neural Networks** | Attack | Node Classification, Model Stealing                        | GNNs                                 | IEEE S\u0026P 2022                       | [Link](https://arxiv.org/abs/2112.08331)                     | [Link](https://github.com/xinleihe/GNNStealing)              |\n| 2021 | **How Members of Covert Networks Conceal the Identities of Their Leaders** | Attack | Covert Network Leader Detection                            | Centrality Measures                  | ACM TIST 2021                       | [Link](https://dl.acm.org/doi/full/10.1145/3490462)          |                                                              |\n| 2021 | **Adapting Membership Inference Attacks to GNN for Graph Classification: Approaches and Implications** | Attack | Graph Classification                                       | GNNs                                 | ICDM 2021                           | [Link](https://arxiv.org/abs/2110.08760)                     | [Link](https://github.com/TrustworthyGNN/MIA-GNN/)           |\n| 2021 | **Graph Structural Attack by Spectral Distance**             | Attack | Node Classification                                        | GCN                                  | Arxiv                               | [Link](https://arxiv.org/abs/2111.00684)                     |                                                              |\n| 2021 | **Structural Attack against Graph Based Android Malware Detection** | Attack | Malware Detection                                          | Graph Based Android Malware Detector | CCS 2021                            | [Link](https://dl.acm.org/doi/abs/10.1145/3460120.3485387)   |                                                              |\n| 2021 | **Adversarial Attacks on Knowledge Graph Embeddings via Instance Attribution Methods** | Attack | Knowledge Graph Embeddings                                 | Knowledge Graph Embedding Models     | EMNLP 2021                          | [Link](https://arxiv.org/abs/2111.03120)                     | [Link](https://github.com/PeruBhardwaj/AttributionAttack)    |\n| 2021 | **Adversarial Attack against Cross-lingual Knowledge Graph Alignment** | Attack | Knowledge Graph Alignment                                  | Knowledge Graph Embedding Models     | EMNLP 2021                          | [Link](https://aclanthology.org/2021.emnlp-main.432/)        |                                                              |\n| 2021 | **Graph Robustness Benchmark: Benchmarking the Adversarial Robustness of Graph Machine Learning** | Attack | Node Classification                                        | GNNs                                 | NeurIPS 2021                        | [Link](https://arxiv.org/abs/2111.04314)                     | [Link](https://github.com/thudm/grb)                         |\n| 2021 | **Adversarial Attacks on Graph Classification via Bayesian Optimisation** | Attack | Graph Classification                                       | GNNs                                 | NeurIPS 2021                        | [Link](https://arxiv.org/abs/2111.02842)                     | [Link](https://github.com/xingchenwan/grabnel)               |\n| 2021 | **Robustness of Graph Neural Networks at Scale**             | Attack | Node Classification                                        | GNNs                                 | NeurIPS 2021                        | [Link](https://arxiv.org/abs/2110.14038)                     | [Link](https://github.com/sigeisler/robustness_of_gnns_at_scale) |\n| 2021 | **Large-Scale Adversarial Attacks on Graph Neural Networks via Graph Coarsening** | Attack | Node Classification                                        | GNNs                                 | ICLR 2022 OpenReview                | [Link](https://openreview.net/forum?id=NUzrPpDjWp)           |                                                              |\n| 2021 | **Mind Your Solver! On Adversarial Attack and Defense for Combinatorial Optimization** | Attack | Combinatorial Optimization                                 | Combinatorial Optimization Solvers   | ICLR 2022 OpenReview                | [Link](https://openreview.net/forum?id=nKZvpGRdJlG)          |                                                              |\n| 2021 | **Bandits for Black-box Attacks to Graph Neural Networks with Structure Perturbation** | Attack | Node Classification                                        | GNNs                                 | ICLR 2022 OpenReview                | [Link](https://openreview.net/forum?id=6MFWE6u2b6R)          |                                                              |\n| 2021 | **Poisoning Attacks against Knowledge Graph-based Recommendation Systems Using Deep Reinforcement Learning** | Attack | Knowledge Graph-based Recommender Systems                  | GNNs                                 | Neural Computing and Applications   | [Link](https://link.springer.com/article/10.1007/s00521-021-06573-8) |                                                              |\n| 2021 | **FHA: Fast Heuristic Attack Against Graph Convolutional Networks** | Attack | Node Classification                                        | GNNs                                 | ICDS 2021                           | [Link](https://link.springer.com/chapter/10.1007/978-3-030-88942-5_12) |                                                              |\n| 2021 | **Inference Attacks Against Graph Neural Networks**          | Attack | Graph/Property Inference                                   | GNNs                                 | USENIX Security 2022                | [Link](https://arxiv.org/abs/2110.02631)                     | [Link](https://github.com/Zhangzhk0819/GNN-Embedding-Leaks)  |\n| 2021 | **Graph-Fraudster: Adversarial Attacks on Graph Neural Network Based Vertical Federated Learning** | Attack | Node Classification, Federated Learning                    | GNNs                                 | Arxiv                               | [Link](https://arxiv.org/abs/2110.06468)                     |                                                              |\n| 2021 | **Query-based Adversarial Attacks on Graph with Fake Nodes** | Attack | Node Classification                                        | GCN                                  | Arxiv                               | [Link](https://arxiv.org/abs/2109.13069)                     |                                                              |\n| 2021 | **Single Node Injection Attack against Graph Neural Networks** | Attack | Node Classification                                        | GNNs                                 | CIKM 2021                           | [Link](https://arxiv.org/abs/2108.13049)                     | [Link](https://github.com/taoshuchang/g-nia)                 |\n| 2021 | **Projective Ranking: A Transferable Evasion Attack Method on Graph Neural Networks** | Attack | Graph Classification                                       | GCN                                  | CIKM 2021                           | [Link](https://shiruipan.github.io/publication/cikm-21-zhang/cikm-21-zhang.pdf) |                                                              |\n| 2021 | **Spatially Focused Attack against Spatiotemporal Graph Neural Networks** | Attack | Spatiotemporal Forecasting                                 | GNNs                                 | Arxiv                               | [Link](https://arxiv.org/abs/2109.04608)                     |                                                              |\n| 2021 | **Derivative-free optimization adversarial attacks for graph convolutional networks** | Attack | Node Classification                                        | GCN                                  | PeerJ Computer Science              | [Link](https://peerj.com/articles/cs-693/)                   |                                                              |\n| 2021 | **A Hard Label Black-box Adversarial Attack Against Graph Neural Networks** | Attack | Graph Classification                                       | GNNs                                 | CCS 2021                            | [Link](https://arxiv.org/abs/2108.09513)                     |                                                              |\n| 2021 | **Single-Node Attack for Fooling Graph Neural Networks**     | Attack | Node Classification                                        | GNNs                                 | KDD 2021 Workshop                   | [Link](https://drive.google.com/file/d/12arm9w6UmvSIzGmaoocdH70czx7RVzGr/view) | [Link](https://github.com/gnnattack/SINGLE)                  |\n| 2021 | **Jointly Attacking Graph Neural Network and its Explanations** | Attack | GNN Explanation                                            | GNNEXPLAINER, PGExplainer            | Arxiv                               | [Link](https://arxiv.org/abs/2108.03388)                     |                                                              |\n| 2021 | **The Robustness of Graph k-shell Structure under Adversarial Attacks** | Attack | K-shell Value                                              | K-shell Decomposition                | Arxiv                               | [Link](https://arxiv.org/abs/2107.13962)                     |                                                              |\n| 2021 | **Poisoning Knowledge Graph Embeddings via Relation Inference Patterns** | Attack | Knowledge Graph Embedding                                  | Knowledge Graph Embedding Models     | ACL 2021                            | [Link](https://aclanthology.org/2021.acl-long.147/)          | [Link](https://github.com/PeruBhardwaj/InferenceAttack)      |\n| 2021 | **Structack: Structure-based Adversarial Attacks on Graph Neural Networks** | Attack | Node Classification                                        | GCN                                  | ACM Hypertext                       | [Link](https://arxiv.org/abs/2107.11327)                     | [Link](https://github.com/sqrhussain/structack)              |\n| 2021 | **Optimal Edge Weight Perturbations to Attack Shortest Paths** | Attack | Shortest Path                                              | Shortest Path Algs                   | Arxiv                               | [Link](https://arxiv.org/pdf/2107.03347.pdf)                 |                                                              |\n| 2021 | **Adversarial Attack on Graph Neural Networks as An Influence Maximization Problem** | Attack | Node Classification                                        | GNNs                                 | Arxiv                               | [Link](https://arxiv.org/abs/2106.10785)                     |                                                              |\n| 2021 | **BinarizedAttack: Structural Poisoning Attacks to Graph-based Anomaly Detection** | Attack | Anomaly Detection                                          | Graph Anomaly Detection Algs         | Arxiv                               | [Link](https://arxiv.org/abs/2106.09989)                     |                                                              |\n| 2021 | **TDGIA: Effective Injection Attacks on Graph Neural Networks** | Attack | Node Classification                                        | GNNs                                 | KDD 2021                            | [Link](https://arxiv.org/abs/2106.06663)                     |                                                              |\n| 2021 | **Graph Adversarial Attack via Rewiring**                    | Attack | Node Classification                                        | GCN                                  | KDD 2021                            | [Link](https://arxiv.org/abs/1906.03750)                     |                                                              |\n| 2021 | **Evaluating Graph Vulnerability and Robustness using TIGER** | Attack | Robustness Measure                                         | Robustness Measure                   | Arxiv                               | [Link](https://arxiv.org/abs/2006.05648)                     | [Link](https://github.com/safreita1/TIGER)                   |\n| 2021 | **Adversarial Attack Framework on Graph Embedding Models with Limited Knowledge** | Attack | Node Classification                                        | Graph Embedding Models               | Arxiv                               | [Link](https://arxiv.org/abs/2105.12419)                     |                                                              |\n| 2021 | **Attacking Graph Neural Networks at Scale**                 | Attack | Node Classification                                        | GCN                                  | AAAI 2021 Workshop                  | [Link](https://www.dropbox.com/s/ddrwoswpz3wwx40/Robust_GNNs_at_Scale__AAAI_Workshop_2020_CameraReady.pdf?dl=0) |                                                              |\n| 2021 | **Black-box Gradient Attack on Graph Neural Networks: Deeper Insights in Graph-based Attack and Defense** | Attack | Node Classification                                        | GNNs                                 | Arxiv                               | [Link](https://arxiv.org/abs/2104.15061)                     |                                                              |\n| 2021 | **Enhancing Robustness and Resilience of Multiplex Networks Against Node-Community Cascading Failures** | Attack | Complex Networks Robustness                                | Complex Networks                     | IEEE TSMC                           | [Link](https://ieeexplore.ieee.org/abstract/document/9415463/authors#authors) |                                                              |\n| 2021 | **PATHATTACK: Attacking Shortest Paths in Complex Networks** | Attack | Shortest Path                                              | Shortest Path                        | Arxiv                               | [Link](https://arxiv.org/abs/2104.03761)                     |                                                              |\n| 2021 | **Universal Spectral Adversarial Attacks for Deformable Shapes** | Attack | Shape Classification                                       | ChebyNet, PointNet                   | CVPR 2021                           | [Link](https://arxiv.org/abs/2104.03356)                     |                                                              |\n| 2021 | **Preserve, Promote, or Attack? GNN Explanation via Topology Perturbation** | Attack | Object Detection                                           | GNNs                                 | Arxiv                               | [Link](https://arxiv.org/abs/2103.13944)                     |                                                              |\n| 2021 | **Towards Revealing Parallel Adversarial Attack on Politician Socialnet of Graph Structure** | Attack | Node Classification                                        | GCN                                  | Security and Communication Networks | [Link](https://www.hindawi.com/journals/scn/2021/6631247/)   |                                                              |\n| 2021 | **Network Embedding Attack: An Euclidean Distance Based Method** | Attack | Node Classification, Community Detection                   | Network Embedding Methods            | MDATA                               | [Link](https://link.springer.com/chapter/10.1007%2F978-3-030-71590-8_8) |                                                              |\n| 2021 | **Adversarial Attack on Network Embeddings via Supervised Network Poisoning** | Attack | Node Classification, Link Prediction                       | DeepWalk, Node2vec, LINE, GCN        | PAKDD 2021                          | [Link](https://arxiv.org/abs/2102.07164)                     | [Link](https://github.com/virresh/viking)                    |\n| 2021 | **GraphAttacker: A General Multi-Task Graph Attack Framework** | Attack | Node Classification, Graph Classification, Link Prediction | GNNs                                 | Arxiv                               | [Link](https://arxiv.org/abs/2101.06855)                     |                                                              |\n| 2021 | **Membership Inference Attack on Graph Neural Networks**     | Attack | Membership Inference                                       | GNNs                                 | Arxiv                               | [Link](https://arxiv.org/abs/2101.06570)                     |                                                              |\n\n\n### Attack Papers 2020 [[Back to Top](#graph-adversarial-learning-literature)]\n\n| Year | Title                                                        | Type   | Target Task                              | Target Model                              | Venue                | Paper                                                        | Code                                                         |\n| ---- | ------------------------------------------------------------ | ------ | ---------------------------------------- | ----------------------------------------- | -------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |\n| 2020 | **Adversarial Label-Flipping Attack and Defense for Graph Neural Networks** | Attack | Node Classification                      | GNNs                                      | ICDM 2020            | [Link](http://shichuan.org/doc/97.pdf)                       | [Link](https://github.com/MengmeiZ/LafAK)                    |\n| 2020 | **Exploratory Adversarial Attacks on Graph Neural Networks** | Attack | Node Classification                      | GCN                                       | ICDM 2020            | [Link](https://ieeexplore.ieee.org/document/9338329)         | [Link](https://github.com/EpoAtk/EpoAtk)                     |\n| 2020 | **A Targeted Universal Attack on Graph Convolutional Network** | Attack | Node Classification                      | GCN                                       | Arxiv                | [Link](https://arxiv.org/abs/2011.14365)                     | [Link](https://github.com/Nanyuu/TUA)                        |\n| 2020 | **Attacking Graph-Based Classification without Changing Existing Connections** | Attack | Node Classification                      | Collective Classification Models          | ACSAC 2020           | [Link](https://cse.sc.edu/~zeng1/papers/2020-acsac-graph.pdf) |                                                              |\n| 2020 | **Learning to Deceive Knowledge Graph Augmented Models via Targeted Perturbation** | Attack | Commonsense Reasoning Recommender System | Knowledge Graph                           | ICLR 2021            | [Link](https://arxiv.org/abs/2010.12872)                     | [Link](https://github.com/INK-USC/deceive-KG-models)         |\n| 2020 | **One Vertex Attack on Graph Neural Networks-based Spatiotemporal Forecasting** | Attack | Spatiotemporal Forecasting               | GNNs                                      | ICLR 2021 OpenReview | [Link](https://openreview.net/forum?id=W0MKrbVOxtd)          |                                                              |\n| 2020 | **Single-Node Attack for Fooling Graph Neural Networks**     | Attack | Node Classification                      | GNNs                                      | ICLR 2021 OpenReview | [Link](https://openreview.net/forum?id=u4WfreuXxnk)          |                                                              |\n| 2020 | **Black-Box Adversarial Attacks on Graph Neural Networks as An Influence Maximization Problem** | Attack | Node Classification                      | GNNs                                      | ICLR 2021 OpenReview | [Link](https://openreview.net/forum?id=sbyjwhxxT8K)          |                                                              |\n| 2020 | **Adversarial Attacks on Deep Graph Matching**               | Attack | Graph Matching                           | Deep Graph Matching Models                | NeurIPS 2020         | [Link](https://papers.nips.cc/paper/2020/file/ef126722e64e98d1c33933783e52eafc-Paper.pdf) |                                                              |\n| 2020 | **Towards More Practical Adversarial Attacks on Graph Neural Networks** | Attack | Node Classification                      | GNNs                                      | NeurIPS 2020         | [Link](https://arxiv.org/abs/2006.05057)                     | [Link](https://github.com/Mark12Ding/GNN-Practical-Attack)   |\n| 2020 | **A Graph Matching Attack on Privacy-Preserving Record Linkage** | Attack | Record Linkage                           | Rrivacy-preserving Record Linkage Methods | CIKM 2020            | [Link](https://dl.acm.org/doi/abs/10.1145/3340531.3411931)   |                                                              |\n| 2020 | **Adaptive Adversarial Attack on Graph Embedding via GAN**   | Attack | Node Classification                      | GCN, DeepWalk, LINE                       | SocialSec            | [Link](https://link.springer.com/chapter/10.1007/978-981-15-9031-3_7) |                                                              |\n| 2020 | **Scalable Adversarial Attack on Graph Neural Networks with Alternating Direction Method of Multipliers** | Attack | Node Classification                      | GNNs                                      | Arxiv                | [Link](https://arxiv.org/abs/2009.10233)                     |                                                              |\n| 2020 | **Semantic-preserving Reinforcement Learning Attack Against Graph Neural Networks for Malware Detection** | Attack | Malware Detection                        | GCN                                       | Arxiv                | [Link](https://arxiv.org/abs/2009.05602)                     |                                                              |\n| 2020 | **Adversarial Attack on Large Scale Graph**                  | Attack | Node Classification                      | GNN                                       | Arxiv                | [Link](https://arxiv.org/abs/2009.03488)                     |                                                              |\n| 2020 | **Efficient Evasion Attacks to Graph Neural Networks via Influence Function** | Attack | Node Classification                      | GNN                                       | Arxiv                | [Link](https://arxiv.org/abs/2009.00203)                     |                                                              |\n| 2020 | **Reinforcement Learning-based Black-Box Evasion Attacks to Link Prediction in Dynamic Graphs** | Attack | Link Prediction                          | DyGCN                                     | Arxiv                | [Link](https://arxiv.org/abs/2009.00163)                     |                                                              |\n| 2020 | **Adversarial attack on BC classification for scale-free networks** | Attack | Broido and Clauset classification        | scale-free network                        | AIP Chaos            | [Link](https://aip.scitation.org/doi/full/10.1063/5.0003707) |                                                              |\n| 2020 | **Adversarial Attacks on Link Prediction Algorithms Based on Graph Neural Networks** | Attack | Link Prediction                          | GNN                                       | Asia CCS 2020        | [Link](https://iqua.ece.toronto.edu/papers/wlin-asiaccs20.pdf) |                                                              |\n| 2020 | **Practical Adversarial Attacks on Graph Neural Networks**   | Attack | Node Classification                      | GNN                                       | ICML 2020 Workshop   | [Link](https://grlplus.github.io/papers/8.pdf)               |                                                              |\n| 2020 | **Link Prediction Adversarial Attack Via Iterative Gradient Attack** | Attack | Link Prediction                          | GAE                                       | IEEE TCSS            | [Link](https://ieeexplore.ieee.org/abstract/document/9141291?casa_token=JY86mKguq68AAAAA:GNbeDZJNuMzzcHFPGOTACf9ihXxgQyAOSjVUnbWhiON6vVG7ap7k8Ey4DCNyJTO0qlSxMyJWSY4B) |                                                              |\n| 2020 | **An Efficient Adversarial Attack on Graph Structured Data** | Attack | Node Classification                      | GCN                                       | IJCAI 2020 Workshop  | [Link](https://www.aisafetyw.org/programme)                  |                                                              |\n| 2020 | **Graph Backdoor**                                           | Attack | Node Classification Graph Classification | GNNs                                      | USENIX Security 2021 | [Link](https://arxiv.org/abs/2006.11890)                     |                                                              |\n| 2020 | **Backdoor Attacks to Graph Neural Networks**                | Attack | Graph Classification                     | GNNs                                      | Arxiv                | [Link](https://arxiv.org/abs/2006.11165)                     |                                                              |\n| 2020 | **Robust Spammer Detection by Nash Reinforcement Learning**  | Attack | Fraud Detection                          | Graph-based Fraud Detector                | KDD 2020             | [Link](https://arxiv.org/abs/2006.06069)                     | [Link](https://github.com/YingtongDou/Nash-Detect)           |\n| 2020 | **Adversarial Attacks on Graph Neural Networks: Perturbations and their Patterns** | Attack | Node Classification                      | GNN                                       | TKDD                 | [Link](https://dl.acm.org/doi/10.1145/3394520)               |                                                              |\n| 2020 | **Adversarial Attack on Hierarchical Graph Pooling Neural Networks** | Attack | Graph Classification                     | GNN                                       | Arxiv                | [Link](https://arxiv.org/abs/2005.11560)                     |                                                              |\n| 2020 | **Stealing Links from Graph Neural Networks**                | Attack | Inferring Link                           | GNNs                                      | USENIX Security 2021 | [Link](https://www.usenix.org/system/files/sec21summer_he.pdf) |                                                              |\n| 2020 | **Scalable Attack on Graph Data by Injecting Vicious Nodes** | Attack | Node Classification                      | GCN                                       | ECML-PKDD 2020       | [Link](https://arxiv.org/abs/2004.13825)                     |                                                              |\n| 2020 | **Network disruption: maximizing disagreement and polarization in social networks** | Attack | Manipulating Opinion                     | Graph Model, Social Network               | Arxiv                | [Link](https://arxiv.org/abs/2003.08377)                     |                                                              |\n| 2020 | **Adversarial Perturbations of Opinion Dynamics in Networks** | Attack | Manipulating Opinion                     | Graph Model                               | Arxiv                | [Link](https://arxiv.org/abs/2003.07010)                     |                                                              |\n| 2020 | **Non-target-specific Node Injection Attacks on Graph Neural Networks: A Hierarchical Reinforcement Learning Approach** | Attack | Node Classification                      | GCN                                       | WWW 2020             | [Link](https://faculty.ist.psu.edu/vhonavar/Papers/www20.pdf) |                                                              |\n| 2020 | **MGA: Momentum Gradient Attack on Network**                 | Attack | Node Classification, Community Detection | GCN, DeepWalk, node2vec                   | Arxiv                | [Link](https://arxiv.org/abs/2002.11320)                     |                                                              |\n| 2020 | **Indirect Adversarial Attacks via Poisoning Neighbors for Graph Convolutional Networks** | Attack | Node Classification                      | GCN                                       | BigData 2019         | [Link](https://arxiv.org/abs/2002.08012)                     |                                                              |\n| 2020 | **Graph Universal Adversarial Attacks: A Few Bad Actors Ruin Graph Learning Models** | Attack | Node Classification                      | GCN                                       | Arxiv                | [Link](https://arxiv.org/abs/2002.04784)                     | [Link](https://github.com/chisam0217/Graph-Universal-Attack) |\n| 2020 | **Adversarial Attacks to Scale-Free Networks: Testing the Robustness of Physical Criteria** | Attack | Network Structure                        | Physical Criteria                         | Arxiv                | [Link](https://arxiv.org/abs/2002.01249)                     |                                                              |\n| 2020 | **Adversarial Attack on Community Detection by Hiding Individuals** | Attack | Community Detection                      | GCN                                       | WWW 2020             | [Link](https://arxiv.org/abs/2001.07933)                     | [Link](https://github.com/halimiqi/CD-ATTACK)                |\n\n### Attack Papers 2019 [[Back to Top](#graph-adversarial-learning-literature)]\n\n| Year | Title                                                        | Type   | Target Task                              | Target Model                                                 | Venue        | Paper                                                      | Code                                                         |\n| ---- | ------------------------------------------------------------ | ------ | ---------------------------------------- | ------------------------------------------------------------ | ------------ | ---------------------------------------------------------- | ------------------------------------------------------------ |\n| 2019 | **How Robust Are Graph Neural Networks to Structural Noise?** | Attack | Node Structural Identity Prediction      | GIN                                                          | Arxiv        | [Link](https://arxiv.org/abs/1912.10206)                   |                                                              |\n| 2019 | **Time-aware Gradient Attack on Dynamic Network Link Prediction** | Attack | Link Prediction                          | Dynamic Network Embedding Algs                               | Arxiv        | [Link](https://arxiv.org/abs/1911.10561)                   |                                                              |\n| 2019 | **All You Need is Low (Rank): Defending Against Adversarial Attacks on Graphs** | Attack | Node Classification                      | GCN, Tensor Embedding                                        | WSDM 2020    | [Link](https://dl.acm.org/doi/abs/10.1145/3336191.3371789) | [Link](https://github.com/DSE-MSU/DeepRobust)                |\n| 2019 | **αCyber: Enhancing Robustness of Android Malware Detection System against Adversarial Attacks on Heterogeneous Graph based Model** | Attack | Malware Detection                        | HIN                                                          | CIKM 2019    | [Link](https://dl.acm.org/citation.cfm?id=3357875)         |                                                              |\n| 2019 | **A Unified Framework for Data Poisoning Attack to Graph-based Semi-supervised Learning** | Attack | Semi-supervised Learning                 | Label Propagation                                            | NeurIPS 2019 | [Link](https://arxiv.org/abs/1910.14147)                   |                                                              |\n| 2019 | **Manipulating Node Similarity Measures in Networks**        | Attack | Node Similarity                          | Node Similarity Measures                                     | AAMAS 2020   | [Link](https://arxiv.org/abs/1910.11529)                   |                                                              |\n| 2019 | **Multiscale Evolutionary Perturbation Attack on Community Detection** | Attack | Community Detection                      | Community Metrics                                            | Arxiv        | [Link](https://arxiv.org/abs/1910.09741)                   |                                                              |\n| 2019 | **Attacking Graph Convolutional Networks via Rewiring**      | Attack | Node Classification                      | GCN                                                          | Openreview   | [Link](https://openreview.net/pdf?id=B1eXygBFPH)           |                                                              |\n| 2019 | **Node Injection Attacks on Graphs via Reinforcement Learning** | Attack | Node Classification                      | GCN                                                          | Arxiv        | [Link](https://arxiv.org/abs/1909.06543)                   |                                                              |\n| 2019 | **A Restricted Black-box Adversarial Framework Towards Attacking Graph Embedding Models** | Attack | Node Classification                      | GCN, SGC                                                     | AAAI 2020    | [Link](https://arxiv.org/abs/1908.01297)                   | [Link](https://github.com/SwiftieH/GFAttack)                 |\n| 2019 | **Topology Attack and Defense for Graph Neural Networks: An Optimization Perspective** | Attack | Node Classification                      | GNN                                                          | IJCAI 2019   | [Link](https://arxiv.org/abs/1906.04214)                   | [Link](https://github.com/KaidiXu/GCN_ADV_Train)             |\n| 2019 | **Unsupervised Euclidean Distance Attack on Network Embedding** | Attack | Node Embedding                           | GCN                                                          | Arxiv        | [Link](https://arxiv.org/abs/1905.11015)                   |                                                              |\n| 2019 | **Generalizable Adversarial Attacks Using Generative Models** | Attack | Node Classification                      | GCN                                                          | Arxiv        | [Link](https://arxiv.org/abs/1905.10864)                   |                                                              |\n| 2019 | **Vertex Nomination, Consistent Estimation, and Adversarial Modification** | Attack | Vertex Nomination                        | VN Scheme                                                    | Arxiv        | [Link](https://arxiv.org/abs/1905.01776)                   |                                                              |\n| 2019 | **Data Poisoning Attack against Knowledge Graph Embedding**  | Attack | Fact Plausibility Prediction             | TransE, TransR                                               | IJCAI 2019   | [Link](https://arxiv.org/abs/1904.12052)                   |                                                              |\n| 2019 | **Adversarial Examples on Graph Data: Deep Insights into Attack and Defense** | Attack | Node Classification                      | GCN                                                          | IJCAI 2019   | [Link](https://arxiv.org/abs/1903.01610)                   | [Link](https://github.com/DSE-MSU/DeepRobust)                |\n| 2019 | **Adversarial Attacks on Node Embeddings via Graph Poisoning** | Attack | Node Classification, Community Detection | node2vec, DeepWalk, GCN, Spectral Embedding, Label Propagation | ICML 2019    | [Link](https://arxiv.org/abs/1809.01093#)                  | [Link](https://github.com/abojchevski/node_embedding_attack) |\n| 2019 | **Attacking Graph-based Classification via Manipulating the Graph Structure** | Attack | Node Classification                      | Belief Propagation, GCN                                      | CCS 2019     | [Link](https://arxiv.org/abs/1903.00553)                   |                                                              |\n| 2019 | **Adversarial Attacks on Graph Neural Networks via Meta Learning** | Attack | Node Classification                      | GCN, CLN, DeepWalk                                           | ICLR 2019    | [Link](https://arxiv.org/abs/1902.08412)                   | [Link](https://github.com/danielzuegner/gnn-meta-attack)     |\n\n### Attack Papers 2018 [[Back to Top](#graph-adversarial-learning-literature)]\n\n| Year | Title                                                        | Type   | Target Task                               | Target Model                        | Venue                 | Paper                                                        | Code                                                         |\n| ---- | ------------------------------------------------------------ | ------ | ----------------------------------------- | ----------------------------------- | --------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |\n| 2018 | **Poisoning Attacks to Graph-Based Recommender Systems**     | Attack | Recommender System                        | Graph-based Recommendation Algs     | ACSAC 2018            | [Link](https://arxiv.org/abs/1809.04127)                     |                                                              |\n| 2018 | **GA Based Q-Attack on Community Detection**                 | Attack | Community Detection                       | Modularity, Community Detection Alg | IEEE TCSS             | [Link](https://ieeexplore.ieee.org/abstract/document/8714065) |                                                              |\n| 2018 | **Data Poisoning Attack against Unsupervised Node Embedding Methods** | Attack | Link Prediction                           | LINE, DeepWalk                      | Arxiv                 | [Link](https://arxiv.org/abs/1810.12881)                     |                                                              |\n| 2018 | **Attack Graph Convolutional Networks by Adding Fake Nodes** | Attack | Node Classification                       | GCN                                 | Arxiv                 | [Link](https://arxiv.org/abs/1810.10751)                     |                                                              |\n| 2018 | **Link Prediction Adversarial Attack**                       | Attack | Link Prediction                           | GAE, GCN                            | Arxiv                 | [Link](https://arxiv.org/abs/1810.01110)                     |                                                              |\n| 2018 | **Attack Tolerance of Link Prediction Algorithms: How to Hide Your Relations in a Social Network** | Attack | Link Prediction                           | Traditional Link Prediction Algs    | Scientific Reports    | [Link](https://arxiv.org/abs/1809.00152)                     |                                                              |\n| 2018 | **Attacking Similarity-Based Link Prediction in Social Networks** | Attack | Link Prediction                           | local\u0026global similarity metrics     | AAMAS 2019            | [Link](https://dl.acm.org/citation.cfm?id=3306127.3331707)   |                                                              |\n| 2018 | **Fast Gradient Attack on Network Embedding**                | Attack | Node Classification                       | GCN                                 | Arxiv                 | [Link](https://arxiv.org/abs/1809.02797)                     |                                                              |\n| 2018 | **Adversarial Attack on Graph Structured Data**              | Attack | Node Classification, Graph Classification | GNN, GCN                            | ICML 2018             | [Link](https://arxiv.org/abs/1806.02371)                     | [Link](https://github.com/Hanjun-Dai/graph_adversarial_attack) |\n| 2018 | **Adversarial Attacks on Neural Networks for Graph Data**    | Attack | Node Classification                       | GCN                                 | KDD 2018              | [Link](https://arxiv.org/abs/1805.07984)                     | [Link](https://github.com/danielzuegner/nettack)             |\n| 2018 | **Hiding individuals and communities in a social network**   | Attack | Community Detection                       | Community Detection Algs            | Nature Human Behavior | [Link](https://arxiv.org/abs/1608.00375)                     | [Link](https://github.com/DSE-MSU/DeepRobust)                |\n\n### Attack Papers 2017 [[Back to Top](#graph-adversarial-learning-literature)]\n\n| Year | Title                                                        | Type   | Target Task      | Target Model                           | Venue    | Paper                                    | Code                                           |\n| ---- | ------------------------------------------------------------ | ------ | ---------------- | -------------------------------------- | -------- | ---------------------------------------- | ---------------------------------------------- |\n| 2017 | **Practical Attacks Against Graph-based Clustering**         | Attack | Graph Clustering | SVD, node2vec, Community Detection Alg | CCS 2017 | [Link](https://arxiv.org/abs/1708.09056) |                                                |\n| 2017 | **Adversarial Sets for Regularising Neural Link Predictors** | Attack | Link Prediction  | Knowledge Graph Embeddings             | UAI 2017 | [Link](https://arxiv.org/abs/1707.07596) | [Link](https://github.com/uclmr/inferbeddings) |\n\n## Defense\n\n### Defense Papers 2023 [[Back to Top](#graph-adversarial-learning-literature)]\n\n| Year | Title                                                        | Type    | Target Task                                               | Target Model                                                 | Venue                                             | Paper                                                        | Code                                                         |\n| ---- | ------------------------------------------------------------ | ------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |\n | 2023 | **Revisiting Robustness in Graph Machine Learning**| Defense | Node Classification |  GCN, SGC, APPNP, GAT, GATv2, GraphSAGE, LP |  ICLR'23 | [Link](https://arxiv.org/pdf/2305.00851.pdf) | [Link](https://github.com/saper0/revisiting_robustness)|\n| 2023 | **Empowering Graph Representation Learning with Test-Time Graph Transformation** | Defense | Node Classification | GCN |  ICLR | [Link](https://openreview.net/forum?id=Lnxl5pr018) | [Link](https://github.com/ChandlerBang/GTrans)|\n| 2023 | **Adversarial Danger Identification on Temporally Dynamic Graph** | Defense | Temporally Dynamic Graphs | Hybrid GNN-based time series classifier | IEEE Transactions on Neural Networks and Learning Systems | [Link](https://ieeexplore.ieee.org/abstract/document/10068359) | \n\n### Defense Papers 2022 [[Back to Top](#graph-adversarial-learning-literature)]\n\n| Year | Title                                                        | Type    | Target Task                                               | Target Model                                                 | Venue                                             | Paper                                                        | Code                                                         |\n| ---- | ------------------------------------------------------------ | ------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------------------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |\n|   2022 | **Privacy Protection for Marginal-Sensitive Community Individuals Against Adversarial Community Detection Attacks** | Defense | Community Detection | DICE, Random Target Attack (RTA) | IEEE Transactions on Computational Social Systems | [Link](https://ieeexplore.ieee.org/abstract/document/9997230/) |        |\n| 2022 | **DeepInsight: Topology Changes Assisting Detection of Adversarial Samples on Graphs** | Defense | Node Classification                                       | Two-layer GCNs                                               | IEEE Transactions on Computational Social Systems | [Link](https://ieeexplore.ieee.org/abstract/document/9931416) |                                                              |\n| 2022 | **ERGCN: Data enhancement-based robust graph convolutional network against adversarial attacks** | Defense | Information Sciences                                      | Node Classification                                          | GCN/GCN-Jaccard/RGGCN/Pro-GNN/SimP-GCN/EGCN       | [Link](https://www.sciencedirect.com/science/article/pii/S0020025522012415) | [Link](https://github.com/star4455/ERGCN)                    |\n| 2022 | **On the Vulnerability of Graph Learning based Collaborative Filtering** | Defense | Graph Learning based Collaborative Filtering              | NGCF/LightGCN                                                | ACM Transactions on Information Systems           | [Link](https://dl.acm.org/doi/abs/10.1145/3572834)           |                                                              |\n| 2022 | **FocusedCleaner: Sanitizing Poisoned Graphs for Robust GNN-based Node Classification** | Defense | Node Classification                                       | GNN-Jaccard/ProGNN/RGCN/MedianGNN/SimPGCN/GNNGUARD/ElasticGNN/AirGNNGASOLINE/maskGVAE | Arxiv                                             | [Link](https://arxiv.org/abs/2210.13815)                     |                                                              |\n| 2022 | **Robust cross-network node classification via constrained graph mutual information** | Defense | cross-network node classification                         | GNNs                                                         | Knowledge-Based Systems                           | [Link](https://www.sciencedirect.com/science/article/pii/S0950705122009455) |                                                              |\n| 2022 | **On the Robustness of Graph Neural Diffusion to Topology Perturbations** | Defense | Node Classification                                       | GAT, GraphSAGE, GIN, APPNP                                   | arXiv preprint                                    | [Link](https://arxiv.org/abs/2209.07754)                     | [Link](https://github.com/zknus/Robustness-of-Graph-Neural-Diffusion) |\n| 2022 | **Defending Against Backdoor Attack on Graph Nerual Network by Explainability** | Defense | graph classification task                                 | GraphConv, GIN                                               | arXiv                                             | [Link](https://arxiv.org/abs/2209.02902)                     |                                                              |\n| 2022 | **Adversarial for Social Privacy: A Poisoning Strategy to Degrade User Identity Linkage** | Defense | user identity linkage                                     | GCNs                                                         | arXiv                                             | [Link](https://arxiv.org/abs/2209.00269)                     |                                                              |\n| 2022 | **Towards an Optimal Asymmetric Graph Structure for Robust Semi-supervised Node Classification** | Defense | semi-supervised node classification                       | GCN                                                          | KDD 2022                                          | [Link](https://dl.acm.org/doi/abs/10.1145/3534678.3539332)   |                                                              |\n| 2022 | **Reliable Representations Make A Stronger Defender: Unsupervised Structure Refinement for Robust GNN** | Defense | Node Classification                                       | GNNs                                                         | KDD 2022                                          | [Link](https://ponderly.github.io/pub/STABLE_KDD2022.pdf)    |                                                              |\n| 2022 | **Robust Graph Representation Learning for Local Corruption Recovery** | Defense | Node Attribute Recovery                                   | GNNs                                                         | ICML 2022 Workshop                                | [Link](https://yuguangwang.github.io/papers/L_p_graph_regularizer_ICML%20TAG%202022.pdf) |                                                              |\n| 2022 | **Appearance and Structure Aware Robust Deep Visual Graph Matching: Attack, Defense and Beyond** | Defense | Graph Matching                                            | Graph Matching Algs                                          | CVPR 2022                                         | [Link](https://openaccess.thecvf.com/content/CVPR2022/html/Ren_Appearance_and_Structure_Aware_Robust_Deep_Visual_Graph_Matching_Attack_CVPR_2022_paper.html) | [Link](https://github.com/Thinklab-SJTU/RobustMatch)         |\n| 2022 | **Large-Scale Privacy-Preserving Network Embedding against Private Link Inference Attacks** | Defense | Privacy Protection                                        | Network Embedding Algs                                       | Arxiv                                             | [Link](https://arxiv.org/abs/2205.14440)                     |                                                              |\n| 2022 | **Detecting Topology Attacks against Graph Neural Networks** | Defense | Node Classification                                       | GNNs                                                         | Arxiv                                             | [Link](https://arxiv.org/abs/2204.10072)                     |                                                              |\n| 2022 | **GUARD: Graph Universal Adversarial Defense**               | Defense | Node Classification                                       | GNNs                                                         | Arxiv                                             | [Link](https://arxiv.org/abs/2204.09803)                     | [Link](https://github.com/EdisonLeeeee/GUARD)                |\n| 2022 | **Robust Graph Neural Networks via Ensemble Learning**       | Defense | Node Classification                                       | GNNs                                                         | Mathematics                                       | [Link](https://www.mdpi.com/2227-7390/10/8/1300/htm)         |                                                              |\n| 2022 | **AN-GCN: An Anonymous Graph Convolutional Network Against Edge-Perturbing Attacks** | Defense | Node Classification                                       | GNNs                                                         | IEEE TNNLS                                        | [Link](https://ieeexplore.ieee.org/abstract/document/9775013) |                                                              |\n| 2022 | **Exploring High-Order Structure for Robust Graph Structure Learning** | Defense | Node Classification                                       | GNNs                                                         | Arxiv                                             | [Link](https://arxiv.org/abs/2203.11492)                     |                                                              |\n| 2022 | **Defending Graph Convolutional Networks against Dynamic Graph Perturbations via Bayesian Self-supervision** | Defense | Node Classification                                       | GNNs                                                         | AAAI 2022                                         | [Link](https://arxiv.org/abs/2203.03762)                     | [Link](https://github.com/junzhuang-code/GraphSS)            |\n| 2022 | **Graph alternate learning for robust graph neural networks in node classification** | Defense | Node Classification                                       | GNNs                                                         | Neural Computing and Applications                 | [Link](https://link.springer.com/article/10.1007/s00521-021-06863-1) |                                                              |\n| 2022 | **Robust Heterogeneous Graph Neural Networks against Adversarial Attacks** | Defense | Node Classification                                       | Heterogeneous GNNs                                           | AAAI 2022                                         | [Link](http://shichuan.org/doc/132.pdf)                      |                                                              |\n| 2022 | **How Does Bayesian Noisy Self-Supervision Defend Graph Convolutional Networks?** | Defense | Node Classification                                       | GNNs                                                         | Neural Processing Letters                         | [Link](https://link.springer.com/article/10.1007/s11063-022-10750-8) |                                                              |\n| 2022 | **GARNET: Reduced-Rank Topology Learning for Robust and Scalable Graph Neural Networks** | Defense | Node Classification                                       | GNNs                                                         | Arxiv                                             | [Link](https://arxiv.org/abs/2201.12741)                     |                                                              |\n| 2022 | **Mind Your Solver! On Adversarial Attack and Defense for Combinatorial Optimization** | Defense | Combinatorial Optimization                                | Combinatorial Optimization Methods                           | Arxiv                                             | [Link](https://arxiv.org/abs/2201.00402)                     |                                                              |\n| 2022 | **Unsupervised Adversarially Robust Representation Learning on Graphs** | Defense | Node Classification, Link Prediction, Community Detection | GNNs                                                         | AAAI 2022                                         | [Link](https://arxiv.org/abs/2012.02486)                     |                                                              |\n\n### Defense Papers 2021 [[Back to Top](#graph-adversarial-learning-literature)]\n\n| Year | Title                                                        | Type    | Target Task                                            | Target Model                            | Venue                | Paper                                                        | Code                                              |\n| ---- | ------------------------------------------------------------ | ------- | ------------------------------------------------------ | --------------------------------------- | -------------------- | ------------------------------------------------------------ | ------------------------------------------------- |\n| 2021 | **Mind Your Solver! On Adversarial Attack and Defense for Combinatorial Optimization** | Defense | Combinatorial Optimization                             | Combinatorial Optimization Methods      | Arxiv                | [Link](https://arxiv.org/abs/2201.00402)                     |                                                   |\n| 2021 | **Robust Graph Neural Networks via Probabilistic Lipschitz Constraints** | Defense | Decentralized Control                                  | GNNs                                    | Arxiv                | [Link](https://arxiv.org/abs/2112.07575)                     |                                                   |\n| 2021 | **Graph-based Adversarial Online Kernel Learning with Adaptive Embedding** | Defense | Node Classification                                    | Kernel Learning Models                  | ICDM 2021            |                                                              |                                                   |\n| 2021 | **Not All Low-Pass Filters are Robust in Graph Convolutional Networks** | Defense | Node Classification                                    | GCN                                     | NeurIPS 2021         | [Link](https://openreview.net/forum?id=bDdfxLQITtu)          |                                                   |\n| 2021 | **Graph Neural Networks with Adaptive Residual**             | Defense | Node Classification, Abnormal Features                 | GNNs                                    | NeurIPS 2021         | [Link](https://openreview.net/pdf?id=hfkER_KJiNw)            |                                                   |\n| 2021 | **Generalization of Neural Combinatorial Solvers Through the Lens of Adversarial Robustness** | Defense | Combinatorial Optimization                             | Combinatorial Solvers                   | NeurIPS 2021         | [Link](https://arxiv.org/abs/2110.10942)                     |                                                   |\n| 2021 | **Defending Graph Neural Networks via Tensor-Based Robust Graph Aggregation** | Defense | Node Classification                                    | GNNs                                    | ICLR 2022 OpenReview | [Link](https://openreview.net/forum?id=BrfHcL-99sy)          |                                                   |\n| 2021 | **Robust Graph Data Learning with Latent Graph Convolutional Representation** | Defense | Node Classification, Node Clustering                   | GNNs                                    | ICLR 2022 OpenReview | [Link](https://openreview.net/forum?id=krQLTdel74N)          |                                                   |\n| 2021 | **Edge Rewiring Goes Neural: Boosting Network Resilience via Policy Gradient** | Defense | Graph Resilience                                       | GNNs                                    | ICLR 2022 OpenReview | [Link](https://openreview.net/forum?id=eVzy-BWKY6Z)          |                                                   |\n| 2021 | **On the Relationship between Heterophily and Robustness of Graph Neural Networks** | Defense | Node Classification                                    | GNNs                                    | ICLR 2022 OpenReview | [Link](https://openreview.net/forum?id=Nus6fOfh1HW)          |                                                   |\n| 2021 | **A General Unified Graph Neural Network Framework Against Adversarial Attacks** | Defense | Node Classification                                    | GNNs                                    | ICLR 2022 OpenReview | [Link](https://openreview.net/forum?id=bpUHBc9HCU8)          |                                                   |\n| 2021 | **Node Copying: A Random Graph Model for Effective Graph Sampling** | Defense | Node Classification                                    | GNNs                                    | Signal Processing    | [Link](https://www.sciencedirect.com/science/article/pii/S0165168421003728) |                                                   |\n| 2021 | **Node Feature Kernels Increase Graph Convolutional Robustness** | Defense | Node Classification                                    | GNNs                                    | Arxiv                | [Link](https://arxiv.org/abs/2109.01785)                     | [Link](https://github.com/ChangminWu/RobustGCN)   |\n| 2021 | **Speedup Robust Graph Structure Learning with Low-Rank Information** | Defense | Node Classification                                    | GNNs                                    | CIKM 2021            | [Link](http://xiangliyao.cn/papers/cikm21-hui.pdf)           |                                                   |\n| 2021 | **A Lightweight Metric Defence Strategy for Graph Neural Networks Against Poisoning Attacks** | Defense | Node Classification                                    | GNNs                                    | ICICS 2021           | [Link](https://link.springer.com/chapter/10.1007/978-3-030-88052-1_4) | [Link](https://github.com/lizi-learner/MD-GNN)    |\n| 2021 | **CoG: a Two-View Co-training Framework for Defending Adversarial Attacks on Graph** | Defense | Node Classification                                    | GCN                                     | Arxiv                | [Link](https://arxiv.org/abs/2109.05558)                     |                                                   |\n| 2021 | **Robust Counterfactual Explanations on Graph Neural Networks** | Defense | Link Prediction                                        | Probabilistic Network Embedding  Models | Arxiv                | [Link](https://arxiv.org/abs/2107.01936)                     |                                                   |\n| 2021 | **Elastic Graph Neural Networks**                            | Defense | Node classification                                    | GNNs                                    | ICML 2021            | [Link](http://proceedings.mlr.press/v139/liu21k/liu21k.pdf)  | [Link](https://github.com/lxiaorui/ElasticGNN)    |\n| 2021 | **Expressive 1-Lipschitz Neural Networks for Robust Multiple Graph Learning against Adversarial Attacks** | Defense | Graph Classification, Graph Matching                   | GNNs                                    | ICML 2021            | [Link](http://proceedings.mlr.press/v139/zhao21e.html)       |                                                   |\n| 2021 | **Integrated Defense for Resilient Graph Matching**          | Defense | Graph Matching                                         | Graph Matching Algs                     | ICML 2021            | [Link](http://proceedings.mlr.press/v139/ren21c/ren21c.pdf)  |                                                   |\n| 2021 | **NetFense: Adversarial Defenses against Privacy Attacks on Neural Networks for Graph Data** | Defense | Privacy Protection                                     | GNNs                                    | TKDE                 | [Link](https://ieeexplore.ieee.org/abstract/document/9448513) |                                                   |\n| 2021 | **Stability of graph convolutional neural networks to stochastic perturbations** | Defense | Robustness Certification                               | GNNs                                    | Signal Processing    | [Link](https://www.sciencedirect.com/science/article/abs/pii/S0165168421002541) |                                                   |\n| 2021 | **DeepInsight: Interpretability Assisting Detection of Adversarial Samples on Graphs** | Defense | Node Classification                                    | GNNs                                    | Arxiv                | [Link](https://arxiv.org/abs/2106.09501)                     |                                                   |\n| 2021 | **Improving Robustness of Graph Neural Networks with Heterophily-Inspired Designs** | Defense | Node Classification                                    | GNNs                                    | Arxiv                | [Link](https://arxiv.org/abs/2106.07767)                     |                                                   |\n| 2021 | **Understanding Structural Vulnerability in Graph Convolutional Networks** | Defense | Node Classification                                    | GNNs                                    | IJCAI 2021           | [Link](cs.emory.edu/~jyang71/files/rpgcn.pdf)                | [Link](https://github.com/EdisonLeeeee/MedianGCN) |\n| 2021 | **Certified Robustness of Graph Neural Networks against Adversarial Structural Perturbation** | Defense | Robustness Certification                               | GNNs                                    | KDD 2021             | [Link](https://arxiv.org/abs/2008.10715)                     |                                                   |\n| 2021 | **Unveiling Anomalous Nodes Via Random Sampling and Consensus on Graphs** | Defense | Anomaly Detection                                      | Anomaly Detection Algs                  | ICASSP 2021          | [Link](https://ieeexplore.ieee.org/abstract/document/9414953) |                                                   |\n| 2021 | **Graph Sanitation with Application to Node Classification** | Defense | Node Classification                                    | GNNs                                    | Arxiv                | [Link](https://arxiv.org/pdf/2105.09384.pdf)                 |                                                   |\n| 2021 | **Robust Network Alignment via Attack Signal Scaling and Adversarial Perturbation Elimination** | Defense | Network Alignment                                      | Network Alignment Algorithms            | WWW 2021             | [Link](http://eng.auburn.edu/users/yangzhou/papers/RNA.pdf)  |                                                   |\n| 2021 | **Information Obfuscation of Graph Neural Networks**         | Defense | Recommender System, Knowledge Graph, Quantum Chemistry | GNNs                                    | ICML 2021            | [Link](https://arxiv.org/pdf/2009.13504.pdf)                 | [Link](https://github.com/liaopeiyuan/GAL)        |\n| 2021 | **Graph Embedding for Recommendation against Attribute Inference Attacks** | Defense | Recommender System                                     | GCN                                     | WWW 2021             | [Link](https://arxiv.org/pdf/2101.12549.pdf)                 |                                                   |\n| 2021 | **Spatio-Temporal Sparsification for General Robust Graph Convolution Networks** | Defense | Node Classification                                    | GCN                                     | Arxiv                | [Link](https://arxiv.org/abs/2103.12256)                     |                                                   |\n| 2021 | **Detection and Defense of Topological Adversarial Attacks on Graphs** | Defense | Node Classification                                    | GCN                                     | AISTATS 2021         | [Link](http://proceedings.mlr.press/v130/zhang21i.html)      |                                                   |\n| 2021 | **Robust graph convolutional networks with directional graph adversarial training** | Defense | Node Classification                                    | GCN                                     | Applied Intelligence | [Link](https://link.springer.com/article/10.1007/s10489-021-02272-y) |                                                   |\n| 2021 | **Interpretable Stability Bounds for Spectral Graph Filters** | Defense | Robustness Certification                               | Spectral Graph Filter                   | Arxiv                | [Link](https://arxiv.org/abs/2102.09587)                     |                                                   |\n| 2021 | **Personalized privacy protection in social networks through adversarial modeling** | Defense | Privacy Protection                                     | GCN                                     | AAAI 2021            | [Link](https://www.cs.uic.edu/~elena/pubs/biradar-ppai21.pdf) |                                                   |\n| 2021 | **Node Similarity Preserving Graph Convolutional Networks**  | Defense | Node Classification                                    | GNNs                                    | WSDM 2021            | [Link](https://arxiv.org/abs/2011.09643)                     | [Link](https://github.com/ChandlerBang/SimP-GCN)  |\n\n### Defense Papers 2020 [[Back to Top](#graph-adversarial-learning-literature)]\n\n| Year | Title                                                        | Type    | Target Task                              | Target Model                                | Venue                | Paper                                                        | Code                                                         |\n| ---- | ------------------------------------------------------------ | ------- | ---------------------------------------- | ------------------------------------------- | -------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |\n| 2020 | **Graph Stochastic Neural Networks for Semi-supervised Learning** | Defense | Node Classification                      | GNNs                                        | NeurIPS 2020         | [Link](https://papers.nips.cc/paper/2020/file/e586a4f55fb43a540c2e9dab45e00f53-Paper.pdf) | [Link](https://github.com/GSNN/GSNN)                         |\n| 2020 | **Smoothing Adversarial Training for GNN**                   | Defense | Node Classification, Community Detection | GCN                                         | IEEE TCSS            | [Link](https://ieeexplore.ieee.org/abstract/document/9305289?casa_token=fTXIL3hT1yIAAAAA:I4fn-GlF0PIwzPRC87SayRi5_pi2ZDDuSancEsY96A4O4bUBEsp0hSYMNJVGVzMgBWxycYN9qu6D) |                                                              |\n| 2020 | **Unsupervised Adversarially-Robust Representation Learning on Graphs** | Defense | Node Classification                      | GNNs                                        | Arxiv                | [Link](https://arxiv.org/abs/2012.02486)                     |                                                              |\n| 2020 | **AANE: Anomaly Aware Network Embedding For Anomalous Link Detection** | Defense | Node Classification                      | GNNs                                        | ICDM 2020            | [Link](https://ieeexplore.ieee.org/document/9338406)         |                                                              |\n| 2020 | **Provably Robust Node Classification via Low-Pass Message Passing** | Defense | Anomaly Detection                        | GNNs                                        | ICDM 2020            | [Link](https://shenghua-liu.github.io/papers/icdm2020-provablerobust.pdf) |                                                              |\n| 2020 | **Learning to Drop: Robust Graph Neural Network via Topological Denoising** | Defense | Node Classification                      | GNNs                                        | WSDM 2021            | [Link](https://arxiv.org/abs/2011.07057)                     | [Link](https://github.com/flyingdoog/PTDNet)                 |\n| 2020 | **Robust Android Malware Detection Based on Attributed Heterogenous Graph Embedding** | Defense | Malware Detection                        | Heterogeneous Information Network Embedding | FCS 2020             | [Link](https://link.springer.com/chapter/10.1007/978-981-15-9739-8_33) |                                                              |\n| 2020 | **Adversarial Detection on Graph Structured Data**           | Defense | Graph Classification                     | GNNs                                        | PPMLP 2020           | [Link](https://dl.acm.org/doi/abs/10.1145/3411501.3419424)   |                                                              |\n| 2020 | **On the Stability of Graph Convolutional Neural Networks under Edge Rewiring** | Defense | Robustness Certification                 | GNNs                                        | Arxiv                | [Link](https://arxiv.org/abs/2010.13747)                     |                                                              |\n| 2020 | **Collective Robustness Certificates**                       | Defense | Robustness Certification                 | GNNs                                        | ICLR 2021            | [Link](https://openreview.net/forum?id=ULQdiUTHe3y)          |                                                              |\n| 2020 | **Towards Robust Graph Neural Networks against Label Noise** | Defense | Node Classification                      | GNNs                                        | ICLR 2021 OpenReview | [Link](https://openreview.net/forum?id=H38f_9b90BO)          |                                                              |\n| 2020 | **Certifying Robustness of Graph Laplacian Based Semi-Supervised Learning** | Defense | Robustness Certification                 | GNNs                                        | ICLR 2021 OpenReview | [Link](https://openreview.net/forum?id=cQyybLUoXxc)          |                                                              |\n| 2020 | **Graph Adversarial Networks: Protecting Information against Adversarial Attacks** | Defense | Node Attribute Inference                 | GNNs                                        | ICLR 2021 OpenReview | [Link](https://openreview.net/forum?id=Q8ZdJahesWe)          |                                                              |\n| 2020 | **Ricci-GNN: Defending Against Structural Attacks Through a Geometric Approach** | Defense | Node Classification                      | GNNs                                        | ICLR 2021 OpenReview | [Link](ht","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsafe-graph%2Fgraph-adversarial-learning-literature","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsafe-graph%2Fgraph-adversarial-learning-literature","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsafe-graph%2Fgraph-adversarial-learning-literature/lists"}