Malacopula: adversarial automatic speaker verification attacks using a neural-based generalised Hammerstein model
Massimiliano Todisco, Michele Panariello, Xin Wang, Héctor Delgado, Kong Aik Lee, Nicholas Evans
TL;DR
The paper addresses the vulnerability of automatic speaker verification (ASV) systems to adversarial spoofing by introducing Malacopula, a neural-based generalised Hammerstein post-processing filter. Malacopula employs a multi-branch, non-linear processing chain to perturb amplitude, phase, and frequency content of spoofed speech, optimizing to minimize the cosine distance between speaker embeddings of modified and genuine utterances, via $\min_{\mathbf{c}^{(s,a)}_{K,L}} [ 1 - CS( f_A( MC^{(s,a)}_{K,L}(\mathbf{x}) ), f_A(\mathbf{y}) ) ]$ and selecting filters with a Wasserstein-distance criterion across embeddings. Experiments on three ASV systems (CAM++, ECAPA, ERes2Net) using the ASVspoof 2019 LA dataset show that Malacopula increases vulnerability to spoofing across architectures, with more pronounced effects for certain attacks, while speech quality degrades (lower MOS) and existing detectors like AASIST can still detect many Malacopula-perturbed inputs under controlled conditions. The work highlights a need for stronger defenses and more realistic evaluations in unconstrained environments, as well as ongoing exploration of non-linear adversarial attacks in speech security. The formulated approach demonstrates the feasibility of cross-system attack transfer and emphasizes the practical risk of adversarial perturbations in real-world ASV deployments.
Abstract
We present Malacopula, a neural-based generalised Hammerstein model designed to introduce adversarial perturbations to spoofed speech utterances so that they better deceive automatic speaker verification (ASV) systems. Using non-linear processes to modify speech utterances, Malacopula enhances the effectiveness of spoofing attacks. The model comprises parallel branches of polynomial functions followed by linear time-invariant filters. The adversarial optimisation procedure acts to minimise the cosine distance between speaker embeddings extracted from spoofed and bona fide utterances. Experiments, performed using three recent ASV systems and the ASVspoof 2019 dataset, show that Malacopula increases vulnerabilities by a substantial margin. However, speech quality is reduced and attacks can be detected effectively under controlled conditions. The findings emphasise the need to identify new vulnerabilities and design defences to protect ASV systems from adversarial attacks in the wild.
