Summary
This paper presents reconstruction attacks against Machine Unlearning in the following sense: the attacker is assumed to have access to a model's parameters before and after the removal of a single data point; they then produce a guess for this point, which is evaluated in terms of its cosine similarity to the original data point.
Strengths
This paper is nice and easy to read. The description of the attacks is easy to follow, and the theoretical derivations are interesting.
The specific application of reconstruction attacks against machine unlearning is, to my knowledge, novel; it stems from a large body studying the privacy of machine unlearning.
The presented problem is also well-scoped, and this research opens the space for new studies in the area.
Weaknesses
1. The threat model is unrealistic: it is far fetched to assume that the attacker has access to the model parameters (before and after unlearning), and yet at the same time to assume that they cannot see the target point x in this process. Now, strong assumptions such as this one have been used in prior literature; but usually their purpose is to set upper bounds on the adversary when proving the security of defenses. That is not the case here.
A second assumption that is quite strange is that the attacker somehow knows the model's parameters, yet they don't know the training set Xpriv, and they need to rely on a public one.
2. The authors focus on the very limited and quite simplistic scenario specified above. Yet they had various options for exploration:
- what if the attacker only has black-box access to the model? Based on similar prior work that evaluated both white- and black-box access (e.g., Balle et al.), I would expect your attacks to transfer well.
- You mentioned DP in several places, yet provided no evaluation of said defense: what parameter set can prevent these attacks?
- What if more than 1 points were unlearned at once? Would your attack apply?
Questions
Can you please explain your threat model choices (see Weaknesses above)?
Typo: "To simply the notation"
Baseline: an interesting baseline to consider would be the point from the public set that is closest to the target point in the private set; this would intuitively be a better baseline than MaxDiff. Could your methods beat this baseline?
Limitations
These were appropriately discussed, although the authors should better emphasize that the threat model is not realistic.