Learning Mutual View Information Graph for Adaptive Adversarial Collaborative Perception
Organizations: Hong Kong JC STEM Lab of Smart City · City University of Hong Kong
Abstract
Collaborative perception (CP) enables data sharing among connected and autonomous vehicles (CAVs) to enhance driving safety. However, CP systems are vulnerable to adversarial attacks where malicious agents forge false objects via feature-level perturbations. Current defensive systems use threshold-based consensus verification by comparing collaborative and ego detection results. Yet, these defenses remain vulnerable to more sophisticated attack strategies that could exploit two critical weaknesses: (i) lack of robustness against attacks with systematic timing and target region optimization, and (ii) inadvertent disclosure of vulnerability knowledge through implicit confidence information in shared collaboration data. In this paper, we propose MVIG attack, a novel adaptive adversarial CP framework learning to capture vulnerability knowledge disclosed by different defensive CP systems from a unified mutual view information graph (MVIG) representation. Our approach combines MVIG representation with temporal graph learning to generate evolving fabrication risk maps and employs entropy-aware vulnerability search to optimize attack location, timing and persistence, enabling adaptive attacks with generalizability across various defensive configurations. Extensive evaluations on OPV2V and Adv-OPV2V datasets demonstrate that MVIG attack reduces defense success rates by up to 62% against state-of-the-art defenses while achieving 47% lower detection for persistent attacks at 29.9 FPS, exposing critical security gaps in CP systems. Code will be released at https://github.com/yihangtao/MVIG.git
Figures & tables
| Methods | No Defense | ROBOSAC [ 21 ] | CP-Guard [ 17 ] | GCP [ 29 ] | CAD [ 39 ] | |||||||||
| ASR | AP | DSR | TPR | FPR | DSR | TPR | FPR | DSR | TPR | FPR | DSR | TPR | FPR | |
| Basic [ 31 ] | 100.0 | -62.7 | 100.0 | 100.0 | 1.9 | 100.0 | 100.0 | 2.8 | 100.0 | 100.0 | 1.8 | 100.0 | 71.3 | 2.2 |
| RC (spoof) [ 39 ] | 92.4 | -1.9 | 12.0 | 6.3 | 1.4 | 18.1 | 9.6 | 2.4 | 12.2 | 6.4 | 1.8 | 83.5 | 71.2 | 0.8 |
| RC (remove) [ 39 ] | 98.0 | -3.6 | 14.2 | 7.2 | 1.6 | 21.4 | 11.0 | 1.7 | 15.0 | 8.1 | 1.9 | 90.1 | 72.0 | 1.0 |
| BAC [ 29 ] | 99.2 | -16.7 | 23.0 | 13.7 | 1.8 | 37.0 | 22.7 | 2.8 | 28.0 | 16.6 | 1.8 | 90.5 | 78.1 | 1.8 |
| MVIG (spoof) | 94.3 | -1.8 | 14.8 +23% | 7.9 | 1.3 | 17.2 -5% | 9.3 | 2.5 | 13.0 +7% | 6.9 | 0.9 | 32.0 -62% | 58.7 | 9.1 |
| Methods | Persistence | ROBOSAC+ [ 21 ] | CP-Guard [ 17 ] | GCP [ 29 ] | CAD [ 39 ] | ||||||||
| DSR | TPR | FPR | DSR | TPR | FPR | DSR | TPR | FPR | DSR | TPR | FPR | ||
| Basic [ 31 ] | 0-frame | 100.0 | 100.0 | 1.9 | 100.0 | 100.0 | 2.8 | 100.0 | 100.0 | 1.8 | 100.0 | 71.3 | 2.2 |
| 1-frame | 100.0 | 100.0 | 3.7 | 100.0 | 100.0 | 2.8 | 100.0 | 100.0 | 5.8 | 100.0 | 75.1 | 2.0 | |
| 3-frame | 100.0 | 100.0 | 2.8 | 100.0 | 100.0 | 0.9 | 100.0 | 100.0 | 0.6 | 100.0 | 76.2 | 2.0 | |
| RC (spoof) [ 39 ] | 0-frame | 12.0 | 6.3 | 1.4 | 18.1 | 9.6 | 2.4 | 12.2 | 6.4 | 1.8 | 83.5 | 71.2 | 0.8 |
| 1-frame | 29.1 | 8.2 | 3.7 | 19.2 | 5.1 | 1.2 | 37.2 | 11.3 | 5.8 | 98.2 | 76.9 | 1.5 | |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| CP Architecture | ROBOSAC | CP-Guard | GCP | CAD |
| AttFuse (Full) | 14.8 | 17.2 | 13.0 | 32.0 |
| V2VNet (Full) | 14.9 | 17.1 | 13.5 | 32.2 |
| Where2comm (Sparse) | 15.2 | 18.1 | 13.6 | 33.1 |
| No. Benign CAVs | ROBOSAC | CP-Guard | GCP | CAD |
| 1 | 13.6 | 16.4 | 12.5 | 15.1 |
| 2 | 14.8 | 17.2 | 13.0 | 32.0 |
| 3 | 14.9 | 18.0 | 13.2 | 36.2 |
| BRS Error Rate | ROBOSAC | CP-Guard | GCP | CAD |
| 10% | 14.8 | 17.0 | 13.0 | 34.2 |
| 20% | 15.1 | 17.4 | 13.1 | 40.5 |
| 30% | 15.2 | 17.3 | 13.2 | 52.1 |
| Methods | 0-frame | 1-frame | 3-frame |
| Basic Attack [ 31 ] | 24.4 | 24.4 | 24.4 |
| RC Attack [ 39 ] | 17.9 | 24.2 | 33.8 |
| BAC Attack [ 29 ] | 10.8 | 15.0 | 18.4 |
| MVIG Attack (Ours) | 15.6 | 21.3 | 29.9 |
| Method | Component Runtime | Avg. FPS | ||||||
| Mask Gen. | Ray-Cast | PGD Opt. | Attack Trans. | Others | ||||
| Basic Attack [ 31 ] | N/A | N/A | 40 ms | N/A | 1 ms | 24.4 | 24.4 | 24.4 |
| BAC Attack [ 29 ] | 49/(1+ ) ms | N/A | 42 ms | N/A | 2 ms | 10.8 | 15.0 | 18.4 |
| RC Attack [ 39 ] | N/A | Offline | 88/(2+ ) ms | 3 ms | 9 ms | 17.9 | 24.2 | 33.8 |
| MVIG Attack (Ours) | 14/(2+ ) ms | Offline | 88/(2+ ) ms | 3 ms | 10 ms | 15.6 | 21.3 | 29.9 |
| Component | Shape/Value | Description |
| Input Data Structure | ||
| Temporal Graphs | List of Dictionaries | Sequence of graph structures |
| Node Features Composition | ||
| Basic Features | [3] | Normalized occupancy frequencies |
| Position-Pose | [6] | CAV position and orientation |
| Spatial Features | [91] | Multi-scale pooled features |
| Method | System | Prerequisites | Real-time | Targeted | Attack Type | Stealthiness | ||
| Spoof | Remove | Timing | Region | |||||
| GPS/LiDAR spoofing [ 24 , 6 ] | Single | Laser emitters | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ |
| Physical attack [ 30 ] | Single | Physical access | ✓ | ✓ | ✗ | ✓ | ✗ | ✗ |
| Output manipulation [ 12 , 10 ] | Late fusion | None | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ |
| Basic feature attack [ 31 ] | Int. fusion | Local computing | ✗ | ✗ | ✓ | ✗ | ✗ | ✗ |
| RC attack [ 39 ] | Int. fusion | Local computing | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ |
Adversarial Attacks
Adversarial attacks exploit crafted inputs, poisoned data, or system interactions to manipulate AI predictions, behavior, privacy, or reliability.
See all 447 papers