{"id":1237780,"date":"2025-03-07T10:44:04","date_gmt":"2025-03-07T15:44:04","guid":{"rendered":"https:\/\/www.prime-wow.com\/?p=1237780"},"modified":"2025-03-07T10:44:04","modified_gmt":"2025-03-07T15:44:04","slug":"hash-based-module-integrity-checking","status":"publish","type":"post","link":"https:\/\/www.prime-wow.com\/?p=1237780","title":{"rendered":"[$] Hash-based module integrity checking"},"content":{"rendered":"<div>\n<p>\nOn January 20, Thomas Wei\u00dfschuh shared a new<br \/>\n<a href=\"https:\/\/lwn.net\/ml\/all\/20250120-module-hashes-v2-0-ba1184e27b7f@weissschuh.net\/\"><br \/>\npatch set<\/a> implementing an alternate method for checking the integrity of<br \/>\nloadable kernel modules. This mechanism, which checks module integrity based<br \/>\non hashes computed at build time instead of using cryptographic signatures,<br \/>\ncould enable reproducible kernel builds in more contexts. Several distributions<br \/>\nhave already expressed interest in the patch set if Wei\u00dfschuh can get it<br \/>\ninto the kernel.\n<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>On January 20, Thomas Wei\u00dfschuh shared a new patch set implementing an alternate method for checking the integrity of loadable kernel modules. This mechanism, which checks module integrity based on hashes computed at build time instead of using cryptographic signatures, &hellip; <a href=\"https:\/\/www.prime-wow.com\/?p=1237780\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[72,116,110],"tags":[],"class_list":["post-1237780","post","type-post","status-publish","format-standard","hentry","category-linux","category-lwn-net","category-unfiltered-rss"],"_links":{"self":[{"href":"https:\/\/www.prime-wow.com\/index.php?rest_route=\/wp\/v2\/posts\/1237780","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.prime-wow.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.prime-wow.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.prime-wow.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.prime-wow.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1237780"}],"version-history":[{"count":0,"href":"https:\/\/www.prime-wow.com\/index.php?rest_route=\/wp\/v2\/posts\/1237780\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.prime-wow.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1237780"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.prime-wow.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1237780"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.prime-wow.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1237780"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}