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@EMAIL-ADDRESS
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
CVS 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 CVS 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.