Implementation of compression-aware counterfactual defense against prompt compression attacks, as described by Liu et al.
compression_aware_defense.py- Core defense implementationtoken_level_attack.py- HardCom token-level attackqa_eval.py- Question answering task evaluation (SQuAD)integrated_evaluation.py- Complete defense evaluation framework
pip install -r requirements.txt
export OPENAI_API_KEY="your-key-here"python product_rec_eval.pypython qa_eval.pypython integrated_evaluation.pyintegrated_evaluation_results.json- Defense performance metricssquad_qa_attack_results.json- QA attack results across compression rates
- Python 3.10+
- OpenAI API key
- See requirements.txt for dependencies
@misc{liu2025compressionattackexploitingpromptcompression,
title={CompressionAttack: Exploiting Prompt Compression as a New Attack Surface in LLM-Powered Agents},
author={Zesen Liu and Zhixiang Zhang and Yuchong Xie and Dongdong She},
year={2025},
eprint={2510.22963},
archivePrefix={arXiv},
primaryClass={cs.CR},
url={https://arxiv.org/abs/2510.22963},
}