Infinity-norm Support Vector Machines against Adversarial Label Contamination
|Title||Infinity-norm Support Vector Machines against Adversarial Label Contamination|
|Publication Type||Conference Proceedings|
|Year of Publication||2017|
|Authors||Demontis, A, Biggio, B, Fumera, G, Giacinto, G, Roli, F|
|Conference Name||1st Italian Conference on CyberSecurity (ITASEC)|
|Conference Location||Venice, Italy|
Nowadays machine-learning algorithms are increasingly being applied in security-related applications like spam and malware detection, aiming to detect never-before-seen attacks and novel threats. However, such techniques may expose specific vulnerabilities that may be exploited by carefully-crafted attacks. Support Vector Machines (SVMs) are a well-known and widely-used learning algorithm. They make their decisions based on a subset of the training samples, known as support vectors. We first show that this behaviour poses risks to system security, if the labels of a subset of the training samples can be manipulated by an intelligent and adaptive attacker. We then propose a countermeasure that can be applied to mitigate this issue, based on infinity-norm regularization. The underlying rationale is to increase the number of support vectors and balance more equally their contribution to the decision function, to decrease the impact of the contaminating samples during training. Finally, we empirically show that the proposed defence strategy, referred to as Infinity-norm SVM, can significantly improve classifier security under malicious label contamination in a real-world classification task involving malware detection.