Summary
The paper reviews the common imperceptibility assumptions adopted by most adversarial attacks and proposes a new attack against automated image models to recognize CAPTCHA by incorporating filters like repeated patterns and words. The paper shows its effectiveness against different models like ViT and RoBERTa. It also shows the attack performance under various parameter settings like opacity. The paper states that this attack can disrupt automated bypassing while preserving the semantic functionality for human users.
Strengths
1. The writing is clear and easy to understand.
2. The paper inspects the adversarial examples from a new perspective, which holds an assumption different from traditional ones on stealthiness. Instead, the attack, in this case, preserves "functionality" for human beings. The angle is refreshing.
3. The experiments include some of the largest and most advanced transformer models, which is an outstanding point.
Weaknesses
1. **The experiments are only conducted on a portion of ImageNet, up to 5000**. This makes all the insights gained less convincing.
2. **Many contributions or claims are not validated**.
- *"The simplicity and ease of execution of the proposed attacks make them readily available to large-scale CAPTCHA systems."*: While the attack might seem "too easy," have you tried to deploy it in a large-scale CAPTCHA system? If not, how much resources will the attack consume? Is it memory-efficient and time-efficient?
- *"Our research aims to understand and leverage the difference in human and machine perception."*: I do not see any insights from understanding the difference except the trade-off between quality and ASR. The stronger the attack is visually, the stronger it will be functionally. Not surprising or interesting enough.
- "We challenge the constraint of imperceptibility in adversarial attacks.": The constraint is naturally relaxed due to this specific problem. You are not challenging the imperceptibility generally for adversarial attacks.
- "thus showing that machines have not caught up with humans–yet.": Showing that adding patterns fails ViT in CAPTCHA cannot act as proof of the sweet victory of humanity.
3. **The evaluation against robust models is insufficient.** Firstly, the paper does not reference the "robustness" of RoBERTa. Secondly, the paper does not show the attack can bypass certified robust models, smoothed models, or adversarially trained models.
4. While the paper claims that **the attack does not negatively influence human beings in recognition, there is no validation at all**. A user study might be helpful.
5. While I appreciate enhancing the resistance of CAPTCHA against deep-learning image models, it is unclear whether this problem is significant considering CAPTCHA in the real world. According to my experiences, most of the CAPTCHA I encounter nowadays are all different kinds of fancy and weird puzzles. The simplest one might be the one to identify the regions containing the target object. I wonder how significant the problem is considering the scope. Maybe providing some statistics about adopting the "classification-based" CAPTCHA might be helpful.
6. The claim that "CAPTCHA does not need imperceptibility" is unclear and not convincing. I have two guesses for the authors' intended meaning: (1) The background of CAPTCHA is naturally complex, so the attack looks natural. In this case, the attack's stealthiness still needs to be evaluated. (2) The attacker does not need to make the manipulation invisible as long as the human user can still recognize the object. Now, it seems quite easy to find the attack since they are perceptible. What if the model holder finds out the added patterns and gets them removed? How hard is it to nullify the attack (a.k.a, how robust is the attack itself)?
7. The paper's writing quality is insufficient, at least for a top conference like ICLR. The paper's language is casual, making the paper read like a technical blog or a homework report. There are many freewheeling claims, as mentioned above. Also, in my perspective, it would be more appropriate to position the paper's contributions in a battle game or "protection" against automated scrapping bots rather than "advancing and understanding robust computer vision systems".
Questions
1. What is the attack performance in other datasets?
2. How robust is the attack if the image model owner finds the attack pattern? Can he remove the attack?
3. Why is it easy to deploy in large-scale CAPTCHA systems? How much resources will the attack consume? Is it memory-efficient and time-efficient?
4. How do you understand the difference between human and machine perception?
5. Why is RoBERTa robust against AEs?
6. Why are the manipulated images still semantically useful for human users? How do you find that?
7. What about other types of CAPTCHA?