{"id":621,"date":"2026-09-02T09:16:12","date_gmt":"2026-09-02T08:16:12","guid":{"rendered":"https:\/\/blog.sguazz.it\/?p=621"},"modified":"2026-09-02T16:06:30","modified_gmt":"2026-09-02T15:06:30","slug":"aggiornamento-del-kernel-da-backports-su-debian","status":"publish","type":"post","link":"https:\/\/blog.sguazz.it\/index.php\/archives\/621","title":{"rendered":"Aggiornamento del kernel da backports su Debian"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Tempo fa avevo un problema con una scheda video il cui driver richiedeva un kernel successivo a quello di <a href=\"https:\/\/www.debian.org\/\">Debian<\/a> 13 trixie. Debian trixie utilizza il kernel 6.12 e, se non ricordo male, a me serviva il 6.18 che, fortunatamente, era disponibile sui <a href=\"https:\/\/backports.debian.org\/\"><em>backports<\/em><\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cos\u00ec aggiunsi la sorgente dei <em>backports<\/em> modificando il file <code>\/etc\/apt\/sources.list.d\/trixie.sources<\/code> in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Types: deb deb-src<br \/>URIs: <a href=\"https:\/\/deb.debian.org\/debian\">https:\/\/deb.debian.org\/debian<\/a><br \/>Suites: trixie trixie-updates <strong>trixie-backports<\/strong><br \/>Components: main contrib non-free non-free-firmware<br \/>Enabled: yes<br \/>Signed-By: \/usr\/share\/keyrings\/debian-archive-keyring.gpg<br \/><br \/>Types: deb deb-src<br \/>URIs: <a href=\"https:\/\/security.debian.org\/debian-security\">https:\/\/security.debian.org\/debian-security<\/a><br \/>Suites: trixie-security<br \/>Components: main non-free-firmware<br \/>Enabled: yes<br \/>Signed-By: \/usr\/share\/keyrings\/debian-archive-keyring.gpg<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">e installai il kernel con un comando del tipo;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt install -t trixie-backports linux-image-6.18.12+deb13-amd64<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">convinto di aver fatto tutto per bene.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mesi dopo trovai che il computer era stato attaccato sfruttando una funzionalit\u00e0 conosciuta e catalogata con il numero CVS e per la quale esisteva una <em>patch<\/em> che era gi\u00e0 stata applicata anche ai kernel Debian. Com&#8217;era stato possibile, allora, che il mio computer fosse stato compromesso?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il fatto era che avevo installato il <strong>pacchetto del kernel sbagliato<\/strong> da <em>backports<\/em>: avevo installato l&#8217;ultima versione del kernel, la 6.18.12, quando ancora quella CVE non era conosciuta, sicch\u00e9 quel kernel non ne conteneva la <em>patch<\/em>. Gli aggiornamenti quotidiani di Debian avrebbero dovuto mantenere il kernel aggiornato, ma quando viene aggiunta una nuova versione del kernel a Debian, in <em>backports<\/em>, i vecchi kernel non vengono rimossi e i nuovi kernel hanno nomi di pacchetti diversi, sicch\u00e9 non c&#8217;\u00e8 il passaggio automatico al kernel pi\u00f9 recente. A meno che&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C&#8217;\u00e8 un pacchetto virtuale del kernel, che per l&#8217;architettura amd64 si chiama <a href=\"https:\/\/tracker.debian.org\/pkg\/linux-signed-amd64\">linux-image-amd64<\/a>, il quale viene sempre aggiornato con la dipendenza dall&#8217;ultimo kernel. Adesso, sul mio sistema con <em>backports<\/em>, ne esistono queste versioni:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ apt policy linux-image-amd64<br \/>  linux-image-amd64:<br \/>  Installato: 7.1.8-1~bpo13+1<br \/>  Candidato: 7.1.8-1~bpo13+1<br \/>  Tabella versione:<br \/> *** 7.1.8-1~bpo13+1 100<br \/>        100 <a href=\"https:\/\/deb.debian.org\/debian\">https:\/\/deb.debian.org\/debian<\/a> trixie-backports\/main amd64 Packages<br \/>        100 \/var\/lib\/dpkg\/status<br \/>     6.12.107-1 500<br \/>        500 <a href=\"https:\/\/security.debian.org\/debian-security\">https:\/\/security.debian.org\/debian-security<\/a> trixie-security\/main amd64 Packages<br \/>     6.12.94-1 500<br \/>        500 <a href=\"https:\/\/deb.debian.org\/debian\">https:\/\/deb.debian.org\/debian<\/a> trixie\/main amd64 Packages<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Come si vede ci sono la versione stabile 6.12.94, quella del ramo sicurezza 6.12.107 e quella di <em>backports<\/em> 7.1.8. Al momento dell&#8217;installazione del kernel da <em>backports<\/em> avrei dovuto installare anche questo pacchetto. Ora che l&#8217;ho fatto, al prossimo rilascio d kernel, questo verr\u00e0 aggiornato e avr\u00e0 come dipendenza l&#8217;ultimo kernel di <em>backports<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Adesso il sistema \u00e8 maggiormente sicuro.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tempo fa avevo un problema con una scheda video il cui driver richiedeva un kernel successivo a quello di Debian 13 trixie. Debian trixie utilizza il kernel 6.12 e, se non ricordo male, a me serviva il 6.18 che, fortunatamente, era disponibile sui backports. Cos\u00ec aggiunsi la sorgente dei backports modificando il file \/etc\/apt\/sources.list.d\/trixie.sources in [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,3,11,10],"tags":[38,39],"class_list":["post-621","post","type-post","status-publish","format-standard","hentry","category-sysadmin","category-computer","category-debian","category-open-source","tag-opensource","tag-software-libero"],"_links":{"self":[{"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/posts\/621","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/comments?post=621"}],"version-history":[{"count":3,"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/posts\/621\/revisions"}],"predecessor-version":[{"id":625,"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/posts\/621\/revisions\/625"}],"wp:attachment":[{"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/media?parent=621"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/categories?post=621"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/tags?post=621"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}