The DBQL query language
DBQL (DayBreach Query Language) is DayBreach's own query language. It filters vulnerabilities in a single line instead of a filter form. It needs no account and works the same way on the site, in the API and in your AI assistant.
Quick start
A condition has three parts: a field, an operator and a value. You write conditions one after another, separated by spaces, and all of them must hold.
vendor:microsoft severity>=high kev:true published:30d
This query means: vulnerabilities whose vendor is Microsoft, whose severity is high or critical, which are being actively exploited and which were published in the last 30 days. On the query page, field names and values are suggested as you type, and a plain reading of the query is shown beneath the box.
Operators
| İşleç | Anlamı | Örnek |
|---|---|---|
| : | Metinde içerir; diğer alanlarda eşittir | vendor:cisco |
| = | Tam eşit | product="exchange server" |
| != | Eşit değil | severity!=low |
| > >= < <= | Sayı, tarih ve önem karşılaştırması | cvss>=9 |
Combining conditions
| Yazım | Anlamı | Örnek |
|---|---|---|
| boşluk veya AND | İkisi de sağlansın | kev:true exploit:true |
| OR | Biri sağlansın | vendor:cisco OR vendor:fortinet |
| NOT | Hariç tut | NOT has:patch |
| ( ) | Grupla | (cwe:79 OR cwe:89) cvss>=7 |
| "…" | Boşluk içeren değer | vendor:"palo alto" |
A word entered without a field name is searched for in the identifier, title and description: openssl cvss>=7.
Fields
| Alan | Değer | Açıklama |
|---|---|---|
| vendor, product | metin | Etkilenen üretici ve ürün |
| id | CVE-2026-1234, CVE-2026-1* | Sondaki * ön ek araması yapar |
| title | metin | Başlık |
| severity | low, medium, high, critical | Sıralıdır: severity>=high |
| cvss | 0 ile 10 arası | CVSS taban puanı |
| epss | 0.5 veya 50% | Önümüzdeki 30 günde istismar olasılığı |
| risk | sayı | DayBreach risk puanı |
| kev | true / false | CISA’nın istismar edildiği bilinen açıklar kataloğunda |
| exploit | true / false | Herkese açık exploit veya tarama şablonu var |
| patch | true / false | Yama yayınlandı |
| ransomware | true / false | Fidye saldırılarında kullanıldığı biliniyor |
| automatable | true / false | CISA’ya göre istismarı otomatikleştirilebilir |
| ssvc | none, poc, active | CISA’nın istismar kararı |
| has | patch, exploit, kev, cvss, epss, ai | Bu bilgi kayıtta var mı |
| cwe | 79 veya CWE-79 | Zafiyet türü |
| source | nvd, kev, github | Kaydı besleyen kaynak |
| published, updated | tarih veya süre | Aşağıya bakın |
Dates and durations
Date fields take two forms. A duration is a span reaching back from now; a date means that day.
| Yazım | Anlamı |
|---|---|
| published:7d | Son 7 günde yayınlanan |
| published:2026-10-01 | O gün yayınlanan |
| published>=2026-09-01 | O tarihten beri |
| updated:24h | Son 24 saatte güncellenen |
Duration units: h hours, d days, w weeks, m months, y years.
Sort order
sort:alan sorts the result in ascending order. To sort in descending order, put a minus sign before the field name. Sortable fields: published, updated, cvss, epss, risk. If you specify nothing, the most recently published come first.
kev:true sort:-epss
Examples
Click to run.
| Sorgu | Ne bulur |
|---|---|
| kev:true sort:-published | KEV kataloğu, en yeni önce |
| epss>=50% sort:-epss | İstismar olasılığı en yüksek açıklar |
| cvss>=9 patch:false published:90d | Son 90 günün yaması olmayan kritikleri |
| (vendor:fortinet OR vendor:cisco) published:90d sort:-cvss | İki ağ üreticisinin son açıkları |
| ransomware:true sort:-published | Fidye saldırılarında kullanılan açıklar |
| ssvc:active automatable:true | İstismar edilen ve otomatikleştirilebilenler |
| product:"exchange server" exploit:true | Exchange Server, exploit’i olan |
Errors
A query with a mistake does not run; you are told what is wrong. For example, colour:red returns an “unknown field: colour” message with the list of available fields. In the API the same case is reported with status 400 (bad request).
Limits
- Bir sorgu en çok 500 karakter, 40 koşul ve 8 iç içe parantez içerebilir.
- Sitedeki sorgu ucu dakikada 60 istek kabul eder. Anahtarla yapılan API istekleri anahtarın kendi sınırına tabidir.
- Ücretli katman yoktur, bu sınırlar herkes için aynıdır.
Where it runs
| Yer | Kullanım |
|---|---|
| /query | Site. Sorgu adrese yazılır ve bağlantı olarak paylaşılabilir. |
| GET /cves/query?q= | Herkese açık API, anahtar gerekmez |
| GET /intel/cves?q= | The keyed Intelligence API, combinable with the other filters |
| search_cves | MCP aracı. Asistanınız sorguyu q parametresiyle gönderir. |