# Wykrywanie podatności w kodzie przez modele językowe

EN: **Vulnerability detection in source code with language models** · id `llmvulndetect` · aliases: LLM vulnerability detection, code LM vulnerability detection, AI code auditing, variant analysis with LLMs, audyt kodu z AI

Path: [AI Atlas](https://aiatlasgraph.com/llms.txt) › [AI w cyberbezpieczeństwie](https://aiatlasgraph.com/t/cyberai.md) › [Szukanie i łatanie podatności z AI](https://aiatlasgraph.com/t/vulndiscovery.md) › Wykrywanie podatności w kodzie przez modele językowe

## Description

- PL: Modele językowe i agenci analizujący kod źródłowy i zmiany w nim, by wskazać błędy bezpieczeństwa i warianty znanych podatności.
- EN: Language models and agents analysing source code and changes to flag security bugs and variants of known vulnerabilities.

## In one sentence

- PL: Modele, które czytają kod jak recenzent bezpieczeństwa i wskazują miejsca, gdzie haker mógłby się włamać.
- EN: Models that read code like a security reviewer and point to places where a hacker could break in.

## Problem it solves

- PL: Narzędzia analizy statycznej zasypują programistów ostrzeżeniami, a ręczny audyt dużego projektu trwa tygodniami i kosztuje fortunę.
- EN: Static analysis tools bury developers in warnings, and a manual audit of a large project takes weeks and costs a fortune.

## What it does

- PL: Jak inspektor budowlany, który po naprawie jednego pęknięcia sprawdza, czy ta sama wada konstrukcji nie powtarza się na innych piętrach.
- EN: Like a building inspector who, after one crack is fixed, checks whether the same structural flaw repeats on other floors.

## Everyday example

- PL: Agent analizuje świeżą poprawkę w popularnej bazie danych i znajduje podobny, nienaprawiony błąd w sąsiedniej funkcji, zanim trafi on do wydania.
- EN: An agent studies a fresh fix in a popular database and finds a similar, unfixed bug in a nearby function before it ships in a release.

## This concerns you if you…

- PL: prowadzisz przeglądy kodu w zespole
- PL: używasz asystenta AI do programowania
- PL: odpowiadasz za bezpieczeństwo własnej aplikacji
- EN: run code reviews on your team
- EN: use an AI coding assistant
- EN: are responsible for your own app's security

## Keywords

PrimeVul · BigVul · Big Sleep · variant analysis · CWE · SAST · CodeQL · Semgrep

## How it works

- PL: Model ocenia funkcje lub zmiany kodu jako podatne lub nie, często z uzasadnieniem i typem błędu (CWE). Skuteczniejsze są układy agentowe, które zaczynają od konkretnej hipotezy, np. wariantu niedawno naprawionego błędu, nawigują po repozytorium i potwierdzają znalezisko, uruchamiając kod z debugerem.
- EN: The model classifies functions or code changes as vulnerable or not, often with an explanation and weakness type (CWE). Agent setups work better: they start from a concrete hypothesis, such as a variant of a recently fixed bug, navigate the repository and confirm the finding by running code under a debugger.

## Limits

- PL: Na zbiorach z czyszczonymi etykietami i podziałem chronologicznym modele, które wcześniej wyglądały świetnie, wypadają niewiele lepiej niż losowo. Bez uruchomienia kodu zgłoszenia bywają fałszywe. Znalezienie błędu nie oznacza jeszcze, że da się go wykorzystać.
- EN: On datasets with cleaned labels and chronological splits, models that once looked excellent do little better than chance. Without running code, reports are often false. Finding a bug does not yet mean it is exploitable.

## Key terms

- PL: **CWE**: Katalog typów słabości w oprogramowaniu, np. przepełnienie bufora.
- PL: **analiza wariantów**: Szukanie błędów podobnych do już znalezionego i naprawionego.
- PL: **fałszywie pozytywny**: Zgłoszenie błędu, którego w rzeczywistości nie ma.
- EN: **CWE**: A catalogue of software weakness types, e.g. buffer overflow.
- EN: **variant analysis**: Hunting bugs similar to one already found and fixed.
- EN: **false positive**: A reported bug that does not actually exist.

## Know first

- [Przegląd kodu przez AI (AI code review)](https://aiatlasgraph.com/t/aicodereview.md)
- [Ewaluatory kodowe (Code-based evaluators)](https://aiatlasgraph.com/t/codeevals.md)

## Related topics

Untyped, symmetric "see also" links.

- [Wyszukiwanie podobnych funkcji w kodzie binarnym (Binary code similarity detection)](https://aiatlasgraph.com/t/binsimilarity.md)

## Sources

- [From Naptime to Big Sleep: Using Large Language Models To Catch Vulnerabilities In Real-World Code](<https://projectzero.google/2024/10/from-naptime-to-big-sleep.html>) `project-zero-big-sleep-2024` · by Big Sleep team (Google Project Zero, Google DeepMind) · sponsored
- [Vulnerability Detection with Code Language Models: How Far Are We?](<https://arxiv.org/abs/2403.18624>) `ding-primevul-2024` · by Yangruibo Ding, Yanjun Fu, Omniyyah Ibrahim, Chawin Sitawarin, Xinyun Chen, Basel Alomair, David Wagner, Baishakhi Ray, Yizheng Chen

---

AI Atlas revision 122 (2026-10-30) · HTML: https://aiatlasgraph.com/t/llmvulndetect · index: https://aiatlasgraph.com/llms.txt · everything: https://aiatlasgraph.com/llms-full.txt · updated 2026-10-30
