diff --git a/gnu/packages/gnupg.scm b/gnu/packages/gnupg.scm
index 879f99f3e1af288027ea56667ccb89c257f984db..8aea3dabb906ccebe4ef1790c3c38aeb00c4c827 100644
--- a/gnu/packages/gnupg.scm
+++ b/gnu/packages/gnupg.scm
@@ -476,17 +476,18 @@ (define-public signing-party
 (define-public pinentry
   (package
     (name "pinentry")
-    (version "0.9.0")
+    (version "0.9.5")
     (source (origin
               (method url-fetch)
               (uri (string-append "mirror://gnupg/pinentry/pinentry-"
                                   version ".tar.bz2"))
               (sha256
                (base32
-                "1awhajq21hcjgqfxg9czaxg555gij4bba6axrwg8w6lfmc3ml14h"))))
+                "1338hj1h3sh34897120y30x12b64wyj3xjzzk5asm2hdzhxgsmva"))))
     (build-system gnu-build-system)
     (inputs
      `(("ncurses" ,ncurses)
+       ("libassuan" ,libassuan)
        ("gtk+" ,gtk+-2)
        ("glib" ,glib)))
     (native-inputs