All Vehicles Can Lie: Efficient Adversarial Defense in Fully Untrusted-Vehicle Collaborative Perception via Pseudo-Random Bayesian Inference
Organizations: School of Cyber Science and Engineering, Wuhan University · Cyberspace Institute of Advanced Technology, Guangzhou University
Abstract
Collaborative perception (CP) enables multiple vehicles to augment their individual perception capacities through the exchange of feature-level sensory data. However, this fusion mechanism is inherently vulnerable to adversarial attacks, especially in fully untrusted-vehicle environments. Existing defense approaches often assume a trusted ego vehicle as a reference or incorporate additional binary classifiers. These assumptions limit their practicality in real-world deployments due to the questionable trustworthiness of ego vehicles, the requirement for real-time detection, and the need for generalizability across diverse scenarios. To address these challenges, we propose a novel Pseudo-Random Bayesian Inference (PRBI) framework, a first efficient defense method tailored for fully untrusted-vehicle CP. PRBI detects adversarial behavior by leveraging temporal perceptual discrepancies, using the reliable perception from the preceding frame as a dynamic reference. Additionally, it employs a pseudo-random grouping strategy that requires only two verifications per frame, while applying Bayesian inference to estimate both the number and identities of malicious vehicles. Theoretical analysis has proven the convergence and stability of the proposed PRBI framework. Extensive experiments show that PRBI requires only 2.5 verifications per frame on average, outperforming existing methods significantly, and restores detection precision to between 79.4% and 86.9% of pre-attack levels.
Figures & tables
| Attacker Number ( ) | 1 | 2 | 3 | 4 |
| Theoretical Prob. | 0.484 | 0.226 | 0.097 | 0.032 |
| Approximate Prob. | 0.500 | 0.250 | 0.125 | 0.063 |
| Validation Frame Count | 40 | 29 | 28 | 21 |
| Practical All-Benign Prob. | 0.491 | 0.258 | 0.103 | 0.045 |
| Methods | Metric | Attacker Ratio (%) | Avg. | |||
| 20 | 40 | 60 | 80 | |||
| ROBOSAC [ 15 ] | Min | 1 | 1 | 1 | 1 | 1.0 |
| Max | 19 | 39 | 46 | 17 | 30.3 | |
| Avg | 4.89 | 10.36 | 8.29 | 4.73 | 7.1 | |
| PASAC [ 9 ] | Min | 4 | 4 | 6 | 8 | 5.5 |
| Max | 6 | 8 | 8 | 8 | 7.5 | |
| Methods | Mean Fusion | Max Fusion | Sum Fusion | V2VNet [ 30 ] | DiscoNet [ 17 ] | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| [email protected] | [email protected] | [email protected] | [email protected] | [email protected] | [email protected] | [email protected] | [email protected] | [email protected] | [email protected] | |
| Upper-Bound | 79.57 | 75.34 | 78.62 | 75.07 | 77.88 | 74.38 | 80.73 | 78.35 | 80.52 | 76.72 |
| Attack PGD | 16.51 | 14.60 | 27.16 | 26.45 | 13.65 | 7.31 | 17.02 | 14.53 | 20.97 | 19.54 |
| PRBI against PGD | \text{65.36}_{{\color[rgb]{0,0,1}+48.85}} | \text{61.44}_{{\color[rgb]{0,0,1}+46.84}} | \text{64.89}_{{\color[rgb]{0,0,1}+37.73}} | \text{62.02}_{{\color[rgb]{0,0,1}+35.57}} | \text{70.78}_{{\color[rgb]{0,0,1}+57.13}} | \text{67.67}_{{\color[rgb]{0,0,1}+60.36}} | \text{68.93}_{{\color[rgb]{0,0,1}+51.91}} | \text{63.82}_{{\color[rgb]{0,0,1}+49.29}} | \text{69.18}_{{\color[rgb]{0,0,1}+48.21}} | \text{65.68}_{{\color[rgb]{0,0,1}+46.14}} |
| Attack BIM | 13.67 | 9.08 | 33.54 | 32.71 | 4.56 | 4.13 | 13.51 | 11.69 | 21.02 | 18.53 |
| PRBI against BIM | \text{66.37}_{{\color[rgb]{0,0,1}+52.70}} | \text{60.72}_{{\color[rgb]{0,0,1}+51.64}} | \text{65.87}_{{\color[rgb]{0,0,1}+32.33}} | \text{63.30}_{{\color[rgb]{0,0,1}+30.59}} | \text{70.81}_{{\color[rgb]{0,0,1}+66.25}} | \text{67.65}_{{\color[rgb]{0,0,1}+63.52}} | \text{68.76}_{{\color[rgb]{0,0,1}+55.25}} | \text{64.88}_{{\color[rgb]{0,0,1}+53.19}} | \text{66.17}_{{\color[rgb]{0,0,1}+45.15}} | \text{63.27}_{{\color[rgb]{0,0,1}+44.74}} |
| Settings | Count | Avg. Count | Avg. | Avg. | ID | MC | ||
| Min | Max | Min | Max | Frames | Rate | Rate | ||
| Attacker Ratio | ||||||||
| Ratio 80% | 2 | 8 | 2.00 | 5.70 | 2.86 | 4.27 | 100% | 0% |
| Ratio 60% | 2 | 6 | 2.00 | 4.06 | 2.61 | 3.36 | 100% | 0% |
| Ratio 40% | 2 | 4 | 2.00 | 2.88 | 2.35 | 2.77 | 100% | 6% |
| Ratio 20% | 2 | 2 | 2.00 | 2.00 | 2.00 | 2.25 | 100% | 0% |
| Settings | Count | Avg. Count | Avg. | Avg. | ID | MC | ||
| Min | Max | Min | Max | Frames | Rate | Rate | ||
| Confidence Level (20% Attackers) | ||||||||
| Conf. 0.20 | 2 | 2 | 2.00 | 2.00 | 2.00 | 2.53 | 100% | 0% |
| Conf. 0.15 | 2 | 2 | 2.00 | 2.00 | 2.00 | 2.27 | 100% | 0% |
| Conf. 0.10 | 2 | 2 | 2.00 | 2.00 | 2.00 | 2.29 | 100% | 0% |
| Conf. 0.05 | 2 | 2 | 2.00 | 2.00 | 2.00 | 2.19 | 100% | 0% |
| V2VNet | DiscoNet | |||
| Methods | [email protected] / 0.7 | ID / MC | [email protected] / 0.7 | ID / MC |
| 1 frame | 68.91 / 65.57 | 100% / 0% | 69.37 / 65.89 | 100% / 0% |
| 3 frames | 70.97 / 65.91 | 100% / 0% | 69.12 / 66.27 | 100% / 0% |
| 5 frames | 73.52 / 67.04 | 100% / 0% | 70.43 / 66.91 | 100% / 0% |
| [email protected] / 0.7 | Avg. Convergence Frames | |
| 0.30 | 69.17 / 64.14 | 2.41 |
| 0.35 | 69.44 / 66.00 | 2.74 |
| 0.40 | 68.61 / 64.14 | 2.90 |
| 0.45 | 69.40 / 65.80 | 2.93 |
| 0.50 | 67.47 / 64.96 | 2.88 |
| ID Rate: 100%, MC Rate: 0% across all settings | ||
Adversarial Robustness
Adversarial robustness studies how well AI systems withstand deliberately crafted inputs, training-data corruption, and other attacks.
See all 479 papers