AlterCell Attack: Exploiting a Logic Vulnerability in Tor Cell Integrity Validation
The hidden service is used to protect the anonymity of receivers in the Tor network, but it is often exploited for malicious purposes and becomes a breeding ground for crime. To protect the hidden service from abuse, we deeply analysed the Tor specifications and summarised a finite-state machine for Tor cell transmission protocol, deriving a new logical vulnerability of the Tor cell integrity validation. This vulnerability allowed the plaintext field of cell_command in the cell to be arbitrarily modified. Therefore, we proposed the AlterCell attack against potentially malicious hidden services, by introducing malformed cells whose fields of cell_command were modified. In the experiments, when our node acted as the guard for the target hidden service, the AlterCell attack was able to de-anonymise the hidden service if the responsible HSDir was under our control. Otherwise, our attack could block the descriptor publishing process or the client access process, to carry out a denial-of-service attack on the hidden service.
Authors
- Jinqiao Shi
- Xuebin Wang (ORCID: https://orcid.org/0000-0002-0809-6014)
- Can Zhao (ORCID: https://orcid.org/0000-0001-7286-3452)
- Qingyun Liu (ORCID: https://orcid.org/0000-0003-4815-3463)
- Qingfeng Zhang (ORCID: https://orcid.org/0009-0001-5464-1335)
- B. Duan
Institutions
- Beijing University of Posts and Telecommunications (CN)
- Chinese Academy of Sciences (CN)
- Institute of Information Engineering (CN)
Publication Details
- Published
- 2024-12-13
- DOI
- https://doi.org/10.1109/hpcc64274.2024.00165
- Primary Topic
- Electrostatic Discharge in Electronics
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Natural Science Foundation of China