Lektion 4 av 4 · 6 min
Varför uppdateringar är viktiga
Vilken sårbarhet är, hur en patch fixar det och hur du håller macOS och dina appar aktuella.
Varje lager som har täckts hittills i den här kursen, kärnan, sandlådan, kodsignering, Gatekeeper, XProtect, förlitar sig på att koden som implementerar den är korrekt. Det är det ibland inte. En uppdatering är hur ett misstag som hittas efter release fixas, och att hoppa över det är ett av de enklaste sätten att hamna oskyddad utan att inse det.
Vilken sårbarhet egentligen är
US National Institute of Standards and Technology definierar en sårbarhet som en "svaghet i ett informationssystem, systemsäkerhetsprocedurer, interna kontroller eller implementering som kan utnyttjas eller utlösas av en hotkälla." I klartext: någonstans i koden låter ett misstag något hända som aldrig var avsett, som att köra kommandon som appen aldrig bad om att köra. Sårbarheter finns i programvara från alla leverantörer; det som varierar är hur snabbt de hittas och fixas.
En lapp stänger det specifika gapet
En patch är fixen: en uppdatering av koden som tar bort det specifika misstaget. Det gör inte programvaran perfekt, tar bara bort den kända svagheten. Det är därför att installera uppdateringar från utvecklaren som faktiskt underhåller koden, snarare än att fördröja dem, är en av de mest värdefulla vanorna i hela den här kursen: det stänger dörrar som redan är kända för att vara öppna, innan någon provar dem.
Två sätt macOS levererar korrigeringar
macOS-uppdateringar kommer i två former. Fullständiga programuppdateringar, som finns i Systeminställningar > Allmänt > Programuppdatering, paketerar nya funktioner tillsammans med säkerhetskorrigeringar och kräver ibland omstart. Mellan dessa levererar Apple också vad de för närvarande kallar Background Security Improvements: som Apple förklarar, dessa "levererar lätta säkerhetsutgåvor för komponenter som webbläsaren Safari, WebKit framework stack och andra systembibliotek som drar nytta av mindre, pågående säkerhetskorrigeringar mellan programuppdateringar." Apple uppger att dessa som standard "installeras eller appliceras automatiskt, men att din Mac inte startar om automatiskt" och "startar om din Mac" Mac.'
- Öppna Systeminställningar > Allmänt > Programuppdatering och aktivera automatiska uppdateringar om det inte redan är på.
- I samma fönster Programuppdatering klickar du på Mer info bredvid Automatiska uppdateringar och kontrollerar att systemdatafiler och säkerhetsuppdateringar är aktiverade.
- I Systeminställningar > Sekretess och säkerhet, bläddra till Background Security Improvements och bekräfta att Automatisk installation är aktiverad.
- Uppdatera dina appar också: en föråldrad app kan bära sina egna oåtgärdade sårbarheter även på ett helt uppdaterat system.
sw_vers
ProductName: macOS
ProductVersion: 26.7
BuildVersion: 25G229Viktigt att minnas
- En sårbarhet är en svaghet i programvara som kan utlösas eller utnyttjas; det finns i kod från alla leverantörer.
- En patch fixar en specifik känd svaghet; det gör inte mjukvaran perfekt, tar bara bort den där luckan.
- macOS levererar kompletta programuppdateringar tillsammans med mindre säkerhetsförbättringar i bakgrunden som installeras automatiskt mellan dem.
- Genom att aktivera automatiska uppdateringar för både macOS och dina appar täpps kända luckor så snart en åtgärd finns.
- En föråldrad app kan lämna en helt uppdaterad Mac exponerad genom den enas egna ofixade sårbarheter.
Testa dig själv
1. Hur definierar NIST en sårbarhet?
- En funktion som är inaktiverad som standard
- En svaghet i ett system som kan utnyttjas eller utlösas av en hotkälla — Rätt.
- Alla appar som laddas ner utanför App Store
- En inställning som kräver ett administratörslösenord
NISTs definition fokuserar på en svaghet i systemet, procedurerna eller implementeringen som en hotkälla kan utnyttja eller utlösa.
2. Vad gör en patch?
- Det gör en app omöjlig att attackera i framtiden
- Det fixar den specifika svagheten den skrevs för — Rätt.
- Det lägger bara till nya funktioner, aldrig säkerhetsfixar
- Det tar bort behovet av annat skydd
En patch stänger den specifika kända svagheten den åtgärdar; det är inte en garanti mot varje framtida emission.
3. Enligt Apple, vad är sant för Background Security Improvements som standard?
- De kräver att du manuellt laddar ner och installerar var och en
- De installeras eller tillämpas automatiskt, och vissa träder i kraft först efter en omstart — Rätt.
- De ersätter behovet av fullständiga programuppdateringar helt
- De gäller bara appar från tredje part, aldrig själva macOS
Apple uppger att dessa uppdateringar tillämpas automatiskt som standard, och även om de flesta inte behöver startas om, träder vissa i kraft först efter en.
4. Varför uppdatera dina appar utöver själva macOS?
- Appar påverkas aldrig av sårbarheter
- En föråldrad app kan bära sin egen ofixade svaghet även på ett uppdaterat system — Rätt.
- Appuppdateringar handlar bara om nya funktioner
- macOS-uppdateringar uppdaterar automatiskt varje app åt dig
Varje app är sin egen mjukvara med sina egna möjliga sårbarheter, oberoende av operativsystemets uppdateringsstatus.
Testa det med FireAI
Omsätt den här lektionen i praktiken på din egen Mac.
- Svara på din första anslutningsförfrågan, och vad varje varaktighet betyder — Förstå exakt vad du godkänner första gången FireAI frågar.
- Hitta appar med kända säkerhetsbrister — Täpp till kända hål innan någon utnyttjar dem: uppdatera den enda app som behöver det.
- Se vilken app som slår på din kamera eller mikrofon, och vart dess trafik går — Vet vilken app som kan se eller höra dig, inte bara att något kan.
Källor
- NIST Computer Security Resource Center: Glossary, "vulnerability" (FIPS 200)
- Apple Support: Update the software on your Mac
- Apple Support: About Background Security Improvements
Omsätt det på din Mac
Prova alla funktioner gratis i 17 dagar, inget kort behövs.