# En enmillisekundsbugg stoppade brittisk flygtrafik. Sex timmar.

Published: 2026-09-25

Klockan 10:00 tisdagen den 8 september avbröts en rutinmässig squawk-kodförfrågan i NATS:s National Airspace System (NAS) av ett meddelande med högre prioritet medan det delvis uppdaterade ett värde. Exponeringsfönstret är ungefär en millisekund. Förfrågan återupptas felaktigt, flygdata blir korrupta, och klockan 19:30 har över 2 000 brittiska flygningar försenats, ställts in eller omdirigerats.

Canonical: https://thedailydiff.dev/sv/video/2026-09-25-nats-millisecond/

## Vad den här videon täcker

- 10:00: en förfrågan, avbruten inom ett 1 ms-fönster
- Tidslinje: 10:00 squawk → 10:02 blip → 12:45 avgångar stoppas → 13:32 länk förlorad
- Lösningen: starta om hela landets flygdata
- Mekanism: pausad mitt i en skrivoperation
- Varför en säkerhetsfunktion stoppade himlen

## Kapitel

- 0:00 10:00: en förfrågan, avbruten inom ett 1 ms-fönster
- 0:32 Tidslinje: 10:00 squawk → 10:02 blip → 12:45 avgångar stoppas → 13:32 länk förlorad
- 1:03 Lösningen: starta om hela landets flygdata
- 1:22 Mekanism: pausad mitt i en skrivoperation
- 1:37 Varför en säkerhetsfunktion stoppade himlen
- 2:05 git blame — gammal kod 50 · omstartsplan 30 · larmet 10:02 15 · 1 ms 5
- 2:24 Skaderadie: 8 000 planerade, 6 094 hanterade, tredje felet på tre år
- 2:41 Dom + måndagslinjen: atomiska skrivningar, höga larm

## Översatt transkription

Översatt från den ursprungliga engelska berättelsen. Tillgängligt ljud och undertexter styrs av YouTube.

### 10:00: en förfrågan, avbruten inom ett 1 ms-fönster

0:00 Klockan tio på morgonen, en rutinmässig förfrågan i Storbritanniens flygdatasystem avbryts exakt under den felaktiga millisekunden, och vid kvällen är mer än två tusen flyg försenade, inställda eller omdirigerade. Det är från den preliminära rapporten av Nats, Storbritanniens flygtrafik- tjänst. Inga tecken på en attack, och ingen tryckte på fel knapp. Bara en gammal defekt, och en mycket specifik millisekund. Hur det hände, varför en millisekund var tillräckligt, och vem som faktiskt får skulden. Detta är The Daily Diff, obduktion.

0:31 Klockan tio. Någon ber manuellt om en squawk-kod, det fyrställiga numret som

### Tidslinje: 10:00 squawk → 10:02 blip → 12:45 avgångar stoppas → 13:32 länk förlorad

0:36 kopplar en radarblip till dess flygplan. Begäran är giltig, och det är planen också. Tio noll två. Länken mellan London Area Control och kärnsystemet bryts, återställs sedan av sig själv efter fyrtiofem sekunder. Ärendet anger återställd, stabil, ingen operativ påverkan. Tolv trettiotvå. Länken börjar brytas igen, snabbare varje gång, och kontrollanter förlorar viss automatisering.

0:56 Klockan tolv fyrtiofem stoppas avgångar från Storbritannien. Klockan ett trettiotvå bryts länken och förblir nere. Lösningen är en kontrollerad omstart, och det är den dyra delen,

### Lösningen: starta om hela landets flygdata

1:06 eftersom samma system försörjer kontrollcentraler och flygplatser över hela landet. Buggen finns i Londons luftrum. Restriktionerna omfattar hela Storbritannien. Omstarten pågår från kvart över tre till tio över fyra, och att reda ut de dubbla flygplanerna tar fram till tio i sju. Så varför var en millisekund tillräckligt?

### Mekanism: pausad mitt i en skrivoperation

1:23 Systemet jonglerar jobb efter prioritet, och att pausa ett litet jobb för ett brådskande är normalt. Men det här jobbet var mitt i att uppdatera ett värde. Det brådskande meddelandet landar inom den millisekunden, och uppdateringen stannar halvvägs. När den återupptas, återupptas den inte korrekt. Den felaktiga datan läcker sedan ut i några av de senare flyguppdateringarna.

### Varför en säkerhetsfunktion stoppade himlen

1:40 London försöker läsa en, tar för lång tid och timeoutar. En timeout bryter länken, som avsett, för att skydda båda systemen. Säkerhetsfunktionen fungerar perfekt. Det är problemet. Rapportens egna ord. Hade det brådskande meddelandet anlänt en millisekund tidigare eller senare, skulle uppdateringen ha slutförts normalt. På Hacker News kallar en programmerare en millisekund för en absolut evighet,

2:02 garanterat att hända senast tisdag denna vecka. Det var en tisdag.

### git blame — gammal kod 50 · omstartsplan 30 · larmet 10:02 15 · 1 ms 5

2:05 git blame. Den gamla koden, femtio procent, för en uppdatering som kan pausas halvvägs och kommer tillbaka fel. Omstartsplanen, trettio, för att en dålig post i London betyder att man måste starta om hela landets flygdata. Tio noll två-larmet, femton, för att det läkte sig själv och klassades som utan påverkan. Fem procent till millisekunden, för dess timing. Skaderadie. Nats planerade för cirka åtta tusen flygningar den dagen och hanterade

### Skaderadie: 8 000 planerade, 6 094 hanterade, tredje felet på tre år

2:27 cirka sex tusen. Avgångar från Storbritannien stoppades i ungefär fyra och en halv timme, och eftersläpningen tog över två dagar att reda ut. Det är Storbritanniens tredje flygtrafikfel på tre år, och verkställande direktören kallar denna bugg mycket, mycket obskyr.

### Dom + måndagslinjen: atomiska skrivningar, höga larm

2:41 Dom, obduktion: NEEDS REVIEW. Rapporten är snabb och specifik, och fixen är skriven och i testning. Men planen är en snabbare omstart, inte en mindre. Måndagslinjen: om ett jobb kan pausas, gör dess skrivning atomisk, och behandla ett larm som läker sig själv som ett larm. Skicka mig incidenten du fortfarande inte får prata om, i kommentarerna, eller på thedailydiff.dev. Och det var The Daily Diff för idag.

3:02 Jag är Niko från Axrisi. Merge responsibly.

## Källor

- [NATS, Major Incident Preliminary Investigation Report, NAS incident 08 September 2026 (report date Sep 16)](https://www.nats.aero/wp-content/uploads/2026/09/NATS-Preliminary-Investigation-Report-into-NAS-Incident-on-08-Sept-2026-Issued-16-Sept-2026.pdf) — www.nats.aero
- [NATS press release, "NATS publishes preliminary report on technical incident of 8 September" (Sep 18, 2026)](https://www.nats.aero/news/nats-publishes-preliminary-report-on-technical-incident-of-8-september/) — www.nats.aero
- [NATS on X, 8 Sep](https://x.com/NATS/status/2097313182482084317) — x.com
- [BBC, "Flight chaos caused by 'millisecond' software defect, report says"](https://www.bbc.co.uk/news/articles/cw0kl1571lpmo) — www.bbc.co.uk
- [The Guardian (Sep 18, 2026)](https://www.theguardian.com/world/2026/sep/18/flight-chaos-affecting-hundreds-of-thousands-caused-in-millisecond-by-software-error-uk) — www.theguardian.com
- [Hacker News thread on the report](https://news.ycombinator.com/item?id=49754064) — news.ycombinator.com
