Glosar de securitate Xygeni
Glosar de securitate pentru dezvoltare și livrare de software

Ce este prioritizarea vulnerabilităților bazată pe risc?

Prioritizarea vulnerabilităților bazată pe risc constă în clasificarea constatărilor de securitate în funcție de riscul pe care îl prezintă efectiv pentru aplicația dvs., mai degrabă decât în ​​funcție de scorul de severitate atașat acestora. Distincția contează deoarece severitatea este o proprietate a vulnerabilității în abstract, în timp ce riscul este o proprietate a vulnerabilității din codul dvs.: dacă funcția vulnerabilă este vreodată apelată, dacă cineva o exploatează în mediul virtual, cât de expus este serviciul afectat și cât de dificilă ar fi remedierea. Un CVSS 9.8 într-o dependență pe care aplicația dvs. nu o invocă niciodată are o prioritate mai mică decât un 6.1 pe un endpoint conectat la internet cu o exploatare publică. Severitatea nu vă poate spune asta. Prioritizarea bazată pe risc este setul de semnale care poate.

Ce este prioritizarea vulnerabilităților bazată pe risc? O definiție practică #

Fiecare scaner pe care îl rulezi produce mai multe constatări decât poate repara echipa ta. Nu este vorba de o defecțiune a instrumentelor, ci de calcule aritmetice: acoperirea crește în fiecare an, numărul de angajați nu. Întrebarea a încetat să mai fie „ce am descoperit” de mult timp. Este „ce facem luni”.

Triajul bazat pe severitate răspunde prost la această problemă. Sortează după un număr calculat fără nicio cunoaștere a sistemului, ceea ce înseamnă că plasează o catastrofă teoretică mai presus de una practică. Echipele învață rapid acest lucru și răspund ignorând lista, ceea ce reprezintă cel mai rău rezultat posibil, deoarece cele trei constatări importante se aflau în ea.

Deci, definiția de lucru: Prioritizarea vulnerabilităților bazată pe risc este practica de ordonare a descoperirilor folosind semnale contextuale despre exploatabilitate, accesibilitate, expunere și costul remedierii, astfel încât partea de sus a cozii să reflecte ceea ce un atacator ar putea face efectiv acestui sistem, mai degrabă decât ceea ce un organism de evaluare a considerat posibil în general.

Trecerea este de la o proprietate a vulnerabilității la o proprietate a vulnerabilității plus aplicația dumneavoastră. Același CVE, prioritate diferită, în funcție de locul în care se află.

Semnificația prioritizării vulnerabilităților bazate pe risc, în patru semnale #

Cea mai clară cale către sensul prioritizării vulnerabilităților bazate pe risc este de a analiza ce se adaugă la severitate, deoarece severitatea în sine nu dispare. Ea devine o intrare printre multe altele.

  • accesibilitate. Funcția vulnerabilă este de fapt apelată din codul tău? Un pachet vulnerabil nu este o aplicație vulnerabilă. Analiza accesibilității urmărește calea de apel și o afișează, ceea ce convertește „avem 400 de dependențe critice descoperite” într-o listă mult mai scurtă de dependențe care se execută.
  • Exploatabilitatea. Exploatează cineva asta în lumea reală? EPSS estimează probabilitatea exploatării în următoarele 30 de zile, CISUn catalog de vulnerabilități exploatate cunoscute înregistrează ce este deja utilizat în mediul online, iar disponibilitatea publică a exploit-urilor vă spune cât de multă muncă ar trebui să depună un atacator. Acestea sunt punctele de vedere ale atacatorului și se mișcă zilnic în timp ce... CVSS Scorul rămâne fix din ziua în care a fost atribuit.
  • Contextul afacerilor. Cât de expus este activul afectat și ce face acesta? Un serviciu de plată conectat la internet și un instrument de raportare internă cu aceeași constatare nu prezintă același risc, și numai organizația dumneavoastră știe care este care.
  • Costul remedierii. Cât de dificilă este remedierea și ce probleme se pot auzi dacă o aplici? O simplă modificare a patch-urilor și o actualizare majoră a versiunii care întrerupe compilarea sunt aspecte diferite.cisioni, iar o prioritate care ignoră efortul produce o coadă în jurul căreia nimeni nu poate planifica un sprint.

Împreună, prioritizarea vulnerabilităților bazată pe risc înseamnă că majoritatea echipelor converg către: Nu te mai întreba cât de rău ar putea fi, începe să te întrebi cât de rău este aici și cât costă să punem capăt acestui lucru.

Bazat pe severitate vs. bazat pe risc: ce se schimbă #

Severitatea nu dispare într-un model bazat pe risc. Devine o intrare printre multe, iar celelalte intrări sunt cele care știu ceva despre aplicația dumneavoastră.

DimensiuneBazat pe severitateBazat pe risc
Semnal primarScor CVSSAccesibilitate, exploatabilitate, expunere, cost fix
Întrebare îi răspundeCât de gravă este această vulnerabilitate, în general?Ce poate face un atacator acestui sistem?
Contextul utilizatNici unulCodul tău, implementarea ta, afacerea ta
Ieșire tipicăO listă lungă, sortată după numărO listă scurtă sortată după consecințe
Efect asupra dezvoltatorilorOboseală de alertă, listă ignoratăMai puține bilete, fiecare justificat
Ceea ce îi lipseșteDacă codul este vreodată executatNimic, dacă semnalele sunt conectate corect

Diferența practică apare în conversația dintre securitate și inginerie. Un tichet sortat în funcție de severitate spune „acest lucru este critic, remediați-l”. Un tichet sortat în funcție de risc spune „acest lucru este accesibil de la controllerul dvs. de checkout, există o exploatare publică, iar remedierea este o modificare a patch-ului”. Doar unul dintre acestea este acționat fără un argument.

Aceasta este acum poziția oficială, nu doar o bună practică. #

Prioritizarea vulnerabilităților bazată pe riscuri era odinioară alternativa sofisticată la aplicarea de patch-uri în funcție de severitate. Acum devine standardul de bază.

SSVC, dezvoltat de Institutul de Inginerie Software al Carnegie Mellon și adoptat de CISA, înlocuiește scorul cu un decisarbore de ioni care generează o acțiune mai degrabă decât un număr, bazat pe starea de exploatare, automatizare, impact tehnic și prevalența misiunii. Și în iunie 2026 CISUn emis Directiva operațională obligatorie 26-04, care înlocuiește BOD 22-01, care îndrumă agențiile federale să acorde prioritate actualizărilor utilizând expunerea activelor, starea KEV, automatizarea exploit-urilor și impactul tehnic, mai degrabă decât doar gravitatea.

Semnalul pentru toți ceilalți este simplu. Agenția care menține catalogul autorizat al vulnerabilităților exploatate nu-și mai spune propriilor agenții să sorteze după CVSS. Dacă încă faceți asta, folosiți o metodă pe care propriii săi custodi au ignorat-o.

Cum funcționează o pâlnie de prioritizare? #

Semnalele în sine nu prioritizează nimic. Trebuie să fie înlănțuite, astfel încât fiecare să restrânge ceea ce următorul trebuie să ia în considerare. Acel lanț este ceea ce Xygeni numește o pâlnie de prioritizare.

O pâlnie parcurge constatările prin până la opt etape ordonate. Cele preconfigurate sunt accesibilitate, exploatabilitate, remediabilitate, rezultatul triajului AI și urgența remedierii, putând fi adăugate propriile proprietăți, cum ar fi importanța critică pentru afaceri sau expunerea. Pâlniile predefinite acoperă fiecare familie de riscuri și puteți filtra orice tabel după faza pâlniei pentru a vedea ce a supraviețuit fiecărei etape. O coadă de câteva sute de constatări se restrânge la puținele care sunt reale, accesibile, exploatabile și merită acest sprint.

Două dintre aceste etape provin din Triaj AIPentru constatările din propriul cod, AI Triage citește constatarea în context, fluxul de cod pentru analiza statică sau dovezile HTTP pentru DAST și returnează un verdict de adevărat pozitiv, fals pozitiv sau necesită revizuire, plus o urgență de remediere de la Imediat la Restanțat și o complexitate a remedierii de la Ușor la Dificil. Fiecare vine cu raționamentul din spatele său, fiecare rezultat este etichetat ca generat de AI, iar echipa dvs. poate anula orice verdict. Pentru constatările open-source, designul este în mod deliberat diferit: nu există un verdict AI, deoarece accesibilitate face treaba asta mai bine. Triajul prin inteligență artificială contribuie în schimb la urgență și complexitate.

Partea cea mai importantă pentru echipele cu un stack existent: aceleași pâlnii și aceeași triere se aplică constatărilor ingerate de la alte scanere, nu doar celor ale Xygeni. Constatările de la 40 sau mai multe instrumente și formate, inclusiv orice rezultat SARIF, sunt deduplicate și clasate în aceeași coadă. Instrumentele actuale continuă să ruleze. Prioritizarea nu mai este per instrument.

Efectul măsurabil, în cuvintele lui clienții care au făcut-ocu aproximativ 90% mai puțin timp alocat identificării, prioritizării și atribuirii constatărilor de securitate la Banco Serfinanza, în peste 100 de depozite aflate sub analiză continuă, și o reducere cu 90% a timpului de prioritizare a vulnerabilităților la Fintonic.

Contacteaza-ne și aduceți propriile restanțe.

Întrebări frecvente: prioritizarea vulnerabilităților bazată pe risc, în răspunsuri scurte #

Ce este, în termeni simpli, prioritizarea vulnerabilităților bazată pe risc?

Sortarea constatărilor de securitate în funcție de ceea ce un atacator ar putea face efectiv sistemului dumneavoastră, în loc de scorul de severitate atribuit vulnerabilității. Același CVE poate fi urgent într-o aplicație și irelevant în alta, iar prioritizarea bazată pe risc este ceea ce le diferențiază pe cele două.

Este CVSS inutil, atunci?

Nu, este incomplet. CVSS descrie vulnerabilitatea; nu a fost niciodată conceput pentru a descrie expunerea ta la aceasta. Prioritizarea bazată pe riscuri păstrează severitatea ca un singur semnal și adaugă semnalele care depind de mediul tău: dacă codul este accesibil, dacă există exploatare, cât de expus este activul și cât costă remedierea.

Care este semnificația accesibilității prin prioritizarea vulnerabilităților bazată pe risc?

Dacă funcția vulnerabilă dintr-o dependență este de fapt invocată de aplicația dvs. Dacă nu este, descoperirea este reală, dar nu poate fi exploatată prin codul dvs., deci aceasta scade în coadă în loc să dispară. Este filtrul cu cel mai mare efect asupra descoperirilor open source, deoarece majoritatea vulnerabilităților dependențelor se află în cod care nu este niciodată apelat.

Funcționează acest lucru și cu rezultatele scanerelor pe care le avem deja?

Ar trebui, și acesta este testul care merită aplicat oricărei platforme care pretinde că face acest lucru. Prioritizarea care își clasifică doar propriile rezultate vă lasă cu o coadă clasată și mai multe neclasificate, ceea ce nu este prioritizare. Xygeni aplică aceleași pâlnii și aceeași triere AI (inteligență artificială) rezultatelor ingerate din alte instrumente.

Ce măsurăm pentru a ști că funcționează?

Nu numărul de probleme critice deschise. Măsurați timpul scurs de la momentul în care o constatare este raportată până când ajunge la un dezvoltator care poate acționa în consecință, proporția constatărilor atribuite care sunt corectate în loc să fie amânate și câte tichete sunt respinse de dezvoltatori. Prioritizarea bazată pe riscuri funcționează atunci când respingerea se oprește.

Începe gratuit

Începeți gratuit.
Nu este necesar un card de credit.

Începeți cu un singur clic:

Aceste informații vor fi salvate în siguranță conform Termeni şi Condiții și Politica de Confidențialitate

Captură de ecran a aplicației