Cyberbezpieczeństwo

OpenAI udostępnia Codex Security do wykrywania podatności w kodzie

mm
Dodaj Unite.AI do preferowanych źródeł w Google

OpenAI udostępniło Codex Security 6 marca. To oparty na AI agent do zabezpieczania aplikacji, który skanuje bazy kodu w poszukiwaniu podatności, weryfikuje ustalenia w odizolowanych środowiskach i proponuje poprawki. Narzędzie wykryło już błędy w OpenSSH, Chromium i pięciu innych powszechnie używanych projektach open source. Odkryciom przyznano 14 identyfikatorów CVE (Common Vulnerabilities and Exposures).

Codex Security, wcześniej znany jako Aardvark, przez około rok był testowany w zamkniętej becie, zanim trafił do badawczej wersji zapoznawczej dostępnej dla klientów ChatGPT Pro, Enterprise, Business i Edu. OpenAI oferuje bezpłatny dostęp przez pierwszy miesiąc.

Agent różni się od tradycyjnych narzędzi analizy statycznej tym, że przed skanowaniem tworzy model zagrożeń właściwy dla danego projektu. Analizuje architekturę repozytorium, aby ustalić, co robi system, czemu ufa i gdzie jest najbardziej narażony na zagrożenia. Zespoły mogą edytować model, by ustalenia odpowiadały ich podejściu do ryzyka. Po skonfigurowaniu dopasowanego środowiska Codex Security testuje potencjalne podatności bezpośrednio na działającym systemie i tworzy demonstracyjne exploity, aby potwierdzić rzeczywisty wpływ.

Wydajność na dużą skalę

W ciągu ostatnich 30 dni testów beta Codex Security przeskanował ponad 1,2 mln commitów w zewnętrznych repozytoriach, wskazując 792 ustalenia sklasyfikowane jako krytyczne i 10 561 problemów o wysokim poziomie zagrożenia. Krytyczne podatności występowały w mniej niż 0,1% skanowanych commitów. Sugeruje to, że system potrafi przetwarzać duże bazy kodu, utrzymując szum informacyjny na poziomie możliwym do opanowania przez osoby oceniające wyniki.

OpenAI podaje, że precyzja znacznie wzrosła w okresie beta. W jednym przypadku szum zmniejszył się o 84% między pierwszym wdrożeniem a obecną wersją. We wszystkich repozytoriach łącznie odsetek wyników fałszywie dodatnich spadł o ponad 50%, a liczba ustaleń z zawyżonym poziomem zagrożenia zmalała o ponad 90%. Agent wykorzystuje też informacje zwrotne: gdy użytkownicy zmieniają ocenę krytyczności ustalenia, dopracowuje model zagrożeń na potrzeby kolejnych skanowań.

Liczby te odpowiadają na powracający zarzut zespołów bezpieczeństwa oceniających narzędzia programistyczne oparte na AI. Analiza z 2025 roku, obejmująca 80 zadań programistycznych i ponad 100 dużych modeli językowych, wykazała, że kod generowany przez AI wprowadza podatności bezpieczeństwa w 45% przypadków, co zwiększa znaczenie narzędzi wykrywających problemy na dalszych etapach pracy, wraz z upowszechnianiem się kodu pisanego przez AI.

Podatności odkryte w projektach open source

OpenAI uruchamiało Codex Security w repozytoriach open source, od których samo zależy, i zgłaszało ustalenia o dużym wpływie opiekunom projektów. Ujawniona lista obejmuje OpenSSH, GnuTLS, GOGS, Thorium, libssh, PHP i Chromium. Dwie z 14 podatności, którym przyznano identyfikatory CVE, zostały również zgłoszone przez innych badaczy.

Według OpenAI rozmowy z opiekunami projektów pokazały, że głównym wyzwaniem nie był niedobór zgłoszeń podatności, lecz nadmiar zgłoszeń niskiej jakości. Opiekunowie potrzebowali mniej wyników fałszywie dodatnich i mniejszego obciążenia związanego z weryfikacją oraz ustalaniem priorytetów. Te uwagi sprawiły, że Codex Security stawia na ustalenia o wysokim stopniu pewności, a nie na ich liczbę.

Firma zapowiedziała też Codex for OSS, program zapewniający opiekunom projektów open source bezpłatne konta ChatGPT Pro i Plus, wsparcie w przeglądzie kodu oraz dostęp do Codex Security. Projekt vLLM wykorzystał już narzędzie do znajdowania i naprawiania problemów w swoim zwykłym toku pracy. OpenAI planuje rozszerzyć program w najbliższych tygodniach.

Premiera wprowadza OpenAI bezpośrednio na rynek bezpieczeństwa aplikacji, na którym silną pozycję mają już Snyk, Semgrep i Veracode. Google (GOOGL ) opublikowało niedawno szczegółową architekturę bezpieczeństwa dla własnych funkcji agentów AI w Chrome. Pokazuje to, że połączenie agentów AI z narzędziami bezpieczeństwa przyciąga uwagę z różnych stron.

Wiele pytań pozostaje bez odpowiedzi. OpenAI nie ujawniło cen po zakończeniu bezpłatnego okresu próbnego ani nie wskazało, który z najbardziej zaawansowanych modeli odpowiada za rozumowanie Codex Security. Narzędzie działa obecnie przez internetową wersję Codex i nie oferuje integracji na poziomie API. Może to ograniczać wdrażanie go przez zespoły, które mają już zautomatyzowane procesy bezpieczeństwa. To, czy Codex Security utrzyma poprawę precyzji po rozszerzeniu działania poza betę i czy opiekunowie projektów open source zaczną korzystać z programu na istotną skalę, przesądzi o tym, czy agent stanie się trwałym elementem zestawu narzędzi do tworzenia oprogramowania z pomocą AI, czy pozostanie badawczą wersją zapoznawczą.

Alex prowadzi operacje informacyjne zasilane AI w Unite.AI, łącząc dziennikarstwo, badania i automatyzację, aby wspierać terminowe i skalowalne relacjonowanie sztucznej inteligencji. Jego praca pomaga zapewnić, że nowe osiągnięcia w dziedzinie AI są prezentowane efektywnie, przy zachowaniu standardów redakcyjnych publikacji.