Portál AbcLinuxu, 14. května 2025 20:42
V linuxovém jádru 3.4 od společnosti Allwinner pro její SoC H3, A83T a H8 používané například v tabletech a jednodeskových počítačích byla nalezena chyba umožňující lokální eskalaci práv spuštěním příkazu 'echo "rootmydevice" > /proc/sunxi_debug/sunxi_debug'. Dle oficiálního vyjádření se jedná o zapomenutý kód použitý při ladění [reddit].
Tiskni
Sdílej:
Už dvakrát jsem zažil, že se kolegům stalo něco podobného1, takže i tohle klidně mohla být neúmyslná chyba.
[1] chtěli si usnadnit neustálé přihlašování do systému… naštěstí se to nedostalo do produkce
Tam zrovna nešlo o jádro, ale to je jedno… takový nápad dostane někdy každý programátor.
Co se týče init=/bin/sh
– pak ti nenabíhají služby nebo nabíhají jiným způsobem než, jak se to v praxi bude používat.
Správné řešení je takovéhle zkratky nepoužívat vůbec – případně, když to musí být, tak použít podmíněnou kompilaci a nějakou „debug“ volbu – a hlavně to zdokumentovat a říct ostatním, aby to tam nebylo, až se bude dělat produkční sestavení.
Válečné hry (1983) [31:10]:
Když vytvářím systém, vložím do něj jednoduchý kód, který znám jenom já.
Takže když se chci do něj vrátit, můžu obejít jakékoli zajištění, který tam přidali.
Koukám, že se za těch 33 let zase tak moc nezměnilo
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.