Komiteti teknik, që merr vendime përfundimtare mbi çështje teknike controversiale në projektin Debian, miratoi një ndryshim në paketën me systemd, që ndryshon sjelljen gjatë përdorimit të dosjes /var/lock. Menaxheri sistemit systemd që nga versioni 258 e kufizoi mundësinë e shkrimit në dosjen /var/lock vetëm për përdoruesit me të drejta root, ndërsa komiteti teknik i Debian miratoi ruajtjen e sjelljes së mëparshme, e cila lejonte shkrimin në /var/lock nga çdo përdorues.
Rregullat e projektit Debian parashikojnë ruajtjen e sjelljes origjinale të aplikacioneve (konfigurimeve të vendosura në upstream) gjatë krijimit të paketave. Për të bërë ndryshime specifike për Debian në paketat, ndryshe nga rregullat e projektit, kërkohet miratimi i veçantë nga komiteti teknik.
Në rastin e systemd, komiteti mbështeti propozimin për të mos ndjekur ndryshimin që ndryshon të drejtat e aksesit në /var/lock me qëllim forcimin e sigurisë, pasi mundësia e shkrimit publik në dosjen /var/lock përmendet në specifikimin FHS (Filesystem Hierarchy Standard) dhe është e nevojshme për vazhdimin e funksionimit të disa programeve ekzistuese. Për shembull, aplikacionet për punë me porte serike, si uucp, minicom, mgetty+sendfax dhe hylafax, përdorin dosjen /var/lock për të ndarë aksesin në pajisjet /dev/ttyS* duke krijuar skedarë bllokues.
Nevoja për të kufizuar aksesin në dosjen /var/lock shpjegohet nga zhvilluesit e systemd si mbrojtje nga sulmet DoS. Dosja /var/lock është një lidhje simbolike ndaj dosjes /run/lock. Ndara me dosjen /run zakonisht montehet veçmas përmes tmpfs dhe ecuria e mundësisë për shkrim pa kontroll në të mund të përdoret për mbushjen e ndarjes dhe bllokimin e krijimit të skedarëve të rinj në hierarkinë /run.
Për të përjashtuar realizimin e sulmeve të tilla me akses të pakufizuar, më parë në Debian është përdorur një patch, që montonte /run/lock në një ndarje të vogël tmpfs. Vitin e kaluar, ky patch u zëvendësua me njësinë run-lock.mount, dhe këtë verë kjo njësi u eliminua, pas së cilës /run/lock mbeti në ndarjen /run. Në komentet për vendimin e komitetit teknik, ish-mbajtësi i systemd rekomandoi që të mos harrohet ndryshimi i shënuar dhe të kthehemi në montimin e veçantë të /run/lock, dhe në perspektivën afatgjatë të transferohet të gjitha aplikacionet të lidhura me /run/lock në bllokime përmes mekanizmit flock.
Burimi: opennet.ru
