Visi rezultāti

Ievainojamības atklāšana

Piekļuve citu lietotāju pārskatiem CERT.LV rīkā Graphoscope

Graphoscope (v2.6.1) – CERT.LV

OffSeq atklāja horizontālu autorizācijas apiešanu 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ā. Pārskatu lejupielādes galapunkts pārbaudīja, vai lietotājs ir pieteicies, bet ne to, vai pieprasītais pārskats pieder viņam, tādēļ jebkurš analītiķis varēja nolasīt cita analītiķa augšupielādētos indikatorus un vaicājumu rezultātus. OffSeq ziņoja par ievainojamību CERT.LV un iesniedza labojumu, ko CERT.LV iekļāva projektā.

OffSeq

2 min lasīšanai

Kritiskums: VidējsCVSS 5.3cert-lv/graphoscope#11

Galvenie fakti

Klase
Autorizācijas apiešana ar lietotāja kontrolētu atslēgu (CWE-639)
Kritiskums
Vidējs
CVSS
5.3
Mērķis
Graphoscope
Ražotājs
CERT.LV
Skartā daļa
v2.6.1 (a2a794e) – /download galapunkts
Novērsts
cert-lv/graphoscope PR #11 (sapludināts, commit 40760a5)
Statuss
Novērsts sākotnējā projektā
Loma
Ziņotājs un labojuma autors

CVSS bāzes vērtējums

5.3

/ 10Vidējs

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:L/UI:N/S:U/C:H/I:N/A:N

§ 01. Pārskats

Graphoscope ir CERT.LV atvērtā koda analīzes platforma. Analītiķi no vienas tīmekļa saskarnes veic vaicājumus daudzos neatkarīgos datu avotos – pasīvajā DNS, klientu datubāzēs, nopludinātu piekļuves datu kopās un citos – un redz rezultātus kā saistītu entītiju grafu. Lietotājs var augšupielādēt indikatoru sarakstu pakešapstrādei: serveris veic vaicājumus visos pieslēgtajos avotos un saglabā rezultātu kā pārskatu, ko lietotājs vēlāk lejupielādē.

OffSeq konstatēja, ka lejupielādes galapunkts nesaistīja pārskatu ar tā īpašnieku. Jebkurš pieteicies lietotājs varēja iegūt jebkura cita lietotāja apstrādāto pārskatu.

§ 02. Cēlonis

downloadHandler pārbaudīja tikai to, vai pieprasījumam ir derīga sesija un vai pieprasītajā nosaukumā nav ne .., ne /. Pēc tam tas izsniedza failu ar http.ServeFile no upload/processed/ – nepārbaudot, vai fails pieder pieprasītājam.

Pārskatu nosaukumi nav slepeni. Tie veidoti pēc noteikta parauga <laikspiedols>-<sākotnējais-nosaukums>, un laikspiedols ņemts no pulksteņa ar vienas sekundes precizitāti, tādēļ laikspiedolus var secīgi izmēģināt un jāuzmin tikai sākotnējais faila nosaukums:

shell
1# account B downloads account A's processed report2curl -sk -b attacker.jar \3  "https://HOST:8443/download?file=20260514-102943%2B03-victim-secret.txt" \4  -o stolen.bin5# HTTP 200 – the victim's full graph and indicator data
1. fragmentsReproducēšana pirms labojuma: otrs konts nolasa pirmā konta pārskatu.

Noraidīti pieprasījumi turklāt atgrieza tukšu atbildi bez kļūdas statusa.

§ 03. Ietekme

Apstrādātajā pārskatā ir lietotāja augšupielādētais indikatoru saraksts un vaicājumu rezultāti no visiem pieslēgtajiem datu avotiem. Draudu izlūkošanas platformā tie pēc definīcijas ir sensitīvi dati: tie atklāj, kurus indikatorus analītiķis izmeklē un ko pieslēgtie avoti par tiem atgrieza.

Uzbrukumam pietiek ar parastu kontu tajā pašā instancē, ko var izveidot ikviens, jo Graphoscope atļauj pašreģistrāciju, un upura darbības nav vajadzīgas. Vienīgais nosacījums ir upura sākotnējais faila nosaukums: analītiķu bieži lietoti nosaukumi, piemēram, indicators.txt vai iocs.csv, padara minēšanu praktiski iespējamu, bet savdabīgs nosaukums to apgrūtina. Šīs atkarības dēļ CVSS vektors uzbrukuma sarežģītību novērtē kā augstu.

§ 04. Labojums

OffSeq iesniedza labojumu failā upload.go, kas katru lejupielādi autorizē pret pieprasītāja paša ierakstiem:

  • faila nosaukuma filtrs papildus noraida tukšus nosaukumus, apgrieztās slīpsvītras un NUL baitus;
  • apstrādātājs ielādē pieprasītāja kontu un izsniedz failu tikai tad, ja tas ir šī konta sarakstā Uploads.Out;
  • noraidītiem nosaukumiem un mēģinājumiem piekļūt cita lietotāja failiem tiek atgriezts 404 Not Found un servera žurnālā ierakstīts notikums (Unauthorized download attempt).

Atkārtotā pārbaudē cita lietotāja pieprasījums atgrieza 404, bet īpašnieka paša lejupielāde joprojām atgrieza nemainītu 834 baitu pārskatu. CERT.LV izmaiņas iekļāva kā izmaiņu pieprasījumu #11.

§ 05. Atklāšanas hronoloģija

  1. 2026-05-14OffSeq ziņo CERT.LV par /download autorizācijas apiešanu un iesniedz labojumu pamatprojektā (PR #11)
  2. 2026-10-19Labojumu pārskata un iekļauj CERT.LV uzturētāji

Atsauces

Atzinība

Atklāja, ziņoja un novērsa Nils Putniņš (OffSeq Cybersecurity).

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

Citi rezultāti

Attālināta koda izpilde OZOLS ERP sistēmā caur pamestu atjaunināšanas domēnu

CVE-2026-22306 ir kritiska attālinātas koda izpildes ievainojamība, ko OffSeq atklāja OZOLS ERP sistēmā. Tās automātiskās atjaunināšanas kanāls ieguva un palaida programmkodu no its2.lv (domēna, ko ražotājs bija ļāvis izbeigties, bet kas joprojām bija iekodēts katrā piegādātajā klientā), pa atklātu HTTP bez paraksta, jaucējsummas vai sertifikāta pārbaudes. whois pieprasījums rādīja, ka domēns ir brīvi reģistrējams, tādēļ ikviens, kas to reģistrēja, varēja izpildīt kodu SQL Server servisa konta kontekstā uz klientu datubāzēm un, izmantojot paša OZOLS atjauninājumu izplatīšanas tabulu, uz katras darbstacijas. OffSeq aizsardzības nolūkā reģistrēja pamesto domēnu, lai novērstu ļaunprātīgu pārņemšanu.

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

Saglabātā starpvietņu skriptošana CERT.LV rīkā Graphoscope caur augšupielādes failu nosaukumiem

OffSeq atklāja saglabātās starpvietņu skriptošanas (XSS) 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ā. Augšupielādētā faila nosaukums tika saglabāts nemainīts un attēlots ar innerHTML, tādēļ indikatoru fails ar īpaši veidotu nosaukumu izpildīja skriptu tā analītiķa sesijā, kurš to augšupielādēja. OffSeq ziņoja par ievainojamību CERT.LV un iesniedza labojumu, ko CERT.LV iekļāva projektā.

Ievainojamības atklāšana20262 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