diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 07c677f7ba352a0f45a8ee66a914c04841c1e1fd..93c31da587f3ed82340d068f04de5a8300d47f89 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -392,8 +392,8 @@ (define-public linux-libre
                     %linux-compatible-systems
                     #:configuration-file kernel-config))
 
-(define %linux-libre-4.14-version "4.14.22")
-(define %linux-libre-4.14-hash "1lhswcvgl077kzsln3nxmrdbnlc3b8mphjjmkqz0f2663wa6rhcv")
+(define %linux-libre-4.14-version "4.14.23")
+(define %linux-libre-4.14-hash "0mz8v67zj3wn3kdjb2a781vx7nc1imi7kmlvf1h1m0f37hw0s47y")
 
 (define-public linux-libre-4.14
   (make-linux-libre %linux-libre-4.14-version