Summary
The paper proposes a new label-only membership inference attack that only needs a single query to the target model to perform the attack. The general idea of the proposed attack is based on the observation that member samples need more adversarial perturbation to force a misclassification than non-member samples.
The adversarial perturbation leads to non-members being misclassified while members are more robust and are still correctly classified. Transferable adversarial attacks are used to perform the attack in a single query using several surrogate models. The proposed One-Shot Label Only (OSLO) attack has three phases: 1) surrogate model training 2) creating the transferable adversarial examples on the surrogate models and 3) performing the membership inference on the target model. In contrast to other label-only membership inference attacks, OSLO has a different perturbation budget for each sample.
The proposed attack is evaluated on three datasets (CIFAR-10, CIFAR-100, and SVHN), and in an ablation study, it is shown that the attack is model agnostic and also works with other transferable adversarial attack methods. The paper is technically sound, and the results show that OSLO outperforms existing attacks by a large margin.
Strengths
- The paper is well-written and easy to understand
- The paper is well organized, and even a reader who is not an expert in privacy attacks can follow the paper easily
- The proposed approach is novel
- The approach is quite simple yet apparently highly effective
Weaknesses
- A recent paper also proposes a label-only attack that needs only a single query [1]. However, OSLO is not mentioned and, more importantly, not compared to YOQO.
- Equation 2 is presented without introducing any of the variables. It is easier to understand equation 2 if it is mentioned in the text what $h_y(x;\theta)$ and $h_j(x;\theta)$ is.
[1] You Only Query Once: An Efficient Label-Only Membership Inference Attack, Wu et al., ICLR 2024
Misc:
- I think the H_0 and H_1 hypotheses have to be switched in equation 1
- There seems to be a typo in the heading of 6.1. I think it should be "Why OSLO outperform[s] previous approaches".
Questions
*Q1:* Why is the generation of the adversarial example stopped when the confidence is below a certain threshold $\tau$? In my understanding, it would make more sense to stop the generation as soon as the label flips.
*Q2:* In reality, the attacker has to choose the threshold $\tau$. How would the attacker choose the threshold in a realistic setting?
*Q3:* The perturbation budget is chosen differently for each sample. On the other hand, the threshold $\tau$ is the same for all the samples. Wouldn't it make sense to choose a different threshold for different samples since a lower threshold means more perturbation is added to the samples?
*Q4:* In 6.2, it is mentioned that "three target models using different hyper-parameters" were trained. However, the hyperparameters were never mentioned. Which model architectures were trained here, what were the hyper-parameters for training these models, and what parameters were altered?
Limitations
The limitations are addressed.