The problem of implementation security in quantum key distribution (QKD) refers to the difficulty of meeting the requirements of mathematical security proofs in real-life QKD systems. Here, a succint review is provided on this topic, focusing on discrete-variable QKD setups. Particularly, we discuss some of their main vulnerabilities and comment on possible approaches to overcome them.