dokumendiregister.ee
OtsingAsutusedMCP
Otsing›Rahandusministeerium
Sissetulev kiriAvalik

Hankija vastus vaidlustusele

Rahandusministeerium · 3. september 2023
Viit
12.2-10/23-128/395-8
Registreeritud
3. september 2023
Dokumendi liik
Sissetulev kiri
Adressaat
Tartu Ülikool
Saabumis/saatmisviis
e-post
Funktsioon
12.2 RIIGIHANGETEALANE TEGEVUS
Sari
12.2-10 Riigihangete vaidlustusmenetluse toimikud
Toimik
12.2-10/23-128
Vastutaja
Ulvi Reimets (Rahandusministeerium, Riigihangete vaidlustuskomisjon)

Failid

  • 📎TU_vastus_vaidlustusele_265540_arisaladuseta_versioon.asice270 KB

Sisu (failidest)

ÄRISALADUSETA VERSIOON 01.09.2023 Riigihangete vaidlustuskomisjon e-post: [email protected] Kuupäev digiallkirjas Hankija: Tartu Ülikool Registrikood 74001073 Ülikooli 18, 50090 Tartu Hankija esindaja: Tuuli Ilula E-post: [email protected] Telefon: 737 6632 Vaidlustaja: Wisercat Estonia OÜ Registrikood 14133207 Lelle 24, 11318 Tallinn Vaidlustaja esindaja: Erki Fels, vandeadvokaat Advokaadibüroo PricewaterhouseCoopers Legal E-post: [email protected] Kolmas isik: Cyberarch Consulting OÜ Registrikood 14515469 Pihlaka tee 19, 62107 Tartu maakond VASTUS VAIDLUSTUSELE hankija otsustele hankes viitenumbriga 265540 1. ASJAOLUD JA MENETLUSE KÄIK Hankija avaldas riigihangete registris 31.05.2023 avatud hankemenetlusega läbiviidava riigihanke „Veebide turvatestimise teenuse tellimine“ (viitenumber 265540) hanketeate (edaspidi: riigihange). Pakkumuste esitamise tähtpäev oli 03.07.2023 kell 14.00. Tähtaegselt esitati 6 pakkumust. 17.08.2023 otsusega tunnistas hankija edukaks kolmanda isiku pakkumuse, mis sai kokku 90 punkti ning vaidlustaja pakkumus sai kokku 86 punkti. Koos pakkumusega pidid pakkujad esitama proovitöö, mille hindamiseks oli hankija riigihanke alusdokumentides (edaspidi: RHAD) ette näinud neli alamkriteeriumit: 1) Infosüsteemi testimise raport on vormistatud korrektselt ja arusaadavalt 2) Testimise metoodika vastab OWASP ASVS standardile 3) Leitud puudused on põhjendatud ja kirjeldatud arusaadavalt 4) Testimise tulemusena esitatud soovitused on arusaadavad ja tellija poolt reaalselt täidetavad 12 kuu jooksul. Seejuures vastavalt RHAD-ile toimus tööde hindamine osade kaupa, millest igaühe puhul hinnati, kas lahendus vastab hankija ootustele täielikult (5 punkti), vastab osaliselt (3 punkti) või ei vasta üldse (0). Kokku oli võimalik proovitöö hindamisest saada kuni 20 punkti. 1 Vaidlustaja väitel on hankija pakkumuste hindamisel rikkunud riigihangete seadust (edaspidi: RHS) ning on seisukohal, et õiguspärase hindamise korral tuleb riigihankes edukaks tunnistada vaidlustaja. Hankija nende väidetega ei nõustu ning on seisukohal, et pakkumuste hindamine on läbi viidud RHS-iga kooskõlas. 2. HANKIJA ÕIGUSLIKUD PÕHJENDUSED VAIDLUSTUSE OSAS 2.1. Vaidlustaja pakkumuse hindamine on läbi viidud õiguspäraselt Sissejuhatuseks soovib hankija välja tuua, et ei nõustu vaidlustaja väidetega, mille kohaselt justkui hankija ei ole vaidlustaja proovitöö hindamisel kinni pidanud iseenda poolt RHAD-is kehtestatud hindamise kriteeriumidest. RHAD-is sätestatud hindamiskriteeriumid on koostatud vaidlusaluses valdkonnas tegutseva spetsialisti jaoks piisavalt selgelt ning täpselt ja hankija ei ole hindepunktide andmisel ületanud oma kaalutlusõiguse piire. Hankija jääb vaidlustaja raportile antud hindepunktide juurde ning alljärgnevate selgituste põhjal tõendab hankija, et vaidlustaja proovitöös esinesid olulised puudused nii töö vormi ja arusaadavuse kui ka sisulistele nõuetele (ehk OWASP ASVS standardi tase 1) vastavuse osas. Kuivõrd vaidluse keskmes olevad küsimused on mitmeti seotud RHAD-is kehtestatud OWASP ASVS standardi taseme 1 vastavusega, siis peab hankija vajalikuks alustuseks tuua välja ka lühidalt selle standardi olemust ja eesmärki, kuivõrd OWASP ASVS standardi järgimine oli oluline iga alamkriteeriumi alusel maksimaalse võimaliku punktisumma saamiseks. Kui lugeda standardi mõtet ja eesmärki1, siis OWASP Application Security Verification Standardi (ASVS) projekti esmane eesmärk on normaliseerida turul saadaoleva ulatuse ja ranguse ulatust veebirakenduste turvalisuse kontrollimisel, kasutades äriliselt toimivat avatud standardit. Standard loob aluse nii rakenduste tehniliste turvakontrollide kui ka keskkonna tehniliste turvakontrollide testimiseks, millele tuginetakse kaitseks selliste haavatavuste eest nagu Cross-Site Scripting (XSS) ja SQL-i süstimine. Seda standardit saab kasutada veebirakenduste turvalisuse kindlustunde määramiseks. Nõuded on välja töötatud järgmiste eesmärkidega: - Kasutamine mõõdikuna – anda rakenduste arendajatele ja omanikele mõõdupuu, mille abil hinnata nende veebirakenduste usaldusväärsust. - Kasutamine juhisena – anda turbekontrolli arendajatele juhiseid selle kohta, mida turbekontrollidesse lisada, et need vastaksid rakenduse turbenõuetele. - Kasutamine hankemenetluse käigus – anda alus lepingutes rakenduste turvalisuse kontrolli nõuete täpsustamiseks. Seega lisaks hankija poolt RHAD-is kirjeldatud neljale alamkriteeriumile, tulenesid proovitööle esitatavad nõuded ka otseselt OWASP ASVS standardist, millele vastavus oli kogu turvatestimise teenuse hankemenetluse üks olulisemaid nõudeid ja mis pidi iga turvatestimise valdkonna spetsialistina tegutsevale pakkujale ka arusaadav olema. Kui pakkujatel tekib proovitöö teostamise nõuete osas hankijale täpsustavaid küsimusi, on kõigil pakkujatel neid võimalik riigihangete registri vahendusel ka esitada. Käesolevas menetluses vaidlustaja hankijale ühtegi küsimust esitanud ei ole. 1 https://owasp.org/www-project-application-security-verification-standard/ 2 2.1.1. Vaidlustaja pakkumusele tuli alamkriteeriumis 1 anda 0 punkti Esiteks soovib hankija rõhutada, et proovitöö hindamise esimese alamkriteeriumi puhul hinnati nii raporti vormistust kui ka selle arusaadavust. Esimese alamkriteeriumi alusel hindepunktide andmisel välja toodud puuduste asjakohasuse ja korrektsuse hindamisel ei tohi seega alahinnata raporti arusaadavuse nõude osatähtsust ning see ei piirdu üksnes raporti vormistuse hindamisega. Raporti arusaadavuse nõue tähendab muuhulgas seda, et raport peab andma lugejale infot tehtud tööde kohta ning seda lugedes saab selgeks tehtud tööde vastavus nõuetele. Vaidlustaja proovitöö raporti puhul ei ole võimalik raportist soovitud infot saada mitme olulise puuduse tõttu. Raporti vormistuslikud puudused seisnevadki vaidlustaja proovitöö puhul selles, et raporti üldine ülesehitus ei ole hankija hinnangul arusaadav. Proovitöö raporti dokumendil (dokument nimega „5_1_Pakkuja proovitöö.docx“) on tulemused esitatud raskesti mõistetavana mitme punkti vahele jaotades ning raporti vormistamiseks oli vaidlustaja kasutanud formaati, mille ülesehitus ei läinud kokku OWASP ASVS standardi ülesehituse ja struktuuriga. Raporti arusaadavuse nõue tähendab eelkõige aga seda, et proovitöö peab olemuselt andma hankijale ülevaate pakkujate võimekusest viia läbi riigihanke raames tellitavaid tegevusi. Kindlasti peab üheks võimekuseks muuhulgas olema võimekus koostada raport selliselt, et seda on võimalik lisaks tehnilistele spetsialistidele esitada ka infosüsteemiga seotud struktuuriüksuste juhtidele ning vajadusel ka ülikooli juhtkonnale. Ehk raporti tekst ei tohi kindlasti olla suunatud üksnes IT-spetsialistile ning vähemalt raporti kokkuvõttev osa, leitud puuduste ja nende lahendust puudutavad osad peavad olema mõistetavad ka IT-teenuse eest vastutavale juhile ning teatud juhul ka lausa asutuse juhtkonnale. Samuti omab esimese alamkriteeriumi raames nii vormistuse kui arusaadavuse osas veel tähtsust ka see, et raport ei tohi olla eksitav ja sisaldada asjaolusid, mida hankija küsinud ja/või pakkuja tegelikult kontrollinud ei ole. Kõik need asjaolud kajastuvad ka esimese alamkriteeriumi alusel hindepunktide andmisel välja toodud puuduste olemuses ning alljärgnevalt selgitab hankija, kuidas esimese alamkriteeriumi alusel vaidlustaja proovitööle antud hindepunktid on antud õiguspäraselt. 1) Puudus 1 – raport ei järgi OWASP ASVS standardit Puudus 1 seisneb selles, et raportist peab hankija jaoks olema selgelt arusaadav, et tegemist on nõuetele vastava ehk vähemalt OWASP ASVS tase 1 meetodil läbi viidud tööga, mis sisaldab kõiki vajalikke põhjendusi ja viiteid. Vaidlustaja on proovitöö koostamisel kasutanud oma turvatestimise metoodikat, seda näeb objektiivselt proovitöö peatükist 13 (Testing methodology). Hankija ei olegi soovinud väita, et OWASP ASVS standardi näol on tegemist konkreetselt raporti vormistusele kehtiva standardiga. Kuid OWASP ASVS standardi järgimise väljatoomine alamkriteeriumi 1 alusel punkte andes on asjakohane just seetõttu, et raporti vormistus pidi olema siiski teostatud selliselt, et hankija jaoks oleks selgelt arusaadav, millised OWASP ASVS taseme 1 kontrollid on tehtud ja millised mitte. Kontrollida saab seda objektiivselt, võttes ette standardi kontrollide nimekirja ja võrreldes seda vaidlustaja esitatud raportiga. Kuidas need kontrollid täpselt vormistatakse, kas tabelisse või loendina või muul kujul, mis järgib standardi kontrollide nimekirja ja struktuuri, hankija pakkujatele ette ei kirjutanud, aga vormistus peab andma ülevaate standardi punktidest ja struktuurist. Seega 3 väide, et raporti vormistuse kohta ei ole nõudeid kehtestatud on väär, sest hankija soovis proovitöö juhendis konkreetselt OWASP ASVS tase 1 turvakontrollide läbiviimise ülevaadet. Vaidlustaja raport on vormistatud viisil, millest küsitud ülevaadet ei saa, kuivõrd vormistuslikult ei ole raportis demonstreeritud standardi struktuuri ja küsimuste järgimist. Ühtegi selgelt tuvastatavat vastavust standardi ja tegelikult teostatud kontrollide nimekirjaga ei ole. 2) Puudus 2 – raportis ei ole eristatud, milliseid standardi kontrolle on tehtud ja mida mitte Hankija ei nõustu vaidlustaja väitega, et RHAD-ist ei tulenenud hankija vastavat tahet, mille kohaselt oli proovitöö raporti üheks ootuseks, et selles sisalduks selgelt, milliseid standardi kontrolle on tehtud ja milliseid mitte. Arusaadavalt eeldab hankija, et riigihankel osalevad pakkujad on vastava valdkonna professionaalid, kes pidid aru saama, et proovitöö oma olemuselt peab andma hankija jaoks ülevaate pakkuja võimekusest viia läbi riigihanke raames tellitud tegevusi. Olukorras, kus RHAD-is (punkt 4.1) on selgelt välja toodud nõue, et proovitöö sisuks on OWASP ASVS taseme 1 standardile vastava turvatestimise läbiviimine, pidi vaidlustajale kui valdkonnas tegutsevale professionaalile olema selge, et proovitöö raames koostatud raporti põhjal peab hankija olema võimeline ka selgelt tuvastama, milliseid selle konkreetse standardi kontrolle on testimise käigus tehtud ja milliseid mitte. Vaidlustaja raport aga selliselt koostatud ei olnud. Hankija ei saa olla tööde teostamise ajal pakkujate kõrval ning kontrollida, milliseid tegevusi turvatestimise vältel läbi viiakse ning mida täpsemalt testitakse. Hankija saab turvatestide tegevused ja tulemused teada justnimelt pakkuja poolt esitatava turvatesti raporti kaudu. Sellest tulenevalt on standardi järgimine ja tulemuste esitamise vorm kogu teenuse läbiviimise raames äärmiselt oluline. RHAD-is konkreetse standardi järgimise nõude kehtestamise üks eesmärkidest oli, et pakkujatele oleks proovitöö koostamisel selge, mida nende poolt esitatav raport sisaldama peab, kuivõrd läbiviidud/läbiviimata kontrollide eristamine raportis on üks OWASP ASVS standardi enda eesmärkidest. Seejuures ei nõustu hankija vaidlustaja väitega, et hankija oleks pidanud RHAD-is veel eraldi ette nägema selle asjaolu, et raportis pidid olema selgelt eristatud, milliseid standardi kontrolle on tehtud ja milliseid mitte. Selline nõue tulenes juba RHAD-is kehtestatud standardist. Hankija ei pea RHAD-is kehtestatud nõudeid ja standardeid veel eraldi pakkujate jaoks lahti kirjutama, kuivõrd kui pakkuja on vastavas valdkonnas tegutsev professionaal, siis on ilmselge, et pakkuja pidi olema ka ise kursis vastavas valdkonnas asjakohaste standardite sisu ja eesmärkidega. Vastasel juhul kajastubki tulemus ka hindepunktides. 3) Puudus 3 – raport ei sisaldanud viidet OWASP ASVS standardi kasutamisele Hankija soovib juhtida tähelepanu, et kuivõrd ka raporti hindamise metoodika on hankedokumentide osa, siis ei saa nõustuda vaidlustaja väitega, et vaidlustajale tuleb üllatusena, et „raport selliseid viiteid sisaldama pidi“. Vaidlustaja selgitus, et lk 5 punktis „Limitations“ on mainitud OWASP mõistet on küll õige, kuid hankija soovib tähelepanu juhtida asjaolule, et selles punktis on standardi mainimise kontekst täpselt vastupidine. Jaotises „Limitations“ selgitab vaidlustaja, et [vaidlustaja ärisaladus]. Paraku aga ei selgu viidatud punktist, mida siis ikkagi tehti ning kas midagi õnnestus vaidlustajal ka vastavalt OWASP ASVS taseme 1 nõuetele ära teha. Ehk tegemist ei ole viitega standardi kasutamisele. 4 Lk 11 punktis 13 toodud lausest [vaidlustaja ärisaladus] aga kas tegelikult ka järgiti konkreetselt OWASP ASVS taseme 1 kontrolle, dokumendist ei selgu. Vaidlustaja ei ole selle kohta toonud ühtegi selgitust või kinnitust. Kuivõrd hankijal ei õnnestunud vaidlustaja proovitööst leida ka täiendavaid selgitusi, siis pole võimalik kinnitada vaidlustaja poolset tegelikku OWASP ASVS taseme 1 kasutamist ning vastavat kriteeriumit tuleb hinnata vaid hindega 0 punkti. Seejuures teiste pakkujate raportid olid esitanud viisil, et hankijal oli võimalik selgelt aru saada, et on kasutatud OWASP ASVS taseme 1 standardit. Vaidlustaja proovitöös leitud turvanõrkuse juures puudus igasugune viide OWASP ASVS kontrollile, mille näol on konkreetselt tegemist puudusega nii raporti vormistuse osas kui ka raporti arusaadavuse osas. 4) Puudus 4 – kaaskiri sisaldab vaid teoreetilisi turvasoovitusi Vaidlustaja poolt viidatud asjaolu eraldiseisvana ei olnud määrav hindamise juures. Hankija ei võtnud hindepunkte maha seetõttu, et oli esitatud kaks dokumenti, vaid seetõttu, et esitatud raport ei olnud arusaadav. Küll aga omab kahe dokumendi esitamine ja täiendavalt ka töö skoobist väljapoole jäänud asjaolude esitamine otsest mõju raporti arusaadavusele üldises plaanis ning vääris seetõttu ära märkimist. Vaidlustaja proovitöös sisalduva dokumendi nimega „5_1_Cover letter“ sisu osa algab lausega [vaidlustaja ärisaladus]. Hankija soovib tähelepanu juhtida asjaolule, et antud lause on ilmselgelt eksitav ning peaks olema paremini sõnastatud, kuivõrd hankija hinnangul on selle dokumendi näol tegemist lisamaterjaliga, mitte ametliku raportiga. Hindamisel on arvesse võetud üksnes teist esitatud dokumenti, mille nimi oli „5_1_Pakkuja proovitöö.docx“. Nagu eelnevalt ka juba selgitatud, siis proovitöö annab ülevaate sellest, et millisel tasemel suudab pakkuja läbi viia hankega tellitavaid tegevusi. Üheks oskuseks peab muuhulgas olema korrektselt ja arusaadavalt vormistatud raporti loomine, mida on võimalik peale tehniliste spetsialistide esitada ka infosüsteemiga seotud struktuuriüksuse juhtidele ning ülikooli juhtkonnale. Täiendava ja hankija tellimuse skoobist välja jääva teema käsitlemine raportis ei aita kaasa raporti arusaadavusele. Selline dokument peaks olema teisiti ja arusaadavamalt nimetatud. 5) Puudus 5 – raporti kokkuvõte oli raskesti mõistetav Hankija ei nõustu vaidlustaja seisukohaga. Lisaks eelnevale kinnitab hankija, et ka ülejäänud proovitöö raporti ülal viitamata punktid ja nende järjestusest aru saamine vajasid komisjoni liikmetelt suuremat pingutust, kui nõudis seda teiste pakkujate raportite lugemine. Seda just eelkõige seetõttu, et vaidlustaja oli raporti koostamiseks kasutanud oma raporti formaati, mis OWASP ASVS standardiga kokku ei läinud. Proovitöö annab oma olemuselt ülevaate pakkuja võimekusest viia läbi hankega tellitavaid tegevusi. Üheks võimekuseks on muuhulgas korrektselt ja arusaadavalt vormistatud raporti loomine, mida on võimalik peale tehniliste spetsialistide esitada ka infosüsteemiga seotud struktuuriüksuste juhtidele ning ülikooli juhtkonnale. Hankija on seisukohal, et tulemused on esitatud raskesti mõistetavana mitme punkti vahele jaotades ning on seega suur oht, et mõte läheb kaduma ja esitatud raport ei täida oma eesmärki. Kuigi tegemist ei ole hindamise juures ainukese puudusega, on see asjaolu kokkuvõttes muude puudustega siiski piisavalt oluline, et 5 omada mõju kogu proovitöö raporti arusaadavusele ja seeläbi muuta see hankija ootustele mittevastavaks. 6) Puudus 6 – puudub tõend leitud turvanõrkuse kohta Nagu ka eelnevalt viidatud, siis esimese alamkriteeriumi puhul hinnati nii raporti vormistust kui ka selle arusaadavust. Arusaadavus puudutab otseselt seda, kuidas ja millisel viisil on raportis nõutud sisu esitatud. Hankija leiab, et turvanõrkuse tõendamata jätmine ning kogu turvanõrkuse taasesitamise vastutuse vaid hankijale jätmine (lause [vaidlustaja ärisaladus]) ei ole hankija hinnangul professionaalne lähenemine raporti koostamisel ning on kokkuvõttes oluline puudus, mis mõjutab nii raporti vormistust kui ka arusaadavust. RHAD-is oli selgelt toodud nõue: „Leitud vead tuleb esitada koos näidetega.“2 Vaidlustaja seda oma raportis ei teinud. Samuti sõltub päringu tulemus väga tugevalt selle päringu teostamise ajahetkest. Näiteks kui hankija on juba serveris leitud puuduse parandanud või pole server mingil põhjusel enam kättesaadav, siis päring ilmselgelt enam soovitud infot ei anna, kuna infosüsteemis on vahepeal tehtud muudatusi. Seega ei saa teenuse olemusest tulenevalt olla piisav anda hankijale raportis üksnes juhiseid leitud turvanõrkuse reprodutseerimiseks, kuivõrd see ei pruugi alati võimalik olla. Ja seeläbi muutub raporti sisu konkreetse turvanõrkuse osas hankija jaoks kasutuks. Seega ka tõendi esitamata jätmine on konkreetne oluline puudus esimese alamkriteeriumi raames hinnatavate asjaolude valguses, kuivõrd viis, kuidas vaidlustaja on turvanõrkust raportis kajastanud avaldab mõju raportis kajastatud tulemustest arusaamisele. Hankija rõhutab taaskord juba korduvalt öeldut, et raport on mõeldud lugemiseks ka juhtidele, kes ei hakka kindlasti [vaidlustaja ärisaladus], et saada aru, milles leitud turvanõrkus seisneb. Seega kokkuvõttes jääb hankija oma seisukoha juurde, et alamkriteeriumis 1 oli pakkuja proovitööle ainuvõimalik vormistamise ja arusaadavuse eest anda 0 punkti, kuivõrd vaidlustaja proovitöö vormistus ei järgi standardis ette nähtud kontrollide nimekirja ja struktuuri. Sellest tulenevalt ei olnud hankijal võimalik ka aru saada milliseid OWASP ASVS taseme 1 kontrolle on üleüldse tehtud ja milliseid mitte ning millest omakorda on tulenenud ka puudused raporti korrektsusele ja arusaadavusele. 2.1.2 Vaidlustaja pakkumusele tuli alamkriteeriumis 2 anda 0 punkti Hankija soovib rõhutada, et proovitöös ei olnud võimalik piirduda üksnes lausega, mis lühidalt teatab, et [vaidlustaja ärisaladus]. Proovitöö põhjal peab hankijal olema reaalne sisuline võimalus hinnata kirja pandud tegevuste ja leidude põhjal, et standardit on töö käigus ka tegelikult järgitud. Vaidlustaja proovitöö põhjal ei olnud see võimalik. Nagu on vaidlustaja ka oma vaidlustuses välja toonud, siis proovitöö raporti esitas vaidlustaja omaenda raporti põhjal. Raportit kontrollides ja võrreldes standardiga ei olnud hankijal võimalik tuvastada, milliseid OWASP ASVS taseme 1 kontrolle on sisuliselt tehtud ja milliseid mitte. Kuna ühtegi otsest vastavust standardi struktuurile ja kontrollidele ei olnud esitatud, siis sellest lähtuvalt ei ole vaidlustaja oma proovitöös tõendanud, et OWASP ASVS taseme 1 kõik ettenähtud kontrollid standardist on päriselt läbitud. Samuti puuduvad selgitused nende kontrollide kohta, mida ei saanud läbida või mida ei läbitud. Sellise puuduse esinemist saab kontrollida objektiivselt, võttes ette standardi kontrollide nimekirja ja võrreldes seda vaidlustaja 2 Lisa 1 Tehniline kirjeldus, p 4.1. 6 esitatud raportiga. Raport peab tõestama selle lugejale, kas testitav rakendus vastab OWASP ASVS tasemele 1, millised puudused testimisel leiti või milliseid kontrolle on selle läbiviimisel tõendatult rakendatud. Kuna raportist ei ole standardiga võrreldes aru saada, et milliseid punkte konkreetselt kontrolliti, milliseid ei kontrollitud ja miks neid ei kontrollitud, siis standardi järgimist ei ole proovitöös tõendatud. Kuna vaidlustaja ei ole proovitöö raportis järginud standardi tuumaks olevat kontrollide nimekirja ja struktuuri ega esitanud koos proovitööga ka selgitusi omaenda loodud raporti põhja tõlgendamisele, siis see on ka põhjustanud vastavad puudujäägid vaidlustaja proovitöös. Ühtlasi on vaidlustaja ise samuti tunnistanud oma vaidlustuses esitatud argumentidega asjaolu, et viidatud seoste loomiseks oleks pidanud hankija koostama kontrollidele ise vastavustabeli. Kuid hankija peab tähtsaks rõhutada, et standardi mõte ongi just selles, et sellist vastavuste loomist ei pea raporti lugemisel tegema ja nii tarkvara omanikul, arendajatel kui audiitoritel või järelevalvel on võimalik standardi alusel üheselt tuvastada, millised standardis ette nähtud turvakontrollid on tehtud ja millised mitte (tulenevalt standardi enda eesmärkidest). Hankija soovib rõhutada, et see nimekiri ja struktuur ongi OWASP ASVS standardi mõte. Kuivõrd OWASP ASVS ja selle taseme 1 näol on tegemist standardiseeritud infoturbe kontrollide nimekirjaga, mis ühtlustab semantiliselt ja tähenduslikult veebirakenduste turvatestimist, siis nimetused ja nummerdamine ongi kogu selle standardi tuum, et kõik osapooled saaksid raportist ühte moodi aru. Veelgi täpsemalt, standardi tuum on kontrollide nimekiri ja struktuur, mis tuleb vastavale tasemele teha. Vaidlustajale piisanuks standardi taseme 1 kontrollide nimekiri ette võtta ja iga kontrolli taha kirjutada, et kas seda kontrolliti ja mis tulemus saadi. Või alternatiivselt oleks toodud välja ainult leitud puudustega kontrollid ja oleks viidatud, et kõik mida välja ei toodud, nende osas on vastavus standardi tasemega 1. Ehk vaidlustaja oleks pidanud oma raporti põhja kasutamisel esitama lisaks ka eraldi vastavustabeli standardi kontrollidega, kuid mille laadne selgitus kahjuks on esitatud alles vaidlustuse esitamise raames. Samas ka vaidlustuse raames esitatud tabel ei sisalda infot selle kohta, mis tulemused saavutati. Ning juba ainuüksi eelnevalt kirjeldatud puudujäägid tõendavad selgelt ära, et vaidlustaja proovitöös esinesid olulised puudused nii töö vormi ja arusaadavuse (ehk alamkriteerium 1) kui ka sisuliselt testimise metoodikale vastavuse osas (ehk alamkriteerium 2). Kõik teised pakkujad järgisid standardit ja tõid välja, milliseid kontrolle tehti ja milliseid mitte. Sellest tulenevalt ei ole vaidlustaja proovitööga demonstreerinud standardi järgimist ning hankijal ei olnud võimalik ka alamkriteeriumi 2 eest anda vaidlustaja proovitööle rohkem kui 0 punkti. 2.1.3. Vaidlustaja pakkumusele tuli alamkriteeriumis 3 anda 3 punkti Esiteks soovib hankija täpsustada, et leitud turvanõrkuste arvu hindepunktide andmisel siiski arvesse ei võetud ning kolmanda alamkriteeriumi alusel hindamisel on hankija lähtunud sellest, kas vaidlustaja raportis toodud puudused on kirjeldatud põhjendatult ja arusaadavalt. See tähendab, et toodud põhjendused ja kirjeldused peavad raportis olema toodud arusaadavalt ning täpselt ja raporti lugeja peab saama üheselt aru, mis turvanõrkus leiti, kuskohas see on ja milles see seisneb. Oluline on ka turvanõrkuse leidmise ajahetk ning võimalus esitada leitud info edasiseks lahendamiseks IT-spetsialistile ja teadmiseks IT-teenuse haldurile (juhile). Vaidlustaja on oma raporti kohaselt leidnud vähemalt ühe turvanõrkuse ja on selle oma metoodika kohaselt põhjendanud. Leitud turvanõrkuse põhjendus aga ei ole seostatud OWASP 7 ASVS standardiga ning hankijal puudus seega võimalus hinnata, millise standardi kontrolli raames vastav puudus leiti. Vaidlustaja on raporti punktis 12 kaudselt viidanud, et kasutas OWASP ASVS asemel hoopis OWASP Top Ten kontrollinimekirja3. Hankija soovib siinkohal tähelepanu juhtida sellele, et OWASP Top Ten kontrollinimekiri on alamhulk ning see ei ole samaväärne OWASP ASVS standardi tase 1 kontrollidega võrreldes. Nagu on hankija ka eelnevalt viidanud juba, siis RHAD-ist tulenes selgelt nõue esitada leitud vead koos näidetega. Heaks viisiks turvanõrkuse esitamisel on ekraanipildid, kuid pakkuja raport ei sisaldanud leitud turvanõrkuse kohta ühtegi ekraanipilti ega ka muud ajas püsivat tõendit. Vaidlustaja turvanõrkuse kirjelduses esines üksnes viide sellele, kuidas võiks nõrkust tuvastada [vaidlustaja ärisaladus] abil. Kuid nagu ka eelnevalt juba selgitatud, siis selliselt ei pruugi alati olla võimalik enam üheselt tagantjärgi tõendada, et leitud turvanõrkus turvatestimise ajal ka esines. Seega vaidlustaja proovitöös leitud puudus ei olnud kirjeldatud piisavalt arusaadavalt, sest esitamata on jäetud tõendusmaterjal leitud turvanõrkuse kohta, näiteks ekraanipildi näol. Ehk konkreetselt on jäetud tõendamata leitud turvanõrkuse esinemine. Kuigi vaidlustaja on oma raporti leheküljel 6 ühe leitud puuduse esinemist tõendanud kuvatõmmise abil, siis on seda tehtud testimise skoobist väljas oleva probleemi puhul. Eeltoodud põhjuste tõttu tuli seega vaidlustaja proovitööd alamkriteeriumi 3 osas hinnata 3 punktiga, kuivõrd leitud turvanõrkus oli küll välja toodud, kuid selle esitus raportis vastas üksnes osaliselt hankija ootustele. 2.1.4. Vaidlustaja pakkumusele tuli alamkriteeriumis 4 anda 3 punkti Neljanda alamkriteeriumi alusel antud punktid näitavad, kas esitatud soovitused on raportis arusaadavalt kirjeldatud, on loetavad nii IT-spetsialistile kui ka teenuse omanikule ning kas pakkuja hinnangul on reaalselt võimalik neid soovitusi viia ellu ka 12 kuu jooksul. Esitatud soovituste kirjeldus on seejuures vähemalt sama oluline kui leitud puuduste kirjeldus, kuivõrd see annab hankijale suunised, kuidas oma süsteemid turvaliseks muuta. Vaidlustaja on oma raportis esitanud hankija hinnangul vaid üldiseid soovitusi. [vaidlustaja ärisaladus] Vaidlustaja raport ei sisalda konkreetseid juhiseid, mida peab hankija (leidu arvestades kasvõi kohe) ette võtma tuvastatud turvanõrkuse eemaldamiseks. [vaidlustaja ärisaladus] Sellist konkreetsust vaidlustaja raportis aga ei sisaldunud. Vaidlustaja raportis ei ole esitatud soovitusi lahti kirjutatud ega selgitatud, kuidas ja mil viisil võtta kasutusele [vaidlustaja ärisaladus]. Seega jääb vaidlustaja raportist ebaselgeks, mida tuleks hankijal konkreetselt teha leitud turvanõrkusega [vaidlustaja ärisaladus]. Ka teine vaidlustaja raportis toodud soovitus [vaidlustaja ärisaladus]. Samuti ei sisaldanud vaidlustaja raport suuniseid selle kohta, kuidas kontrollida tulemust pärast seda, kui soovitused saavad ellu viidud. Puudus info selle kohta, kas konkreetse turvanõrkuse lahendamise järgselt võib olla vaja teha täiendav turvatestimine või piisab ka mõne lihtsama kontrolli testimisest. Nagu eelnevast nähtub, siis vaidlustaja proovitöös esitatud soovitused on väga üldised ning nende lugemisest ei ole abi ei infosüsteemi administraatorile [vaidlustaja ärisaladus] ega ka juhtidele (ei ole üheselt aru saada, kuidas vaidlustaja konkreetse soovitusega leitud turvanõrkus eemaldatud saab). Seega kuna soovitused olid siiski esitatud, kuid nende põhjendus ja kirjeldus 3 https://owasp.org/www-project-top-ten/2017/A9_2017-Using_Components_with_Known_Vulnerabilities 8 olid väga [vaidlustaja ärisaladus] ning soovituste elluviimiseks kuluv aeg ei arvestanud hankija kui suure ülikooli eripära, siis sai neid soovitusi lugeda üksnes osaliselt hankija ootustele vastavaks ning neljanda alamkriteeriumi eest tuli vaidlustaja pakkumust hinnata 3 punktiga. 2.2. Kolmanda isiku edukaks tunnistamise otsus on õiguspärane Kuivõrd eelnevast analüüsist tulenevalt on pakkumuste hindamine läbi viidud õiguspäraselt, siis on õiguspärane ka kolmanda isiku pakkumuse edukaks tunnistamine. 3. MENETLUSLIKUD KÜSIMUSED 3.1. Vaidlusaja ärisaladust silmas pidades on vaidlustuse vastus on koostatud kahes versioonis. Kolmandale isikule edastamiseks on käesolevas versioonis eemaldatud vaidlustaja poolt ärisaladuseks märgitud informatsiooni kajastada võivad laused ja kommentaarid. 3.2. Hankija on esitanud vastuse tähtaegselt. 3.3. Hankija soovib asja läbivaatamist kirjalikus menetluses. 4. Eeltoodust tulenevalt ja juhindudes RHS § 197 lõige 1 punktist 4 palub Hankija vaidlustuskomisjonil: 4.1. jätta vaidlustus täies ulatuses rahuldamata (RHS § 197 lg 1 p 4); 4.2. jätta vaidlustusmenetluses kantud kulud vaidlustaja kanda. Lugupidamisega (allkirjastatud digitaalselt) Tuuli Ilula hankeosakonna juhataja 9
Allikas: Rahandusministeerium dokumendiregister →
dokumendiregister.eeAsutusedEesti avalike dokumendiregistrite otsing · nimistu.ee andmetel