Sigurnosne ranjivosti programskih paketa su pogreške u programima koje napadači i zlonamjerni korisnici mogu iskoristiti za narušavanje integriteta računala. Ranjivosti mogu biti vrlo različite, a najčešće su vezane uz narušenu sigurnost memorije, neodgovarajuću obradu ulaznih podataka, simultano korištenje zajedničkih resursa, dodjelu ovlasti ili pogreške grafičkog sučelja. Sigurnosni propusti posljedica su pogrešaka učinjenih u dizajnu programske potpore, ali, nerijetko, i nepažnje i nedovoljnog znanja programera. Izrada sigurnog koda jedna je od tehnika razvoja aplikacija koja nastoji minimizirati vjerojatnost pojave ranjivosti. U dokumentu se općenito govori o sigurnosti programskog koda, najčešćim pogreškama programera te ranjivostima koje su uzrokovane tim pogreškama. Također su objašnjeni principi sprečavanja problema, a značajan dio dokumenta posvećen je i primjeru politike razvoja sigurnog koda u razvojnom procesu tvrtke Microsoft.
$downloadlink = get_field('download_link'); ?>