Linus Torvalds új irányelveket vezet be a Linux kernel biztonsági hibáira

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

Linus Torvalds új dokumentációt olvasztott be a Linux kernel-hoz, amely pontosítja, hogyan kell a biztonsággal kapcsolatos hibákat bejelenteni, osztályozni és kezelni. Külön kitér azokra az esetekre is, amikor AI segítségével jelentenek be sebezhetőségeket, reagálva az egyre több, gyenge minőségű, „biztonsági javításként” beküldött jelentésre.

A változtatás a docs-7.1-fixes pull request részeként került be, és folyamatleírást ad a Linux kernel biztonsági hibamodelljéhez. A dokumentumot Willy Tarreau írta, akit a HAProxy és a Linux kernel stabil ágának karbantartása kapcsán ismernek. Részletesen tisztázza, mely hibák számítanak biztonsági sebezhetőségnek, és melyek maradjanak a szokásos, nyilvános fejlesztési folyamatban.

A kernel projekt álláspontja szerint a legtöbb biztonsági jellegű hibát nyilvánosan kell kezelni, mert a szélesebb körű átnézés jobb javításokhoz vezet. A zárt biztonsági levelezőlista azokra az esetekre van fenntartva, amikor sürgős, könnyen kihasználható sebezhetőségről van szó, amely sok felhasználót érint, és lehetővé teszi a támadók számára a jogosultságok emelését.

A frissítés közvetlenül foglalkozik az AI által segített sebezhetőségi jelentésekkel. Az új irányelvek szerint az AI-asszisztensekkel talált problémákat általában nyilvánosan kell megvitatni, mert több kutató is egyszerre rábukkanhat ugyanarra a hibára. A kihasználást bemutató exploit kódot nem szabad nyilvánosan megosztani; a bejelentők jelezhetik, hogy létezik működő exploit, és azt kérésre, privát csatornán adhatják át egy karbantartónak.

Egy külön szakasz a mesterséges intelligencia által generált vagy AI-val segített jelentések minőségi elvárásait rögzíti. A karbantartók tömör, egyszerű szöveges (plain-text) jelentéseket kérnek, Markdown nélkül, a legfontosabb tényekkel a legelején. A jelentésnek igazolt hatásokat kell leírnia, például hogy egy hiba lehetővé teszi-e egy nem privilegizált felhasználó számára egy adott képesség megszerzését, ahelyett hogy pusztán találgatna a lehetséges következményekről.

A dokumentáció előírja, hogy a bejelentők teszteljék az AI által generált exploitokat, mielőtt beküldik őket, és erősítsék meg, hogy a probléma ténylegesen reprodukálható. Emellett arra is bátorítja a fejlesztőket, hogy AI-t ne csak sebezhetőségek keresésére, hanem javítások kidolgozására és tesztelésére is használjanak.

A frissítés egyik kulcseleme az új Linux kernel fenyegetési modell. Felsorolja azokat a garanciákat, amelyek megsértése sebezhetőségnek minősülhet, például a felhasználók közötti elszigetelést, a folyamatok memóriájának szétválasztását, a

ptrace

korlátozásait, az IPC- és hálózati izolációt, valamint az olyan Linux képességek által érvényesített védelmeket, mint a

CAP_SYS_ADMIN

, a

CAP_NET_ADMIN

és a

CAP_SYS_PTRACE

.

A dokumentum kitér a user namespace-ekre is. A

CONFIG_USER_NS

lehetővé teszi, hogy nem privilegizált felhasználók elszigetelt környezeteket hozzanak létre, amelyek nem befolyásolhatják a globális namespace-et. Szó esik a debuggelési felületekről is, például a

/proc/kmsg

, a

perf

és a

debugfs

interfészekről. A szöveg hangsúlyozza, hogy az ezekből kinyerhető érzékeny információkhoz csak kifejezett rendszergazdai engedéllyel lehet hozzáférni.

Az új dokumentáció azt is tisztázza, mely problémákat nem szabad automatikusan sebezhetőségnek tekinteni. Ilyenek például az elavult kernel ágakból eredő gondok, a nem biztonságos build opciók, a rosszul beállított sysctl vagy fájlrendszer-jogosultságok, a kizárólag fejlesztésre szánt funkciók – mint a

LOCKDEP

, a

KASAN

és a

FAULT_INJECTION

–, valamint a staging vagy kísérleti területeken lévő kód.

Ugyanez a mérce vonatkozik azokra a jelentésekre is, amelyek túlzott jogosultságokat, valószerűtlen laborkörülményeket, módosított hardvert, irreálisan sok próbálkozást vagy a normál használattól nagyon távol álló konfigurációt igényelnek. A dokumentum ezen felül kizárja azokat az elméleti megkerüléseket, amelyekhez nincs működő exploit, a kontrollálatlan információszivárgásokat, valamint azokat a fájlrendszer-képfájlokkal kapcsolatos problémákat, amelyeket jellemzően olyan eszközökkel kezelnek, mint az

fsck

.