QR Inception: Barcode-in-Barcode Attacks Adrian Dabrowski Katharina Krombholz SBA Research SBA Research Vienna, Austria Vienna, Austria
[email protected] [email protected] Johanna Ullrich Edgar R. Weippl SBA Research SBA Research Vienna, Austria Vienna, Austria
[email protected] [email protected] ABSTRACT 1. INTRODUCTION 2D barcodes offer many benefits compared to 1D barcodes, Linear barcodes or 1D codes are used to provide a such as high information density and robustness. Before machine-readable form of printed information. In cases their introduction to the mobile phone ecosystem, they have where higher data density is required, matrix or 2D been widely used in specific applications, such as logistics or barcodes are preferentially deployed. Such codes are ticketing. However, there are multiple competing standards used in industrial applications, e.g. logistics or tracking with different benefits and drawbacks. Therefore, reader of individual components during the production process. In applications as well as dedicated devices have to support everyday life, electronic tickets are issued with 2D barcodes, multiple standards. and web links are transmitted via 2D barcodes on billboards In this paper, we present novel attacks based on deliber- and in printed ads. Additionally, they are used in security- ately caused ambiguities when especially crafted barcodes sensitive applications such as monetary transactions: Paypal conform to multiple standards. Implementation details de- and Bitcoin allow shoppers to pay for goods and services cide which standard the decoder locks on. This way, two using apps that generate QR codes readable by merchants' users scanning the same barcode with different phones or existing scanning devices [29].