Utredande use case · Labb · ISO 17025 · NIS2

Labbets dolda
OT-attackytor

En djupanalys av hur LIMS-databaser, HPLC-styrenheter och renrums-BMS hänger ihop i ett ackrediterat laboratorium — och varför ett enda intrång kan ogiltigförklara år av mätdata.

12+
OT/IoT-system
ISO 17025
Ackreditering i riskzon
3
Attackscenarier
10 MEUR
Max NIS2-sanktion
Fiktivt scenario — Nordia Analytik AB är ett konstruerat analysfall. Systemkonfigurationer och CVE:er är verkliga och dokumenterade i CISA ICS-advisories och NVD.
01
Analysfall

Nordia Analytik AB
— systemkartan

Nordia Analytik AB driver ett ISO 17025-ackrediterat kontrakt-laboratorium med 120 medarbetare. Labbet utför analyser inom läkemedel, livsmedel och miljö. LIMS-systemet är välskyddat — men instrumentstyrning, renrums-BMS och IoT-miljöövervakning saknar i stort sett all cybersäkerhetskontroll.

🧪Kritisk

LIMS — Laboratory Information Management

LabWare LIMS 8.x på Windows Server 2019 — 80 klientinstallationer

SQL Server-backend med "sa"-konto aktiverat och standardlösenord på 4 av 6 databasservrar. LIMS innehåller alla provresultat, ackrediteringsunderlag och kundrapporter. En manipulering av LIMS-data kan ogiltigförklara hela ackrediteringen.

SQL injection riskDefault-credsAckrediteringsdata
⚗️Kritisk

HPLC/GC/MS instrumentstyrning

Agilent ChemStation + Waters Empower — 45 instrument på labbnätet

Instrument-PC:er kör Windows 7 (EOL) och Windows 10 utan patchcykel — leverantören tillåter ej OS-uppdateringar utan omvalidering (ISO 17025 §6.4.7). Direkt nätverksanslutning till labbnät — ingen segmentering mot LIMS-nät. Mätdata kan skrivas om utan spårbar logg.

Windows 7 EOLOpatchadDataintegritet
🌡️Kritisk

Renrums-BMS och klimatstyrning

Siemens APOGEE + 180 VAV-spjäll, temperatur och tryckdifferens-sensorer

BACnet/IP utan autentisering. Renrum kräver exakt temperatur (±0,5°C), lufttryck och partikelnivå för ISO-klassning. En störning i klimatstyrningen kan ogiltigförklara alla prover som tagits under perioden — utan att labbet märker det förrän vid nästa revision.

BACnet/IPISO-klassningTyst angrepp
❄️Kritisk

Kyl- och frysförvar för prover och reagens

60+ kyl/frysenheter (–80°C till +8°C) med Rees Scientific övervakningssystem

Rees Scientific IoT-gateway kommunicerar via MQTT mot tillverkarens moln — utan loggning eller autentisering på OT-sidan. Temperaturlarm kan tystats eller falsifieras. Prover värda miljoner kronor och biologiska reagens kan förstöras utan att larmet utlöses.

MQTT/molnTempermanipuleringProvintegritet
⚖️Hög

Kalibreringshantering och referensmaterial

Mettler Toledo balans-nätverk + kalibreringsserver (LabX)

LabX kalibreringsserver på separat Windows-instans — sällan patchad eftersom kalibreringscykeln kräver revalidering. Manipulerade kalibreringsvärden producerar systematiskt felaktiga mätresultat som passerar QC-kontroller men skapar falsk trygghet under månader.

KalibreringsmanipuleringSystematiskt felLabX
🔬Hög

Automatiserade prov-hanteringsrobotar

Hamilton STAR + Tecan EVO — robotiknät TCP/IP, ej segregerat

Robotik-controllers kommunicerar via proprietärt TCP/IP-protokoll utan kryptering. Felaktiga pipetterings-instruktioner kan skickas utan autentisering. En angripare kan orsaka kors-kontaminering av prover — en av de allvarligaste kränkningarna mot ett ackrediterat labb.

RobotikkontrollKors-kontamineringOautentiserat
🏭Hög

Dragskåp och kemikaliehantering

Labconco + Waldner dragskåp — BMS-integrerade flödessensorer

Dragskåpens luftflöde och säkerhetsspjäll är BACnet-anslutna till renrums-BMS. En manipulation av luftflödet skapar kemikalieexponering för personal utan att larmet utlöses. Kombinerat med Siemens APOGEE-intrång.

BACnet-integreratKemikalieriskPersonrisk
🌐Hög

Externt datautbyte och kund-portal

LIMS-kopplad webb-portal — direktexponerad mot internet

Kundportalen hämtar data direkt från LIMS via SQL-frågor. Otillräcklig input-validering — potentiellt SQL injection-sårbar (testad internt, ej åtgärdad). Kompromiss = åtkomst till alla kunders provresultat och historik — GDPR-brott och affärsskada.

SQL injectionInternet-exponeradGDPR-risk
02
Nätverksarkitektur

Tre nät —
utan segmentering

Nordia Analytik har ett IT-nät (LIMS, e-post, HR), ett labbnät (instrument-PC:er) och ett BMS-nät (klimat, kyla). I teorin separata — i praktiken sammanlänkade via delade switches, leverantörers fjärråtkomst och okontrollerade USB-enheter.

NORDIA ANALYTIK AB — OT/IT-NÄTVERKSTOPOLOGI
Internet
🌐 Kundportal (HTTPS)
Agilent fjärrservice
Siemens APOGEE VPN
Rees Scientific moln
Leverantörers VPN okontrollerade
IT-nät
LIMS LabWare
SQL Server (sa-konto)
Kalibreringsserver LabX
ERP/AD
SQL default-creds
Labbnät
HPLC/GC Win7 EOL
Robotik TCP/IP
Balans-nät
Instrument-PC:er
Opatchade OS
BMS/IoT-nät
Renrums-BMS BACnet
Dragskåp BACnet
Kyl/frys MQTT-IoT
Partikel-sensorer IoT
Ingen autentisering
🔴 ISO 17025 §6.4.7 — valideringsparadoxen

Instrument-PC:erna på labbnätet kör Windows 7 (EOL sedan januari 2020) och Windows 10 utan patchcykel. Anledningen: Agilent och Waters kräver att OS-uppdateringar testas och valideras mot mjukvaran innan de installeras — en process som tar 3–6 månader och kostar 150–400 KSEK per instrument. Resultatet är att kritisk säkerhetspatchning uteblir i praktiken för alltid. Precis samma valideringsparadox som i sjukvårdens MDR-problematik.

03
Tre realistiska attackscenarier

Från dataintrång
till ogiltig ackreditering

01
"LIMS-förgiftningen" — SQL injection → manipulerade provresultat
Web portal SQL injection · LIMS data manipulation · Accreditation invalidation
KRITISK
1

SQL injection i kundportalen

Angriparen testar kundportalen med standardiserade SQL injection-payloads. Inmatningsfältet för "Ordernummer" är sårbart: ' OR '1'='1 ger åtkomst till alla orders. UNION SELECT ger access till underliggande tabellstruktur i LIMS-databasen.

T0817 — Exploit Public-Facing Application
2

Lateral rörelse via "sa"-kontot

SQL injection avslöjar att SQL Server kör med "sa"-kontot aktiverat. xp_cmdshell aktiveras — angriparen kör Windows-kommandon på LIMS-servern. Nätverksscan från LIMS-servern identifierar labbnätet och instrument-PC:er.

T0859 — Valid Accounts
3

Subtil LIMS-manipulation — systematisk datajustering

Angriparen modifierar provresultat för ett läkemedelsbolag: kloridhalten för 240 prover justeras med +0,8% — precis under QC-acceptansgränsen. Resultaten passerar alla automatiska kontroller. Inga larm. Labbet rapporterar felaktiga värden i 6 veckor.

T0882 — Theft of Operational Information
4

Discovery och ackrediteringskonsekvenser

Läkemedelsbolaget noterar avvikelser i sin interna QC. SWEDAC informeras. Ackrediteringsrevision initieras. Nordia Analytik kan inte bevisa att LIMS-data är opåverkad — ISO 17025 §7.5 (data integrity) kan inte uppfyllas. Ackrediteringen suspenderas.

T0879 — Data Destruction
Konsekvenser
  • Ackrediteringssuspension: omedelbar driftstopp — alla pågående kontrakt ifrågasätts
  • Kundkrav för felaktiga analysrapporter: potentiellt 10–50 MSEK i skadestånd
  • GDPR-anmälan: alla kunders provdata exponerade via SQL injection
  • Forensik svår: SQL Server-loggar ej aktiverade, ingen SIEM-integration
NIS2 Bilaga II — Livsmedelssäkerhet · Livsmedelsverket · GDPR
02
"Renrumssabotaget" — BACnet → klimatmanipulering → ogiltiga ISO-klasser
BACnet unauthenticated · Cleanroom class breach · Silent long-term attack
KRITISK
1

Intern position via phishad labbtekniker

Siemens-tekniker phishad via falsk e-post om "APOGEE-serviceuppdatering". VPN-credentials stulna. Angripare på BMS-nätverkssegment med full åtkomst till Siemens APOGEE Building Management System och alla 180 BACnet-noder.

T0865 — Spearphishing
2

BACnet Write Property — subtil temperaturavvikelse

Angriparen justerar set-point i renrum C (sterilitetstest-rum) från 22,0°C till 22,8°C — under alarm-tröskeln på 23°C. Tryckdifferensen minskas marginellt: från 15 Pa till 13 Pa. Båda avvikelserna är utanför ISO-specifikation men under larmgräns.

T0855 — Unauthorized Command Message
3

Tyst angrepp under 4 veckor

Nordia Analytik utför sterilitets- och endotoxintester för ett biotech-bolag under 4 veckor. Alla tester rapporteras "godkänd". Avvikelsen i klimatparametrar dokumenteras inte — BMS-logg sparas i 7 dagar och skrivs över. Ingen ISO 17025-revision av klimatdata planerad förrän om 6 månader.

T0840 — Network Connection Enumeration
4

Retroaktiv ogiltigförklaring

Biotechbolaget skickar in produkten för myndighetsgranskning. Klimatavvikelserna i renrum C hittas vid revision. Alla 4 veckors sterilitetsresultat ogiltigförklaras retroaktivt. Ny testning krävs — produktlansering försenas 6 månader. Skadeståndskrav på 20–80 MSEK.

T0814 — Denial of Service
Konsekvenser
  • Retroaktiv ogiltigförklaring av 4 veckors analyser — kund drabbas av produktfördröjning
  • Nordia Analytik bryter ISO 17025 §6.3 (suitable environment) utan att veta om det
  • BMS-logg raderad efter 7 dagar — forensik omöjlig
  • NIS2-incident omöjlig att rapportera korrekt utan OT-loggning
ISO 17025 §6.3 · NIS2 Bilaga II · SWEDAC-ackreditering
03
"Robotkors-kontaminering" — instrumentnät → pipetteringsfel → kors-kontaminering
Robotics TCP/IP · Sample cross-contamination · Pharmaceutical safety incident
LIVSHOTANDE
1

Lateral rörelse från instrument-PC via opatchad Windows 7

Angriparen exploaterar EternalBlue (MS17-010) på en opatchad Windows 7-instrumentPC (Agilent HPLC). Från HPLC-PC kan angriparen nå robotik-controllers på labbnätets subnet — inga brandväggsregler blockerar.

T0866 — Exploitation of Remote Services
2

TCP-session mot Hamilton STAR-controller

Hamilton STAR-roboten kommunicerar via proprietärt Vector TCP/IP-protokoll utan autentisering eller kryptering. Protokolldokumentationen är offentlig. Angriparen skickar modifierade "aspirate/dispense"-kommandon — ändrar volym och brunnsnummer för specifika provomgångar.

T0855 — Unauthorized Command Message
3

Kors-kontaminering av läkemedels-råmaterial

En omgång antibiotika-råmaterial (penicillin) pipetteras in i brunnar avsedda för penicillin-allergi-testprover. Kontamineringen sker i mikroskopisk dos — syns inte visuellt. LIMS rapporterar "negativt" för allergitestproverna. Patientprov av en penicillin-allergiker rapporteras falskt negativt.

T0838 — Modify Alarm Settings
4

Allvarlig patientskada och myndighetsingripande

Allergipatienten ordineras penicillin baserat på falskt negativt allergitest. Allergichock inträffar. Händelsen utreds av IVO (Inspektionen för vård och omsorg) och Läkemedelsverket. Nordia Analytik kan inte bevisa att robotkontrollerna inte manipulerades — SWEDAC-ackreditering dras in omedelbart.

T0879 — Data Destruction
Konsekvenser
  • Allvarlig patientskada — straffrättsligt ansvar möjligt för VD och laboratoriechef
  • SWEDAC-ackreditering dras in omedelbart — verksamheten upphör
  • IVO och Läkemedelsverket inleder utredningar
  • Mediasexponering: trovärdigheten för ett ackrediterat labb är omöjlig att återuppbygga
ISO 17025 · IVO · Läkemedelsverket · Straffrättsligt ansvar
04
Ansvar och insikter

Valideringsparadoxen —
säkerhet vs. ackreditering

SystemKritikalitetOT-cyber-ansvarigNIS2/ISO-ansvarigLoggad?
LIMS SQL ServerKritiskIT-avdelningen (delvis)VD/KvalitetschefDelvis
HPLC/GC instrument-PC:erKritiskLeverantör (Agilent/Waters)OklartNej
Renrums-BMS (APOGEE)KritiskSiemens (leverantör!)OklartNej
Kyl/frys IoT (Rees)KritiskRees Scientific molnOklartNej
Robotik (Hamilton/Tecan)KritiskLabpersonal (ej cybersäk.)VD/KvalitetschefNej
Kalibreringsserver (LabX)HögLeverantör (Mettler Toledo)KvalitetschefDelvis
Kundportal (webb)HögIT-avdelningenVD/DPODelvis
🔬

ISO 17025-valideringen förhindrar säkerhetspatchning

Precis som MDR i sjukvården kräver ISO 17025 §6.4.7 att OS-uppdateringar valideras mot mjukvaran. Resultatet: instrument-PC:er kör EOL-operativsystem för alltid. Branschstandarden skapar strukturell cyberosäkerhet.

🧬

Tyst dataintegritetsskada är den mest troliga angreppsvägen

En angripare som vill orsaka maximal skada behöver inte stänga ner labbet. En subtil manipulation av LIMS-data eller kalibreringsvärden kan producera felaktiga resultat i månader — utan att labbet märker det.

🏢

Fyra leverantörers permanenta VPN — ingen av dem auditerade

Agilent, Siemens, Waters och Rees Scientific har permanenta serviceanslutningar. Ingen av dem loggas. Valideringsprocessen kräver leverantörens godkännande för ändringar — vilket ger leverantören de facto systemägande.

📋

Ackrediteringen är verksamhetens existensbetingelse

För ett kontrakt-labb är ISO 17025-ackrediteringen inte ett certifikat — det är hela affärsmodellen. En suspenderad ackreditering innebär omedelbar driftstopp. Cybersäkerhetsbrist = ackrediteringsrisk.

Hur ser ert labbs
OT-exponering ut?

Ladda ner den kostnadsfria NIS2-guiden för laboratorier — eller boka en OT-inventering och se hur era instrument-PC:er, LIMS och BMS faktiskt hänger ihop.