softwarekwetsbaarheden
Softwarekwetsbaarheden zijn zwakke plekken of fouten in software die een kwaadwillende actor kan misbruiken om ongeautoriseerde toegang te verkrijgen, data te stelen, de integriteit te schaden of de beschikbaarheid van diensten te verstoren. Ze ontstaan door ontwerpkeuzes, programmeerfouten, foutieve configuraties of kwetsbaarheden in externe componenten en afhankelijkheden. Het bestaan van een kwetsbaarheid is niet hetzelfde als een exploit; de kans op misbruik hangt af van factoren zoals de ernst van de fout, omgevingsblootstelling en de aanwezigheid van hulpmiddelen om te misbruiken.
Veelvoorkomende kwetsbaarheidsklassen zijn onjuiste inputvalidatie (injectie), gebrekkige authenticatie en autorisatie, zwakke of ontbrekende cryptografie, foutieve deserialisatie,
Ontdekking gebeurt door beveiligingsonderzoekers, leveranciers en gebruikers, vaak met behulp van geautomatiseerde hulpmiddelen zoals fuzzers en
Beheer en mitigatie van kwetsbaarheden vereisen een gestructureerde aanpak: secure development life cycle (SSDLC), regelmatige code-review,