Линус Торвалдс наређује блокирање Киса Кука након што је откривен сумњив измена 

Линус Торвалдс у превари

Пре неколико дана догодио се необичан инцидент који је потресао Линукс кернел заједницу: Линус Торвалдс је наредио тренутно блокирање налога Киса Кука на kernel.org након што је открио манипулисане коммите у Гит репозиторијуму овог програмера.

Кису Куку, признатом по свом лидерству у безбедносном тиму Убунтуа и одржавању више од десетак подсистема везаних за безбедност језгра, привремено је забрањено слање измена док се чињенице не разјасне.

Измена ауторства и потписа у репозиторијуму Kees Cook

Проблем је настао због захтева за укључивање измена у грану језгра 6.16, у којој је Линус идентификовао референце на репозиторијум који садржи манипулисане коммите са својим именом наведеним као аутор и потврдилац, упркос томе што их није направио. Један од најозбиљнијих примера био је постојање дупликата коммита, идентичног по садржају оригиналу, али са другачијим SHA1 хешем, који је лажно укључивао потпис Линуса Торвалдса.

Ове промене нису могле бити приписане само случајној грешци током операције ребазирања гита, јер су укључивале масовну модификацију осетљивих информација, укључујући више од 6.000 преписаних commit-ова, од којих је 330 носило Линусово име као аутора.

Торвалдсова реакција: сумње на намерну манипулацију

Линус Торвалдс није скривао своју забринутост и описао је догађаје као потенцијално злонамерне:

„Једна или две преправке могу бити грешка. Али хиљаде њих, многе са мојим фалсификованим потписом, нису“, изјавио је.

С обзиром на обим промена и ризик по интегритет званичног језгра, Торвалдс је затражио од Константина Рјабицева, администратора инфраструктуре kernel.org, да блокира приступ Кису Куку док се ситуација не разјасни.

Као одговор, Киз Кук је објаснио да је недавно имао техничких проблема који су могли да изазову инцидент. Навео је да је његов SSD диск неисправно радио током копирања, што је резултирало оштећењем неколико репозиторијума. Након ових грешака, покушао је да врати стање свог репозиторијума користећи `git rebase` и разне алате за аутоматизацију.

Међутим, ове операције су извршене на критичним гранама , као што су for-next/hardening и for-linus/hardening, што је довело до случајне измене историје репозиторијума, укључујући измене у ауторству комита. Упркос његовом објашњењу, Линус је остао скептичан.

„Не разумем како је могло доћи до случајног претицања, а камоли са оволиким бројем измена.“

Прави кривац: git-filter-repo и b4 трејлери

У каснијој поруци, Киз Кук је идентификовао вероватни извор грешке : комбиновану употребу два алата, git-filter-repo и b4 trailers, који манипулишу историјом commit- а и trailer-има (ознакама као што је Signed-off-by:) у commit-има.

Ова злоупотреба услужних програма би изазвала аутоматско преписивање хиљада коммита , укључујући замену аутора подразумеваном вредношћу (у овом случају, Линус Торвалдс), а да Киз у том тренутку не би приметио грешку . Константин Рјабицев, аутор алата b4, потврдио је ову теорију и тврдио да није било злонамерне намере са Кукове стране. У ствари, систем је већ генерисао упозорења која су игнорисана.

Након што је ситуација разјашњена, Кису Куку је враћен приступ kernel.org. Као превентивна мера, најављено је да ће алат b4 укључити нову безбедносну проверу, која ће спречити модификацију коммита чије ауторство не одговара идентитету тренутног корисника. Ово има за циљ спречавање сличних грешака и заштиту интегритета изворног кода кернела.

Кис је, са своје стране, обећао да ће поново креирати погођене гране из појединачних закрпа и темељно анализирати кораке који су довели до грешке. Иако је инцидент затегнуо односе унутар тима за развој кернела, он је такође истакао важност опрезног коришћења алата за преписивање историје, посебно у пројектима критичним као што је Линукс кернел.

Коначно, вреди поменути да овај инцидент између Линуса Торвалдса и Киса Кука служи као упозорење на опасности манипулације историјом commit-ова, и да је захваљујући брзој интервенцији kernel.org тима и транспарентности процеса, ситуација стављена под контролу.

На крају, ако сте заинтересовани да сазнате више, детаље можете пронаћи на следећем линку.


Додај као жељени извор на Гуглу