Zranitelnost v aktualizačním mechanismu WordPress umožňuje útočníkovi zasáhnout do dočasného instalačního adresáře během aktualizace jádra systému. Před aktualizací veřejně dostupného WordPressu dočasně zablokovat HTTP přístup k wp-content/upgrade/, následně aktualizovat a zkontrolovat logy. Postižené verze: WordPress 4.7 až 7.1.3.
Alpine Linux zveřejnil podrobnosti o útoku na svůj GitLab a 30. října oznámil obnovení provozu. Útočník se 20.–21. října pokusil zneužít chybu v regulárních výrazech. Exploit způsobil opakované pády workerů a několikrát se dostal do pokročilé fáze. Úspěšné spuštění kódu však nebylo potvrzeno. Fix: Opravený GitLab a současně Ruby 3.3.13, 3.4.12 nebo 4.0.9+, pokud jde o vlastní sestavení či kontejner.
Konference OpenAlt 2026 proběhne tento víkend 7. a 8. listopadu na FIT VUT v Brně. Jedná se již o 21. ročník této konference, která propojuje otevřené technologie, svobodný software, hardware a lidi, kteří chtějí věci nejen používat, ale také jim rozumět a měnit je k lepšímu. Více o konferenci v příspěvku OpenAlt 2026: technologie, které dávají svobodu na blogu spolku OpenAlt.
Eben Upton oznámil další zdražení jednodeskových počítačů Raspberry Pi. Tentokrát 16 GB varianty Raspberry Pi o 80 dolarů a 16 GB varianty Raspberry Pi Compute Module 5 o 40 dolarů. Cena Raspberry Pi 500+ se nemění.
Francouzské Národní shromáždění přijalo 30. října 2026 poměrem 11 hlasů pro, 10 proti a 14 abstencí pozměňovací návrh I-1358 ke státnímu rozpočtu na rok 2027, který zavádí daň z objemu dat doručovaných uživatelům internetu. Návrh socialistického poslance Laurenta Lhardita stanovuje sazbu 0,055 eura za gigabajt, tedy 55 eur za terabajt. Zatím nejde o platný zákon, ale o dílčí hlasování během prvního čtení rozpočtu. Daň by měli platit
… více »Nizozemská vláda ve snaze šetřit a zvyšovat efektivitu s využitím umělé inteligence (AI) hodlá zrušit asi 25.000 pracovních míst ve státní správě. Cílem je postupně dosáhnout ročních úspor až 3,5 miliardy eur (85,2 miliardy Kč). Na konci loňského roku ve státní správě pracovalo rekordních 160.000 lidí. „Nemůžeme pokračovat v tom, co jsme dělali dosud,“ uvedl státní tajemník pro efektivní fungování vlády Eric van den Burg. „Proto
… více »Příspěvek na blogu PRUSA 3D představuje fotoaparát CAIM1 (Counter Artificial Intelligence Machine 1). Uměle vytvořený obsah je každým dnem těžší rozeznat od skutečných záběrů či fotografií, což podrývá důvěryhodnost žurnalistiky, archivních materiálů i každodenní tvorby obsahu. Fotoaparát CAIM1 byl vyvinut právě k tomu, aby ověřoval původ fotografií a videí přímo během jejich pořizování. Uvnitř fotoaparátu se nachází hardwarová Web3 peněženka se zabezpečovacím čipem Tropic Square TROPIC01.
Jonathan Thomas oznámil vydání nové verze 4.1 video editoru OpenShot (Wikipedie). Zdrojové kódy OpenShotu jsou k dispozici na GitHubu. Ke stažení je i balíček ve formátu AppImage. Stačí jej stáhnout, nastavit právo na spouštění a spustit.
Při běžné migraci virtuálního stroje mezi hypervizory se jeho MAC adresa přesune na jiný leaf switch. EVPN tuto změnu distribuuje pomocí BGP Type-2 route a MAC mobility sequence number. Problém nastává, pokud útočník podvrhne zdrojovou MAC adresu jiného zařízení. Leaf může změnu interpretovat jako legitimní přesun MAC a rozšířit ji přes BGP do celé fabric. Výsledkem může být přesměrování provozu určeného původnímu zařízení. Autor článku rozebírá možnosti detekce pomocí sledování MAC moves, BGP route reflektorů a kontroly na přístupové vrstvě.
Vývojáři desktopového prostředí Enlightenment (Wikipedie) a souvisejících knihoven Enlightenment Foundation Libraries (EFL) vydali nové verze. Enlightenment byl vydán ve verzi 0.28.0 a Enlightenment Foundation Libraries ve verzi 1.29.
25. dub - 4. kvě
Matt Mackall napsal:
Tímto oznamují aktualizovanou verzi Mercurialu. Mercurial je rychlý, škálovatelný, distribuovaný SCM, který funguje na podobném modelu jako BK a Monotone. Má funkční podporu klonování/větvení [clone/branch] a stahování/slučování [pull/merge]. Funkční je i první pokus o implementaci síťového stahování. Nástroj je velmi malý a lze snadno upravovat: má kolem 1000 řádků kódu.
Tohle jsou výsledky při přidávání [checking in] prvních 12 vydání Linuxu 2.6 do prázdných repozitářů Mercurial v0.3 (hg) a git-pasky-0.7. Prováděno na mém notebooku s 512M Pentium M. Časy jsou v sekundách.
uživ. systém skutečný du -sh
ver souborů hg git hg git hg git hg git
2.6.0 15007 19.949 35.526 3.171 2.264 25.138 87.994 145M 89M
2.6.1 998 5.906 4.018 0.573 0.464 10.267 5.937 146M 99M
2.6.2 2370 9.696 13.051 0.752 0.652 12.970 15.167 150M 117M
2.6.3 1906 10.528 11.509 0.816 0.639 18.406 14.318 152M 135M
2.6.4 3185 11.140 7.380 0.997 0.731 15.265 12.412 156M 158M
2.6.5 2261 10.961 6.939 0.843 0.640 20.564 8.522 158M 177M
2.6.6 2642 11.803 10.043 0.870 0.678 22.360 11.515 162M 197M
2.6.7 3772 18.411 15.243 1.189 0.915 32.397 21.498 165M 227M
2.6.8 4604 20.922 16.054 1.406 1.041 39.622 25.056 172M 262M
2.6.9 4712 19.306 12.145 1.421 1.102 35.663 24.958 179M 297M
2.6.10 5384 23.022 18.154 1.393 1.182 40.947 32.085 186M 338M
2.6.11 5662 27.211 19.138 1.791 1.253 42.605 31.902 193M 379M
tar adresáře .hg/ 108175360
tar adresáře .git/ 209385920
Celý strom: stav změn (žádné změny):
hg: skut. 0.799s uživ. 0.607s sys 0.167s
git: skut. 0.124s uživ. 0.051s sys 0.051s
Čas stažení [check out] (2.6.0):
hg: skut. 34.084s uživ. 4.069s sys 2.024s
git: skut. 30.487s uživ. 2.393s sys 1.007s
Celý strom: diff pracovního adresáře (2.6.0 základ
a 2.6.1 v pracovním adresáři):
hg: skut. 4.920s uživ. 4.629s sys 0.260s
git: skut. 3.531s uživ. 1.869s sys 0.862s
(k tomu bylo kromě git commitu potřeba update-cache --refresh,
což trvalo dalších: skut. 2m52.764s uživ. 2.833s sys 1.008s)
Sloučení z 2.6.0 na 2.6.1:
hg: skut. 15.507s uživ. 6.175s sys 0.442s
git: ještě jsem nezjistil, jak na to
Pár poznámek:
Přes to všechno je na tom ve srovnání s gitem dobře jak s rychlostí, tak s úložným prostorem. Kdyby se snížila úroveň zlib komprimace, mohl by pravděpodobně vyhrát na celé čáře.
Více o Mercurialu najdete zde:
Linus Torvalds odpověděl:
Ten čas, který si to vezme při přidávání věcí, mi dělá starosti.
U "gitu" je to v podstatě přímo úměrné velikosti patche. A protože já pracuji většinou s patchi, které se skládají jen z pár souborů, vyhovuje mi to tak. Patche, které přidáváš ty, jsou obrovské - já nikdy nepracuji se změnou, která by byla velká jako celá verze.
Vypadá to, že "hg" je tím pomalejší, čím více patchů aplikuješ. Těžko odhadovat z tak malého množství testů, ale podívej se na čas "uživ." - zvyšuje se z 6 na 27 vteřin.
Chceš-li udělat zajímavý test, zkus aplikovat prvních 200 patchů z aktuálního git archívu jádra. Zvládneš tři za vteřinu? TO je to, pro co bys měl optimalizovat, ne pro přidávání obrovských změn.
27. dub - 1. kvě
Nguyen Anh Quynh napsal:
V současné době není konfigurační rozhraní Filesystem zrovna jednotné:
Posílám patch, který ten problém řeší: přesune konfiguraci XFS z fs/xfs/Kconfig do fs/Kconfig, dá všechny konfigurační volby na stejnou stránku (odstraněním direktivy "menu") a odstraní zbytečný fs/xfs/Kconfig.
Christoph Hellwig odpověděl: To přehození na stejnou stránku je fajn, ale neodstraňuj prosím fs/xfs/Kconfig. Správa je s tím pro nás, kdo se zabýváme XFS, mnohem snazší. Nguyen řekl:
Nechápu, proč bychom měli ve stromu jádra ponechávat nepoužívaný soubor. No, to je jedno. Tady je další patch, který fs/xfs/Kconfig neodstraňuje.
Ale Christoph odpověděl, že nejen soubor by měl zůstat, ale i jeho funkce. Nguyen reagoval: OK, tady je ještě jeden patch. Je na Andrewovi, aby si vybral ten správný. Já však i nadále preferuji ten první, protože zaručuje konzistenci nejen v rozhraní, ale i v konfiguraci.
28. dub - 29. dub
Alan Cox napsal:
Kdysi dávno jsme přidali ovladač ide_default, který se staral o všechny krajní případy, jako falešná [spurious] přerušení [IRQ] u zařízení, které nemělo žádný vhodný ovladač (např. ide-cd bez ovladače CD), a také o ioctl a přístup k souborům.
2.6.12rc jej odstraňuje. Bohužel to také znamená, že máte-li jediné IDE zařízení a konfigurovali jste jej ručně, nemůžete už Linux používat. Mění se i další věci, i když ty asi většině lidí nepřipadají problémové. Už nelze:
Aniž byste měli ovladač speciálně pro dané zařízení - a to funguje pouze tehdy, když už bylo zařízení správně detekováno.
Nemám zrovna teď nástroje, pomocí kterých by šla generovat falešná přerušení u zařízení bez nataženého ovladače, ale vypadá to, že ten kód by mohl klidně havarovat. Podle toho, jak byly změny provedeny, to vypadá, že současní správci IDE nikdy nepochopili, že ide_default existoval kvůli mnoha jiným věcem kromě pročištění ide-proc - také kvůli starání se o přerušení, otevírání prázdných slotů, ioctl a správě napájení.
Bartlomiej Zolnierkiewicz odpověděl: Možná bys měl poslat mail současnému správci, než začneš se šířením FUD, ne? A dodal: Pokud vím, nebyla odebrána žádná funkce, podívej se na patche. Strávil jsem dost času tím, že jsem se snažil zajistit, aby něco nepřestalo fungovat (jedné věci jsem si nevšiml, ale někdo už do LKML poslal patch, který to opravil). Tyto patche byly poslány nejméně dvakrát jak do linux-ide, tak do linux-kernel. Byly v -mm hodně dlouho. Kde jsi se schovával? Připojil, že už se o tom několikrát diskutovalo a ještě dodal: Alane, o co ti jde? Alan se nechal slyšet, že mu jde to, že IDE vrstva se místo zlepšování spíš zhoršuje, což, vezme-li se v potaz počáteční situace, je pozoruhodný výsledek.
Alan pokračoval s kritikou a prohlásil, že pokud to musí takhle vysvětlovat, možná by se o ten kód neměl Bartlomiej starat.
Bartlomiej na to odvětil: Napiš to podrobně, nebo si přestaň stěžovat. Hádka pokračovala a ukončil ji až Bartlomiej, když řekl: Jestli chceš, klidně si vytvoř vlastní verzi [fork], abys plýtval jen svým časem, ne mým.
28. dub - 30. dub
Benjamin LaHaise napsal:
Prohlédněte si, prosím, následující patche, které sjednocují implementaci semaforů na všech architekturách - byly testovány pouze na x86-64. Generovaný kód je funkčně stejný jako dřívější varianta pro i386, ale protože gcc neumí vzít podmínkové kódy jako výsledky, jsou tam vložené dvě další instrukce z obecných atomických operací. Podtrženo sečteno, těch více než 6000 vymazaných řádků kódu zaručuje daleko snazší změny funkčnosti semaforů v budoucnu.
http://www.kvack.org/~bcrl/patches/sem-cleanup-A2/10-rename_semaphore_h.diff
Zavádí linux/semaphore.h. Konvertuje všechny uživatele
asm/semaphore.h na linux/semaphore.h.
http://www.kvack.org/~bcrl/patches/sem-cleanup-A2/20-move_rwlock.diff
Přesune pomocné funkce i386 rwlock ze semaphore.c do
samostatného souboru rwlock.c.
http://www.kvack.org/~bcrl/patches/sem-cleanup-A2/30-one_semaphore.diff
Nahradí všechny implementace semaforů jedinou implementací
odvozenou z i386 kódu pomocí atomických operací. Testováno na x86-64,
kompilováno na i386 a ia64.
James Bottomley odpověděl:
To je všechno moc pěkné pro platformy, které mají účinné atomické operace. Na PARISC však takový luxus nemáme (procesor nemá žádné atomické operace, takže se s nimi musíme patlat v jádře pomocí zámků), a proto to vypadá, že naše semaforové operace budou s tvým kódem méně účinné..
Nemohl bys vymyslet méně monolitický způsob, jak to sdílet, abychom mohli i nadále pracovat s implementací semaforů pomocí spinlocků místo atomických operací?
Benjamin na to řekl: Podle toho, jak tomu kódu rozumím já, by to nemělo vadit: PARISC vezme spinlock v rámci atomické operace a pak jej uvolní, což způsobí, že stará rychlá cesta pro semafory bude stejná jako ta nová rychlá cesta (obě berou i uvolňují jeden spinlock). David S. Miller odpověděl: Myslím, že PARISC by měl mít možnost zvolit si svou implementaci semaforů. Hele, když se semafory nějak změní, bude to na nich, aby svoji PARISC verzi udrželi aktuální.
Russell King nechápal, proč ty patche vůbec vznikly: Kam se poděla efektivita a výkon? Myslel jsem, že ty inline [vložené] části implementace semaforů byly jednou z důležitých oblastí - tak důležitých, že je někteří lidé napsali v assembleru. Trond Myklebust vysvětlil: Začalo to snahou o rozšíření existujících implementací, aby podporovaly nové funkce - třeba asynchronní oznamování. To je v současné době nemožné, pokud tvoje supervývojářské schopnosti nezahrnují i to, jak dát dohromady 24 různých správců subsystémů, aby pracovali na řešení. Jinými slovy, hlavním důvodem je udělat to spravovatelné.
V originálu Kernel Traffic 310 vyšla navíc ještě tato témata:
Tento článek vychází ze seriálu Kernel Traffic (www.kerneltraffic.org) a je zveřejněn pod licencí GPL verze 2.
Nástroje: Tisk bez diskuse
Tiskni
Sdílej: