Visi rezultāti

Ievainojamības atklāšana

Konfigurācijas saindēšana starp X-Road instancēm

X-Road Security Server (< 7.8.2)

Uzticamības robežas defekts X-Road – atvērtā koda datu apmaiņas slānī, kas ir pamatā nacionālajai e-pārvaldei Igaunijā, Somijā un citviet – ļāva kompromitētam federācijas partnerim pārrakstīt upura ekosistēmas autoritatīvo globālo konfigurāciju, iegūstot noturīgu kontroli pār tās uzticamības saknēm un spēju uzdoties par jebkuru tās dalībnieku.

OffSeq

3 min lasīšanai

Kritiskums: AugstsCVSS 8.0GHSA-c5gr-pcm6-828r

Galvenie fakti

Identifikators
GHSA-c5gr-pcm6-828r
Klase
CWE-345, CWE-346
Kritiskums
Augsts
CVSS
8.0
Mērķis
X-Road drošības serveris (NIIS)
Skartās versijas
< 7.8.2
Novērsts
7.8.2, 7.7.3, 7.6.4
Loma
Ziņotājs (koordinēta atklāšana)
Atzinība
OffSeq

CVSS bāzes vērtējums

8.0

/ 10Augsts

Katrs vērtējums veidojas no astoņiem vienkāršiem jautājumiem par to, kā uzbrukums darbojas un ko tas jums izmaksā.

Cik grūti to izmantot

Ko uzbrucējs var paveikt

Izvēlieties metriku, lai redzētu, ko tā nozīmē

CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:H

§ 01. Pārskats

X-Road ir atvērtā koda datu apmaiņas slānis, ko uztur Ziemeļvalstu Sadarbspējas risinājumu institūts (NIIS). Tas ir tehniskais pamats Igaunijas X-tee un Somijas Suomi.fi datu apmaiņas slānim, un to izvieto valdības un organizācijas krietni tālāk par Ziemeļvalstīm. Katra izvietošana veido ekosistēmu (X-Road instanci), kuras dalībnieki un drošības serveri uzticas parakstītai, centralizēti izplatītai globālajai konfigurācijai, kas nosaka, kas ir leģitīms dalībnieks.

X-Road ekosistēmas var federēties: divas instances vienojas apmainīties ar pakalpojumiem, un katrs drošības serveris lejupielādē otras ekosistēmas globālo konfigurāciju, lai varētu validēt pārrobežu datu plūsmu. Konsultatīvais paziņojums GHSA-c5gr-pcm6-828r apraksta defektu tajā, kā drošības serveris apstrādā šo federēto lejupielādi, ļaujot vienas ekosistēmas konfigurāciju ierakstīt citas ekosistēmas uzticamības krātuvē. NIIS to novērtēja kā augsta kritiskuma, CVSS 8.0.

§ 02. Kā tas darbojas

Globālā konfigurācija tiek piegādāta kā parakstīts konfigurācijas daļu katalogs. Katra daļa nes ekosistēmas identifikatoru, kas norāda drošības serverim, kurai instancei daļa pieder, un drošības serveris izmanto šo identifikatoru, lai izlemtu, kur diskā daļa tiek glabāta. Ievainojamība ir tāda, ka tad, kad drošības serveris lejupielādē konfigurāciju no federēta partnera, tas ieraksta katru daļu atbilstoši identifikatoram, kas iegults pašā daļā – neverificējot, vai identifikators atbilst ekosistēmai, no kuras konfigurācija patiesībā tika iegūta.

Šī ir klasiska izcelsmes validācijas kļūme (CWE-346), ko pastiprina nepietiekama datu autentiskuma verifikācija (CWE-345). Ļaunprātīgs vai kompromitēts federēts partneris var salikt derīgu, korekti parakstītu konfigurācijas katalogu, kas satur SHARED-PARAMETERS daļu, kura nosauc upura ekosistēmu, nevis uzbrucēja paša. Tā kā uzbrucējs kontrolē identifikatora lauku, saņemošais drošības serveris uztver izgatavoto daļu kā upura ekosistēmas paša konfigurāciju un pārraksta autoritatīvo kopiju, kas tam jau ir.

Paraksta pārbaude, kurai vajadzētu noenkurot uzticamību, uzbrukumu neaptur: daļa ir parakstīta ar upura paša leģitīmo konfigurācijas atslēgu, kas federācijas ietvaros ir publiska, tāpēc viltotā daļa iztur validāciju tā, it kā tā būtu radusies no upura konfigurācijas avota. Trūkstošā kontrole ir piegādātās konfigurācijas piesaiste ekosistēmai, kas to faktiski apkalpoja.

§ 03. Ietekme

Tā kā globālā konfigurācija nosaka ekosistēmas uzticamības enkurus, dalībnieku reģistru un drošības serveru sarakstu, tās pārrakstīšana nodod uzbrucējam kontroli pār upura autoritatīvo uzticamības konfigurāciju. No turienes uzbrucējs var uzdoties par jebkuru upura dalībnieku vai drošības serveri, graujot konfidencialitātes un integritātes garantijas, no kurām ir atkarīgs viss X-Road modelis – CVSS vektors to atspoguļo ar mainītu tvērumu un augstu ietekmi uz konfidencialitāti, integritāti un pieejamību.

Kompromitācija ir noturīga, nevis pārejoša. Saindētā konfigurācija pārdzīvo parastās konfigurācijas atsvaidzināšanas un netiek automātiski izlabota, tāpēc upura ekosistēmas atkopšana prasa manuālu tīrīšanu, nevis vienkārši nākamās leģitīmās lejupielādes gaidīšanu. Izmantošanai gan ir nepieciešamas jau esošas federācijas attiecības un paaugstināta pozīcija (augsta uzbrukuma sarežģītība un nepieciešamas augstas privilēģijas), tāpēc defekts ir novērtēts kā augsts, nevis kritisks, taču nacionālai datu apmaiņas infrastruktūrai veiksmīga uzbrukuma ietekmes rādiuss ir ievērojams.

§ 04. Skartās un novērstās versijas

Visas X-Road drošības servera versijas pirms 7.8.2 ir skartas. NIIS piegādāja labojumus trīs uzturēšanas līnijās: 7.8.2, 7.7.3 un 7.6.4. Operatoriem vajadzētu jaunināt uz savas zarojuma līnijas ielāpoto laidienu.

Šim konsultatīvajam paziņojumam rakstīšanas brīdī nav norādīts CVE identifikators; tas tiek izsekots kā GHSA-c5gr-pcm6-828r X-Road repozitorija drošības konsultatīvajos paziņojumos. Tā kā veiksmīgi ievadīta konfigurācija saglabājas noturīgi, operatoriem, kuri, iespējams, bijuši mērķēti, nevajadzētu paļauties tikai uz jaunināšanu – konsultatīvais paziņojums norāda, ka saindētā konfigurācija prasa manuālu novēršanu.

§ 05. Atklāšana

Problēmu NIIS ziņoja OffSeq koordinētas atklāšanas ceļā, un publicētajā konsultatīvajā paziņojumā tas piedēvēts OffSeq. NIIS apstrādāja ziņojumu, izmantojot savu drošības konsultatīvo paziņojumu procesu, un pirms publikācijas izlaida novērstās versijas visās atbalstītajās X-Road zarojuma līnijās.

§ 06. Atklāšanas hronoloģija

  1. 2026-06-24Ziņots NIIS koordinētas atklāšanas ietvarā (OffSeq)
  2. 2026Novērsts X-Road versijās 7.8.2, 7.7.3 un 7.6.4; publicēts konsultatīvais paziņojums

Atsauces

Atzinība

Ziņots koordinētas atklāšanas ceļā, ko veica OffSeq (Nils Putniņš); novērsts, ko veica Ziemeļvalstu Sadarbspējas risinājumu institūts.

Kā mēs pārbaudītu jūsu vidi

Citi rezultāti

Pirmsautentifikācijas pakalpojuma atteice X-Road parakstu pārbaudē

Reģistrēts X-Road ekosistēmas dalībnieks var nosūtīt nelielu īpaši veidotu ziņojumu, kas piespiež partnera drošības serveri tērēt procesora resursus, atrisinot uzbrucēja kontrolētu paketes paraksta jaucējķēdi (hash chain) (pirms tiek pārbaudīts jebkāds paraksts vai sertifikāts), izsmeļot ziņojumu apstrādes pavedienu kopu un traucējot datu apmaiņu.

Ievainojamības atklāšana20263 min lasīšanai

Attālināta koda izpilde Latvijas nacionālajā eID parakstīšanas programmatūrā

CVE-2026-0392 ir attālinātas koda izpildes ievainojamība, ko OffSeq atklāja lietotnē eParakstītājs 3.0 – eParaksts Windows klientā, kas ir Latvijas nacionālais elektroniskā paraksta pakalpojums. Katrā palaišanas reizē lietotne lejupielādēja un izpildīja savus atjauninājumus pa kanālu bez sertifikāta validācijas, bez paraksta un bez kontrolsummas, tādēļ tīkla uzbrucējs, kas spēj novirzīt www.eparaksts.lv, varēja piegādāt paša izvēlētu izpildāmo failu un panākt, ka klients to palaiž. LVRTC to novērsa versijā 1.10.0.

Ievainojamības atklāšana20265 min lasīšanai

Servera avārija CERT.LV rīkā Graphoscope, ja lietotājs atvienojas augšupielādes laikā

OffSeq atklāja pakalpojuma atteices ievainojamību Graphoscope – CERT.LV publicētajā atvērtā koda platformā, kas ļauj no vienas saskarnes veikt vaicājumus daudzos neatkarīgos datu avotos un attēlot to sakarības grafā. Ja lietotājs augšupielādēja indikatoru sarakstu un aizvēra savienojumu pirms apstrādes beigām, serveris dereferencēja nil WebSocket un avarēja, izrakstot visus lietotājus. To droši varēja izraisīt jebkurš pašreģistrēts konts. OffSeq ziņoja par ievainojamību CERT.LV un iesniedza labojumu, ko CERT.LV iekļāva projektā.

Ievainojamības atklāšana20262 min lasīšanai

Vai jūsu vidē pastāv līdzīgs risks?

support@offseq.com+371 2256 5353