Ievads
Drošības pētnieks pārbauda iespējamu autorizācijas kļūdu. Viņš maina vienu objekta identifikatoru, nosūta kontrolētu pieprasījumu un saņem atbildi, kuru nebija paredzēts redzēt.
Atbildē ir citas personas vārds, e-pasts un daļa no konta informācijas.
Šajā brīdī ievainojamība jau ir daudz ticamāka nekā pirms pieprasījuma. Taču rodas otrs jautājums: vai vajag iegūt vēl vienu ierakstu, lai pārliecinātos, ka problēma ir sistēmiska?
No tehniskās ziņošanas viedokļa vilinājums ir saprotams. Jo vairāk piemēru, jo šķietami stiprāks pierādījums.
No personas datu aizsardzības viedokļa tieši šajā brīdī sākas risks pārvērst ievainojamības validāciju par nevajadzīgu datu vākšanu.
2026. gada augustā vērsos Datu valsts inspekcijā (DVI) ar detalizētu jautājumu kopumu par personas datu apstrādi labticīgas kiberdrošības izpētes un koordinētas ievainojamību atklāšanas procesā. DVI atbildē piekrita problēmas būtībai: pētnieks var nonākt pie personas datiem arī tad, ja šo datu iegūšana nav izpētes mērķis, un CVD pats par sevi nav izņēmums no GDPR prasībām.2
Taču DVI arī atteicās no pārāk vienkāršas formulas. Nav viena universāla tiesiskā risinājuma visiem izpētes gadījumiem. Jāvērtē nolūks, datu veids un apjoms, pētnieka faktiskā loma un tas, kas ar datiem notiek pēc ievainojamības konstatēšanas.2
Šī ir daudz noderīgāka pieeja nekā “drošības pētniekam drīkst” vai “drošības pētniekam nedrīkst”.
DVI galvenais signāls: lomu nosaka faktiskā situācija
Viens no interesantākajiem DVI atbildes punktiem bija atteikšanās automātiski piešķirt pētniekam vienu GDPR lomu.
Ja pētnieks strādā informācijas sistēmas pārziņa uzdevumā un rīkojas saskaņā ar pārziņa noteiktajām pilnvarām un norādījumiem, DVI norādīja, ka šādā situācijā pētnieks būtu uzskatāms par apstrādātāju un aktualizētos GDPR 28. panta pienākumi.2
Savukārt, ja pētnieks pats izvēlas, kuru sistēmu pārbaudīt, kādam nolūkam un ar kādiem līdzekļiem personas datus apstrādāt, viņš attiecībā uz šo apstrādi var tikt uzskatīts par pārzini.2
Tas saskan ar EDPB pieeju: pārziņa un apstrādātāja statuss nav tikai līguma vai pašnosaukuma jautājums; tas jānosaka pēc faktiskās lēmumu pieņemšanas par apstrādes nolūkiem un būtiskajiem līdzekļiem.3
Praktiski tas nozīmē, ka frāze “es esmu tikai security researcher” neatbild uz GDPR jautājumu.
Arī frāze “programma mani sauc par researcher” neatbild.
Jāskatās, kurš īstenībā izlemj, kāpēc un kā personas dati tiek apstrādāti.
Praktiskā robeža: pierādi defektu, nevis datu kopas lielumu
Iedomāsimies IDOR/BOLA tipa kļūdu.
Pētniekam ir savs testa konts ar objekta ID 1001.
Pieprasījums uz 1002 atgriež cita konta objektu.
Bieži vien ar to jau pietiek, lai pierādītu galveno tehnisko faktu: serveris nepareizi autorizē piekļuvi objektam, kas nepieder autentificētajam lietotājam.
Vai vajag mēģināt 1003, 1004, 1005?
Dažreiz papildu tests var būt objektīvi vajadzīgs, piemēram, lai atšķirtu vienu kļūdaini piešķirtu testa objektu no sistemātiskas autorizācijas problēmas.
Taču argumentam jābūt tehniskam, nevis ziņkārības vadītam.
Labs iekšējais jautājums ir:
Kādu jaunu drošības faktu nākamais pieprasījums pierādīs, kuru es vēl nezinu?
Ja atbilde ir tikai “parādīs, ka pieejami vēl vairāk cilvēku dati”, iespējams, tehniskais pierādījums jau ir sasniegts.
Minimālā pierādījuma kāpnes
Drošības izpētē nav viena universāla PoC formāta. Tomēr pierādījumu var mēģināt iegūt no mazāk invazīvā uz invazīvāko.
Šī nav GDPR noteikta juridiska hierarhija. Tā ir praktiska metode, kā pirms katra nākamā soļa pajautāt, vai mazāk invazīvs pierādījums jau ir pietiekams.
CERT.LV 2026. gada platformas FAQ iet tajā pašā virzienā: pētniekam nav atļauts izgūt, saglabāt vai citādi apstrādāt ievainojamības izpētes rezultātā iegūtos datus plašāk par apjomu, kas nepieciešams PoC demonstrēšanai.6
| Pierādījuma līmenis | Piemērs |
|---|---|
| 1. Tehniska pazīme bez personas datu satura | HTTP statuss, atšķirīgs response length, kļūdas kods, objekta esības metadati |
| 2. Paša pētnieka/testa dati | divi paša kontrolēti konti vai sintētiski ieraksti |
| 3. Minimāls trešās personas fragments | viens lauks vai ļoti ierobežots fragments, ja citādi defektu nevar pierādīt |
| 4. Rediģēts pierādījums | ekrānattēls vai atbildes fragments ar nevajadzīgo datu aizklāšanu |
| 5. Plašāka datu izgūšana | tikai tad, ja tai ir patstāvīgs, pamatots nolūks un atbilstošs pilnvarojums/tiesiskais pamats |
“Es tikai paskatījos” joprojām var būt apstrāde
Dažkārt tiek mēģināts vilkt robežu starp “es datus nesaglabāju” un “es datus neapstrādāju”.
GDPR izpratnē tā ir pārāk šaura pieeja.
Ja personas dati faktiski parādījās un pētnieks tos aplūkoja vai izgūva, var būt notikusi personas datu apstrāde arī tad, ja ekrānattēls netika saglabāts.1
Taču riska un nepieciešamības ziņā īslaicīga minimāla aplūkošana nav tas pats, kas lejupielādēt datubāzes fragmentu un glabāt to nedēļu.
Tāpēc ir jēga dokumentēt arī apstrādes intensitāti:
- vai dati tikai īslaicīgi parādījās;
- vai tie tika apzināti atvērti;
- vai tika saglabāta kopija;
- cik personas bija skartas;
- kādi datu lauki bija redzami;
- cik ilgi kopija tika glabāta;
- kam tā tika nodota.
Šis konteksts vēlāk var būt svarīgāks par vienu bināru “bija/nebija personas dati”.
Ja parādās īpašu kategoriju dati, situācija mainās
Ne visi personas dati rada vienādu risku.
GDPR 9. pants nosaka īpašu režīmu tādiem datiem kā veselības informācija, biometriskie dati identifikācijas nolūkā, politiskie uzskati, reliģiskā pārliecība vai seksuālās dzīves un orientācijas dati.1
Atsevišķs režīms ir arī datiem par sodāmību un pārkāpumiem saskaņā ar 10. pantu.1
DVI savā atbildē īpaši norādīja, ka neatkarīga pētnieka tiesiskā pamata jautājums šādos gadījumos kļūst vēl sarežģītāks.2
Praktiski šeit “apskatīsim vēl dažus ierakstus, lai saprastu apjomu” kļūst īpaši grūti aizstāvams.
Ja ievainojamība jau ir pierādāma un negaidīti parādās, piemēram, veselības dati, saprātīgs drošības princips ir:
- nepalielināt datu apjomu;
- nefiksēt vairāk, nekā vajag tehniskajam pierādījumam;
- nepublicēt reālos datus;
- pēc iespējas ātri pāriet uz drošu koordināciju ar resursa pārzini vai CVD koordinatoru;
- turpmāku padziļinātu pārbaudi veikt tikai ar skaidru papildu pamatu un kontrolētu vidi.
Tas nav universāls juridisks “stop rule”, bet tas ir daudz drošāks noklusējums nekā turpināt tāpēc, ka sistēma tehniski ļauj.
Ko saglabāt, ja pierādījums tomēr satur personas datus
Ja minimāls personas datu fragments objektīvi vajadzīgs, nākamais risks sākas pēc ievainojamības atrašanas.
Pierādījumam ir dzīves cikls.
1. Samazini
Izgriez visu, kas nav vajadzīgs ievainojamības izskaidrošanai.
Ja pietiek ar vienu lauku, nesaglabā pilnu profilu.
2. Aizklāj
Ja identitāte nav pierādījuma daļa, aizklāj vārdu, e-pastu, adresi, konta numuru vai citu identifikatoru.
3. Saglabā kontrolēti
Nepamet PoC nejaušā Downloads mapē, publiskā issue trackerī vai sinhronizētā personīgā foto bibliotēkā.
Pierādījuma aizsardzībai jāatbilst tā saturam un riskam.
4. Ierobežo kopijas
Katrs ekrānattēla pārsūtījums Slack, e-pastā, ticketā un telefonā rada jaunu datu kopiju un jaunu dzēšanas problēmu.
5. Nodod minimālo
Ziņojuma saņēmējam ne vienmēr vajag pilnu oriģinālo datu fragmentu. Dažkārt pietiek ar aizklātu kopiju un precīziem reprodukcijas soļiem.
CERT.LV personas datu apstrādes kārtība arī paredz, ka ziņojumā var būt ar ievainojamību saistīti personas dati, vienlaikus platformas process ir jālieto konkrētajam koordinācijas nolūkam.5
6. Pārskati glabāšanas nepieciešamību
“Varbūt kādreiz vajadzēs” nav labs beztermiņa glabāšanas pamatojums.
Pēc ziņojuma apstiprināšanas, remediation vai koordinācijas noslēguma ir jāizvērtē, vai personu identificējošais pierādījums vēl ir vajadzīgs.
Dažkārt vajadzēs saglabāt tehnisko pierādījumu ilgāk juridiskas aizsardzības vai strīda dēļ. Tas ir atsevišķs nolūks, kas arī jāspēj pamatot.
Pētnieks nedrīkst pats mēģināt “izmērīt breach”
Šeit var rasties īpaši bīstams pārpratums.
Organizācijai var būt jānoskaidro, cik personu dati bijuši pieejami vai vai ievainojamība jau izmantota ļaunprātīgi.
No tā neizriet, ka neatkarīgam pētniekam pašam jālejupielādē simtiem ierakstu, lai organizācijai sagatavotu incidenta statistiku.
Pētnieka PoC un organizācijas incidenta izmeklēšana ir divi dažādi uzdevumi.
Organizācijai ir pieeja logiem, datubāzēm, SIEM, auditācijas pēdām un citiem avotiem, ar kuriem apjomu var noteikt bez jaunas datu ekspozīcijas radīšanas.
Labs ziņojums pasaka:
“Šajā kontrolētajā pieprasījumā bija iespējams saņemt citas personas objektu.”
Tas nav tas pats, kas:
“Es izgāju cauri 5000 ID un konstatēju 4387 personas.”
Otrais apgalvojums var būt informatīvi bagātāks un juridiski daudz problemātiskāks.
Publiskošana ir atsevišķs apstrādes posms
Tas, ka noteikts datu fragments bija nepieciešams konfidenciālā CVD ziņojumā, nenozīmē, ka tas ir nepieciešams blogā, konferences prezentācijā vai publiskā advisory.
Publiskošana ir jauns konteksts ar citu auditoriju un citu risku.
Publiskā tehniskā aprakstā gandrīz vienmēr var izmantot:
- sintētiskus datus;
- pārveidotu piemēru;
- aizklātu ekrānattēlu;
- tehnisko pieprasījuma struktūru bez īstā satura;
- PoC pret pētnieka kontrolētu testa kontu.
Cilvēka īstais vārds nepadara SQL injection, IDOR vai broken access control aprakstu tehniski precīzāku.
Ja reālie personas dati nav nepieciešami publiskā secinājuma izpratnei, tiem tur nav jābūt.
Pārrobežu CVD: nesūti vairāk tikai tāpēc, ka ir vairāk adresātu
Multi-vendor ievainojamībās ziņojums var ceļot starp resursa pārzini, CERT/CSIRT, programmatūras piegādātāju, mākoņpakalpojuma sniedzēju un ārvalstu pētnieku.
Tas nenozīmē, ka katrai pusei vajag identisku izejas materiālu ar visiem personas datiem.
Pirms nodošanas ārpus ES/EEZ var aktualizēties arī GDPR V nodaļas nosacījumi par personas datu starptautisku nodošanu.1
Praktiski der divi jautājumi:
Kam tieši vajag šo personas datu fragmentu, lai veiktu savu lomu CVD procesā?
Vai to pašu rezultātu var sasniegt ar aizklātu vai sintētisku pierādījumu?
Koordinācija nav attaisnojums datu dublēšanai.
Praktisks “stop and escalate” modelis
Ja drošības izpētē parādās personas dati, es izmantotu šādu darba modeli.
Šī nav juridiska safe-harbour formula.
Tā ir darba disciplīna, kas samazina iespēju, ka pētnieks pats ar savu PoC rada otru problēmu.
| Situācija | Praktiska rīcība |
|---|---|
| Ievainojamību var pierādīt bez reāliem datiem | izmanto testa/sintētiskus datus |
| Parādās minimāls trešās personas fragments | fiksē tikai vajadzīgo un nepārej uz plašāku izgūšanu |
| Vajadzīgs papildu tests, lai atšķirtu false positive | izvēlies mazāk invazīvu variantu vai lūdz papildu atļauju |
| Parādās īpašu kategoriju, autentifikācijas vai citi augsta riska dati | pārtrauc nevajadzīgu turpmāku piekļuvi un eskalē koordinācijā |
| Nepieciešams ziņojuma pielikums | aizklāj nevajadzīgos identifikatorus un nodod drošā kanālā |
| Organizācijai jānosaka ietekmes apjoms | ļauj to darīt pārzinim ar tā logiem un iekšējiem datiem; neveido pats jaunu datu kopu |
| Remediation/koordinācija pabeigta | pārskati glabāšanas nepieciešamību un dzēs, ja vairs nav pamatota nolūka |
Ko organizācijai vajag uzrakstīt savā VDP vai bug bounty programmā
Atbildību nevar uzlikt tikai pētniekam.
Ja organizācija aicina ārējos pētniekus pārbaudīt sistēmu, tai pašai būtu jāpasaka, kā rīkoties ar personas datiem.
Programmas noteikumos ir vērts skaidri noteikt:
- lietot paša kontrolētus testa kontus, kur tas iespējams;
- neizgūt vairāk datu par minimumu, kas vajadzīgs PoC;
- nekopēt datubāzes vai lietotāju sarakstus “ietekmes pierādīšanai”;
- īpašu kategoriju vai autentifikācijas datu gadījumā nekavējoties pārtraukt nevajadzīgu tālāku piekļuvi;
- izmantot noteiktu drošu pierādījumu iesniegšanas kanālu;
- norādīt, vai un cik ilgi pētniekam jāsaglabā pierādījuma kopija;
- aizliegt publiskot reālos personas datus;
- nodrošināt ātru eskalācijas kontaktu gadījumam, kad bez papildu piekļuves nav iespējams saprast ievainojamības raksturu.
CERT.LV pašreizējie platformas noteikumi un FAQ jau satur būtisku minimumu par datu izgūšanas ierobežošanu PoC vajadzībām.6 Organizāciju individuālajās programmās šo principu var padarīt vēl konkrētāku.
Latvijas 2026. gada DVI atbilde ir nozīmīga tieši ar to, ko tā nepasaka
DVI neatbildēja ar vienu jaunu universālu formulu.
Tā nepasludināja visus drošības pētniekus par pārziņiem.
Tā nepasludināja visus pētniekus par apstrādātājiem.
Tā nepasludināja CVD par GDPR izņēmumu.
Un tā nenosauca vienu 6. panta pamatu, kas automātiski legalizētu jebkuru neatkarīga pētnieka personas datu apstrādi.
Tā vietā Inspekcija sasaistīja atbildi ar faktisko procesu: pētnieka lomu, nolūku, datu veidu un apjomu, objektīvo nepieciešamību un rīcību pēc ievainojamības atklāšanas.2
Manuprāt, tas ir pareizais virziens arī turpmākai metodikai.
Drošības izpētē robežu nevajag būvēt ap profesijas nosaukumu.
To vajag būvēt ap konkrētu darbību un pierādāmu nepieciešamību.
Secinājums
Personas dati ievainojamību izpētē bieži parādās nevis tāpēc, ka pētnieks tos meklēja, bet tāpēc, ka tieši datu neatļauta ekspozīcija ir ievainojamības būtība.
Tas neatceļ datu aizsardzības prasības.
Labs pētnieks mēģina pierādīt drošības defektu ar mazāko datu apjomu, kas tiešām vajadzīgs, un pārtrauc papildu datu iegūšanu brīdī, kad tā vairs nepievieno jaunu tehnisku faktu.
Labs CVD process savukārt neapstājas pie “atsūti screenshotu”. Tas palīdz pētniekam saprast, kādu pierādījumu vajag, kā to droši nodot un ko darīt ar kopiju pēc tam.
Galvenā robeža ir vienkārša formulējumā, bet ne vienmēr vienkārša praksē:
ievainojamība ir jāpierāda; cilvēku dati nav jāvāc tikai tāpēc, ka ievainojamība tos ļauj savākt.
Biežāk uzdotie jautājumi
Vai CVD process ir izņēmums no GDPR?
Nē. DVI 2026. gada atbildē tieši norādīja, ka koordinētas ievainojamības atklāšanas process nav uzskatāms par izņēmumu no GDPR prasību ievērošanas.2
Vai neatkarīgs drošības pētnieks vienmēr ir personas datu pārzinis?
Nē. DVI norādīja, ka loma jānosaka pēc faktiskajiem apstākļiem. Pētnieks, kurš darbojas pārziņa uzdevumā un pēc tā norādījumiem, var būt apstrādātājs; neatkarīgs pētnieks, kurš pats nosaka nolūku un būtiskos apstrādes līdzekļus, var tikt uzskatīts par pārzini.2
Vai pietiek ar datu minimizāciju, lai apstrāde būtu likumīga?
Nē. Datu minimizācija ir GDPR 5. panta princips. Atsevišķi jānosaka arī apstrādes tiesiskais pamats saskaņā ar 6. pantu un, ja attiecināms, papildu nosacījums īpašu kategoriju datiem saskaņā ar 9. pantu.1
Vai pētnieks drīkst saglabāt screenshotu ar reāliem lietotāja datiem?
Nevar dot universālu atbildi bez konkrētā konteksta. Praktiskais minimums ir saglabāt tikai to, kas objektīvi nepieciešams ievainojamības dokumentēšanai, un, kur iespējams, aizklāt nevajadzīgos identifikatorus. DVI uzsvēra, ka personas datus nevajadzētu kopēt vai glabāt plašāk par konkrētās ievainojamības konstatēšanai, dokumentēšanai un atbildīgo pušu informēšanai nepieciešamo.2
Vai ievainojamības atrašana automātiski nozīmē personas datu aizsardzības pārkāpumu?
Nē. Ievainojamība pati par sevi nav automātiski data breach. Pārzinim jāvērtē, vai faktiski notikusi personas datu nejauša vai nelikumīga iznīcināšana, nozaudēšana, pārveidošana, neatļauta izpaušana vai piekļuve GDPR 4. panta 12. punkta izpratnē.1
Vai pētniekam jānosaka, cik cilvēku dati bija pieejami?
Ne obligāti. Ja ievainojamība jau ir pietiekami pierādīta, plaša ierakstu izgūšana tikai ietekmes skaita noteikšanai var radīt nevajadzīgu papildu personas datu apstrādi. Sistēmas pārzinim parasti ir piemērotāki iekšējie avoti — žurnāli, datubāzes un auditācijas pēdas — ar kuriem noteikt iespējamo apjomu.
Avotu statuss
Juridiskais un institucionālais konteksts pārbaudīts 2026. gada 25. septembrī. DVI atbilde ir konkrēta institucionāla atbilde uz autora 2026. gada 10. augusta iesniegumu; tā nav pasniegta kā vispārsaistoša tiesību norma. Rakstā piedāvātās “minimālā pierādījuma kāpnes” un “stop and escalate” tabula ir autora praktiska metode.
Šis raksts ir tehniskas un datu aizsardzības prakses analīze, nevis individuāla juridiska konsultācija.
Avoti
- Eiropas Parlamenta un Padomes Regula (ES) 2016/679 (GDPR), jo īpaši 4.–6., 9.–10., 32.–34. un 44.–49. pants · EUR-Lex
- Datu valsts inspekcija, atbilde Zigmāram Ancveiram uz 10.08.2026. iesniegumu “Par personas datu aizsardzības prasību praktisko piemērošanu labticīgas kiberdrošības izpētes un koordinētas ievainojamību atklāšanas…
Datu valsts inspekcija, atbilde Zigmāram Ancveiram uz 10.08.2026. iesniegumu “Par personas datu aizsardzības prasību praktisko piemērošanu labticīgas kiberdrošības izpētes un koordinētas ievainojamību atklāšanas procesā saistībā ar TAP projektu 26-TA-1830”. Autora korespondences arhīvs.
- European Data Protection Board, Guidelines 07/2020 on the concepts of controller and processor in the GDPR, final version, 07.07.2021 · edpb.europa.eu
- European Data Protection Board, Guidelines 01/2021 on Examples regarding Personal Data Breach Notification, final version, 03.01.2022 · edpb.europa.eu
- CERT.LV, “Personas datu apstrādes kārtība” Ievainojamību ziņošanas platformā, spēkā no 01.08.2026 · CERT.LV
- CERT.LV, Ievainojamību ziņošanas platformas FAQ, “Vai drošības pētnieks drīkst izgūt datus no ievainojamiem IKT resursiem?” · CERT.LV