🤖 AI Summary
This study addresses the privacy risks inherent in multi-vector visual document indexing, which is frequently treated as low-sensitivity data despite the potential to reconstruct original pages from index vectors. We formulate index inversion as a conditional image generation task, integrating vision-language models with vector retrieval strategies to achieve high-fidelity reconstruction of document pages directly from pre-trained index embeddings. Evaluated on the ViDoRe v3 benchmark, our method attains a 47% lexical recovery rate and a 98.4% source page retrieval hit rate, while quantitatively delineating the effectiveness boundaries of existing defense mechanisms. These findings demonstrate that sensitive content can be faithfully recovered solely from index vectors, exposing severe privacy vulnerabilities. Consequently, this work advocates for enforcing security protections on document indexes commensurate with those applied to the original documents themselves.
📝 Abstract
Prevailing multi-vector visual document retrievers store each page as about a thousand patch vectors, often in vector databases run by a third party. Since no one can read a page from its vectors, this index is easily treated as less sensitive than the page. However, because the index keeps one vector per patch in raster order, and each vector is computed by a vision-language model pre-trained to read documents, we hypothesize that whoever runs or breaches the store can reproduce a page from its index alone. We frame inversion as conditional document image generation and infer from the vectors what the attack needs: the encoder, the page shape and, for shuffled vectors, their order. On the ViDoRe v3 benchmark, pages inverted from raw indices recover 47% of the words and 45% of the sensitive tokens. Used as queries against the stored indices, they rank their source page first 98.4% of the time. We test two cheap protections, token pooling and shuffling, which both cut word recall to about 8%. A model that restores the order of a shuffled index raises the share of source pages ranked first from 3.8% to 93.5%, while inverting a pooled index remains open. To test generalisation, we apply the same attack unchanged to another multi-vector retriever: its inverted pages still rank their source page first 70.2% of the time, though its word recall stays below a nearest-neighbour baseline. Multi-vector visual document retrievers are therefore vulnerable to inversion through their stored index, which should be protected like the documents it encodes.