Net als veel andere kwalitatief goede productiebesturingssystemen publiceert FreeBSD
“Beveiligingswaarschuwingen”. Deze waarschuwingen worden meestal pas naar de
beveiligingslijst gemaild en gedocumenteerd in de Errata als de van toepassing zijnde
uitgaven gepatcht zijn. In deze paragraaf wordt toegelicht wat een waarschuwing is, hoe
die te begrijpen en welke maatregelen er genomen moeten worden om een systeem bij te
werken.
De FreeBSD beveiligingswaarschuwingen zien er ongeveer uit als die hieronder die
van de freebsd-security-notifications mailinglijst komt.
=============================================================================
FreeBSD-SA-XX:XX.UTIL Security Advisory
The FreeBSD Project
Topic: denial of service due to some problem
Category: core
Module: sys
Announced: 2003-09-23
Credits: Person
Affects: All releases of FreeBSD
FreeBSD 4-STABLE prior to the correction date
Corrected: 2003-09-23 16:42:59 UTC (RELENG_4, 4.9-PRERELEASE)
2003-09-23 20:08:42 UTC (RELENG_5_1, 5.1-RELEASE-p6)
2003-09-23 20:07:06 UTC (RELENG_5_0, 5.0-RELEASE-p15)
2003-09-23 16:44:58 UTC (RELENG_4_8, 4.8-RELEASE-p8)
2003-09-23 16:47:34 UTC (RELENG_4_7, 4.7-RELEASE-p18)
2003-09-23 16:49:46 UTC (RELENG_4_6, 4.6-RELEASE-p21)
2003-09-23 16:51:24 UTC (RELENG_4_5, 4.5-RELEASE-p33)
2003-09-23 16:52:45 UTC (RELENG_4_4, 4.4-RELEASE-p43)
2003-09-23 16:54:39 UTC (RELENG_4_3, 4.3-RELEASE-p39)
CVE Name: CVE-XXXX-XXXX
For general information regarding FreeBSD Security Advisories,
including descriptions of the fields above, security branches, and the
following sections, please visit
http://www.FreeBSD.org/security/.
I. Background
II. Problem Description
III. Impact
IV. Workaround
V. Solution
VI. Correction details
VII. References
- Het veld Topic geeft aan wat precies het probleem is.
Het is eigenlijk een inleiding op de beveiligingswaarschuwing en geeft aan welke
programma kwetsbaar is.
- Het veld Category geeft aan welk onderdeel van het
systeem kwetsbaar is. Dat kan een van de onderdelen core,
contrib of ports zijn. De
categorie core betekent dat de een kerncomponent van het
FreeBSD besturingssysteem kwetsbaar is. De categorie contrib betekent dat software die toegevoegd is aan het
FreeBSD Project kwetsbaar is, zoals sendmail.
Tenslotte geeft de categorie ports aan dat een optionele
component uit de Portscollectie kwetsbaar is.
- Het veld Module geeft aan waar de component zich
bevindt, bijvoorbeeld sys. In dit voorbeeld wordt het
duidelijk dat de module sys kwetsbaar is. Hier gaat
het dus om een kwetsbaar component die gebruikt wordt in de kernel.
- Het veld Announced geeft aan wanneer de
beveiligingswaarschuwing gepubliceerd of aangekondigd is. Dit betekent dat het
beveiligingsteam heeft bevestigd dat het probleem bestaat en dat er een patch is
gecommit in het depot met de broncode van FreeBSD.
- In het veld Credits wordt iemand of een organisatie
bedankt die de kwetsbaarheid heeft ontdekt en gerapporteerd.
- Het veld Affects geeft aan welke uitgaven van FreeBSD
door deze kwetsbaarheid worden getroffen. Voor de kernel kan snel gekeken worden
naar de uitvoer van ident voor de betreffende bestanden om
te bepalen welke revisie ze hebben. Voor ports is het versienummer te zien in
/var/db/pkg. Als het systeem niet gelijk op loopt met het
FreeBSD Subversion-depot en dagelijks herbouwd wordt, dan is de kans groot
dat het systeem kwetsbaar is.
- Het veld Corrected geeft de datum, tijd en tijdzone
aan en de uitgave die is aangepast.
- Gereserveerd voor de identificatie-informatie die gebruikt wordt om
kwetsbaarheden in het Common Vulnerabilities Database System op te zoeken.
- Het veld Background geeft meer informatie over wat er
precies aan de hand is. Meestal staat hier waarom het programma aanwezig is in
FreeBSD, waar het voor gebruikt wordt en hoe het programma is ontstaan.
- Het veld Problem Description geeft gedetailleerde
toelichting op het beveiligingsprobleem. Hier kan informatie bij staat over
programmacode die fouten bevat of zelfs hoe het programma gebruikt kan worden
om een beveiligingsgat te openen.
- Het veld Impact beschrijft welke invloed het probleem
kan hebben op het systeem. Dit kan bijvoorbeeld een ontzegging van dienst aanval
zijn, gebruikers extra rechten geven of het verkrijgen van supergebruiker
toegang voor de aanvaller zijn.
- Het veld Workaround geeft aan hoe het mogelijk is het
probleem te omzeilen (workaround) in het geval systeembeheerders niet in staat zijn
om het systeem bij te werken. Dit zou te maken kunnen hebben met de tijd,
beschikbaarheid van het netwerk en een hele lijst met andere redenen. Hoe dan ook,
beveiliging dient serieus genomen te worden en een systeem dat kwetsbaar is
moet bijgewerkt worden of het gat in de beveiliging moet gedicht worden met de
alternatieve oplossing.
- Het veld Solution geeft instructies over hoe een
systeem aangepast kan worden. Dit is een werkinstructie die getest en gecontroleerd
is om een systeem aan te passen en weer veilig werkend te krijgen.
- In het veld Correction Details staan de
Subversion-takken of uitgavenamen, met de punten veranderd in een liggend streepje.
Er staat ook welke revisienummer de aangetaste bestanden binnen een tak
hebben.
- In het veld References wordt gewoonlijk verwezen naar
andere bronnen. Dit kunnen web-URLs,
boeken, mailinglijsten en nieuwsgroepen zijn.