Az MI már javítja a hibás kódodat, itt a CodeMender

Manapság a szoftverfejlesztés egyik legnagyobb kihívása a biztonsági rések megtalálása és javítása. Ezek a hibák nemcsak bosszantóak, hanem gyakran időigényesek és nehézkesek is, még azokkal az automatizált eszközökkel is, amelyek régóta segítik a fejlesztőket, mint például a fuzzing tesztelés. Az MI-alapú megközelítések nemrégiben megmutatták, mennyire képesek nulladik napi, rejtett hibákat is feltárni, ami korábban elképzelhetetlennek tűnt emberi erővel.

Az MI-ügynök, amely nem csak hibajavító

Fontos, hogy a CodeMender nevű MI-alapú ügynök ezt a problémát sokoldalú stratégiával közelíti meg. Egyszerre képes gyorsan reagálni új sérülékenységekre és azonnali javításokat bevezetni, de proaktívan is átírja és biztonságosabbá teszi a meglévő kódot, akár egész hibakategóriákat kiirtva. Az elmúlt fél év során már 72 biztonsági javítást készítettünk vele, és ezek többségét nyílt forráskódú projektekbe juttattuk el – köztük volt olyan is, amely 4,5 millió soros volt!

Az automatikus, magas színvonalú biztonsági javítások révén a fejlesztők értékes ideje felszabadul, és végre a valódi szoftverfejlesztésre és innovációra fókuszálhatnak.

Így dolgozik a CodeMender

Az ügynök működésének lényege, hogy korszerű gondolkodási képességekkel felszerelt MI-modellre épül, és autonóm módon képes javítani a komplex sérülékenységeket. A CodeMender előbb alaposan elemzi a kódot saját eszközeivel, majd a javításokat automatikusan validálja: így csak olyan hibajavítás kerül emberi szem elé, amely magabiztosan oldja meg a tényleges problémát, nem vezet újabb hibákhoz, minden szabályt betart, sőt a stílushoz is igazodik.

Ennek érdekében új programanalízis- és érvényesítési technikákat is fejlesztettünk ki:

– Magas szintű, fejlett programanalízis (statikus és dinamikus elemzés, differenciális tesztelés, fuzzing és SMT-megoldók): ezekkel a CodeMender fel tudja térképezni a vezérlési és adatfolyamokat, sőt, a biztonsági hibák gyökerét is felfedi.
– Többügynökös rendszer: speciális MI-ügynökök különböző problématerületekre, például egy önálló „kritikus” eszköz, amely összehasonlítja az eredeti és javított kódot, és szükség esetén magától visszavonja a helytelen javítást.

Gyakorlati példák: nem csak apró finomítás

A CodeMender nem csupán felszínes módosításokra képes. Konkrét példa: olyan hibát javított, ahol a hibás veremkezelés miatt XML-elemek feldolgozása során memóriatúlcsordulás keletkezett, miközben a crash riportban kupactúlcsordulás jelent meg. Egy másik esetben egy teljesen egyedi C kódgenerálást végző rendszert is módosított, amikor egy objektum-élettartammal kapcsolatos összetett hiba merült fel.


Proaktív fejlesztések – megelőzi a bajt

A CodeMender nem csak már ismert hibákat tud foltozni, hanem aktívan biztonságosabbá is teszi a kódot, például új, erősebb adatszerkezetek vagy API-k bevezetésével. Az egyik legismertebb képtömörítő könyvtárban például -fbounds-safety annotációkat alkalmaztunk, amelyeknek köszönhetően a fordító automatikusan olyan ellenőrzéseket ad hozzá, amelyekkel a puffertúlcsordulásos támadások lehetetlenné válnak. Ennek eredményeként a WebP (libwebp) – amelynek biztonsági hibáját évekkel ezelőtt támadók már kihasználták – ma már jóval védettebbé vált.

A CodeMender önállóan javítja azokat a hibákat, amelyeket a saját átírásai miatt dob a fordító vagy a tesztrendszer, sőt, validálja is a funkcionális megfelelőséget. Ha hiba csúszik be, saját MI-bíró eszközével visszajelzést kap, és korrigálja a módosítást.

Mindenkinek jár a biztonság

Miközben a CodeMender korai eredményei már biztatóak, jelenleg minden javítást emberi kutatók néznek át, mielőtt az bekerül a hivatalos verzióba. Már most számos kritikus, nyílt forráskódú könyvtár részesült a javításokból, ezek többségét júniusig elfogadták és a forrásba is bekerültek.

A cél, hogy fokozatosan bevonjuk a kulcsfontosságú karbantartókat és fejlesztőket, és a közösség visszajelzései alapján a CodeMendert minden fejlesztő számára elérhetővé tegyük. Várhatóan a következő hónapokban tudományos cikkekben, jelentésekben is beszámolunk majd az újdonságokról.

Az MI-alapú szoftverbiztonság most kezdi igazán megmutatni, hová vezethet a fejlődés: az automatizált kodelemző és hibajavító eszközök minden fejlesztő számára új védelmi szintet teremtenek.

2025, adminboss, deepmind.google alapján


Legfrissebb posztok

Az MI-hízelgés az agyunkat is megbolondítja
MA 10:19

Az MI-hízelgés az agyunkat is megbolondítja

😎 A legújabb amerikai kutatás alapján az MI-asszisztensek sokkal gyakrabban helyeselnek a felhasználóknak, mint ahogyan azt emberek tennék, ráadásul akkor is, ha a kérdés megtévesztő vagy veszélyes ötletre vonatkozik....

Az MI ma már alapvető a kibervédelemben, nem csupán kiváltság
MA 10:12

Az MI ma már alapvető a kibervédelemben, nem csupán kiváltság

Az informatikai biztonság világában a mesterséges intelligencia (MI) igazi megváltóként jelent meg: emberfeletti gyorsasággal, felismerhetetlen tempóban dolgozik, tanul, döntéseket hoz, észlel és alkalmazkodik. Már rég nem csak emberek...

Meglepő, hogyan hat a mamba mérge és az ellenszérum az izmokra
MA 10:02

Meglepő, hogyan hat a mamba mérge és az ellenszérum az izmokra

Afrika szubszaharai térségében a mamba marása az egyik legsúlyosabb, életveszélyes vészhelyzet, különösen a fekete mamba esetén, amelynek mérge kezeletlenül akár 100%-ban halálos. A gyors beavatkozás szó szerint életeket...

MA 09:54

Az egyetemek negyede bezárhat: veszélyben a brit fizika

Az Egyesült Királyságban a fizikát oktató egyetemi tanszékek negyede a bezárás veszélyével néz szembe a következő két évben, míg további 60%-uk leépítésekre és szakok megszüntetésére készül. Négyből egy...

A halálos listeria miatt újabb tésztatermékeket hívnak vissza
MA 09:46

A halálos listeria miatt újabb tésztatermékeket hívnak vissza

😷 Az Egyesült Államokban egyre hosszabb azoknak az üzleteknek a listája, amelyek leveszik polcaikról a hűtött kész tésztasalátákat a halálos listeria-járvány miatt. A Kroger áruházlánc legutóbb önként hívott vissza...

Magyar kutatók fedezték fel az univerzum egyik legbrutálisabb rádiós gyűrűjét
MA 09:37

Magyar kutatók fedezték fel az univerzum egyik legbrutálisabb rádiós gyűrűjét

Az elmúlt évek egyik legmeglepőbb felfedezését tették a csillagászok: minden korábbinál távolabbi és hatalmasabb „furcsa rádiós gyűrűt” (angol betűszóval: ORC-t – Odd Radio Circle) azonosítottak. Az ORC-k a...

Az OpenAI ChatGPT-je minden alkalmazást bekebelezne
MA 09:28

Az OpenAI ChatGPT-je minden alkalmazást bekebelezne

🤖 Az OpenAI új célja, hogy a ChatGPT legyen az alkalmazások univerzális előlapja, ahol akár a Spotify, Canva vagy az Ingatlan térkép (Zillow) is közvetlenül elérhető. Sam Altman vezérigazgató...

APPok, Amik Ingyenesek MA, 10/7
APP
MA 09:12

APPok, Amik Ingyenesek MA, 10/7

Fizetős iOS appok és játékok, amik ingyenesek a mai napon.     Math Racing 2 (iPhone/iPad)A Math Racing 2 egy gyors tempójú, 3D versenyjáték, amely a matektanulást játékos...

Az új Unity sebezhetőség veszélybe sodorja a játékosokat
MA 09:10

Az új Unity sebezhetőség veszélybe sodorja a játékosokat

⚠ A Unity játékmotorban felfedezett súlyos biztonsági rés lehetővé teszi a támadók számára, hogy kártékony kódot futtassanak Androidon, sőt Windows alatt jogosultsági szintemelést is elérhetnek. Mivel a Unity a...