Egyes rendszereken a korlátozott jogokkal rendelkező támadó tetszőleges parancsokat futtathat a "root" nevében és hozzáférhet más felhasználók mailbox filejaihoz.
Venema szerint az idők folyamán a Linux, IRIX és a Solaris rendszerek filerendszer-viselkedése megváltoztott, és ebből kifolyólag a Postfix velük kapcsolatos feltételezései közül az egyik már nem állja meg a helyét. A Postfix nem érintett olyan rendszereken - például "*BSD, AIX, MacOS, HP-UX, és nagyon régi Sun/Linux rendszerek" -, amelyek szabványos filerendszer-viselkedést tudnak felmutatni.
A SUSE figyelmeztetője itt, Venema levele pedig itt olvasható.
- A hozzászóláshoz be kell jelentkezni
- 3229 megtekintés
Hozzászólások
Mi a helyzet azzal, ha Mailbox-ot hasznalok, de az a $HOME/-ban van, es nem a spool (/var/mail) directory-ban?
ASK Me No Questions, I'll Tell You No Lies
- A hozzászóláshoz be kell jelentkezni
RTFA, c) pont.
--
Ruby takes the elegance and simplicity of Perl, and mixes it with the library support of Lisp.
- A hozzászóláshoz be kell jelentkezni
Hm, akkor ma ezért frissült a postfix :)
Andi, really. Take it from me. If I tell you something, I'm usually right.
- A hozzászóláshoz be kell jelentkezni
"In some UNIX systems, the link(symlink, newpath) operation has changed over time: instead of recursively following the symlink and creating a hardlink to the file thus found, it creates a hardlink to the symlink itself. This behavior disagrees with, for example, the POSIX.1-2001 and X/Open XPG4v2 standards, and is the default on current Solaris, IRIX and Linux systems. On systems with this non-standard behavior, Postfix may be vulnerable depending on how it is configured."
IEEE Std 1003.1-2001: http://www.opengroup.org/onlinepubs/009695399/functions/link.html
- A hozzászóláshoz be kell jelentkezni
Látom a lenti hozzászólásokból, hogy senki sem kattintott a fenti linkre. Ahol egy szó sincs arról, hogy engedett-e hardlink készítése symlinkre...
- A hozzászóláshoz be kell jelentkezni
Inkább azt mondd, hogy mit szeretnél mondani. A kutatásra fordítható napi időkerete az embereknek általában limitált. Főleg ha dolgoznak is.
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Akkor ezt a bugot csak gépre belépni tudó helyi userek tudják kihasználni?
--
Discover It - Have a lot of fun!
- A hozzászóláshoz be kell jelentkezni
A Postfix nem érintett olyan rendszereken - például "*BSD, AIX, MacOS, HP-UX, és nagyon régi Sun/Linux rendszerek" -, amelyek szabványos filerendszer-viselkedést tudnak felmutatni.
:-D
Ave, Saabi.
- A hozzászóláshoz be kell jelentkezni
Mindenesetre megnyugtató, hogy alapvetően nem a Postfix a sz*r. :)
Pont a nemrégi hackathon-riportban hivatkoznak rá az OpenSSH-val kapcsolatban, hogy ez az egyik olyan szoftver, ami hasonlóan jó security-előélettel rendelkezik.
--
Ruby takes the elegance and simplicity of Perl, and mixes it with the library support of Lisp.
- A hozzászóláshoz be kell jelentkezni
Alapvetően a Postfix fejlesztőjének kellene lekövetnie ezeket a változásokat a szoftverében. Vagy ha erre nem képes elegendő figyelmet fordítani, akkor dobnia a támogatott platformok közül azokat, amelyekkel nem bír. A változások - ha jól értem - nem ma következtek be, ráadásul benyújtották őket szabványként való elfogadásra.
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
De azt a szabványt még nem fogadták el. Akkor most ki a hülye? :)
--
Ruby takes the elegance and simplicity of Perl, and mixes it with the library support of Lisp.
- A hozzászóláshoz be kell jelentkezni
De ki fejleszt ezekre a platformokra? Ha valaki fejleszt egy platformra, az ne ősrégi feltételezésekre építgessen, hanem legyen képben a változásokkal. Mely rendszereken érintett?
Linux kernel >= 2.0
A 2.0-s kernel kiadásának időpontja 1996. szeptember 06.
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Úgy tűnik, hogy a GNU ln tisztában van a változással, de azzal is, hogy ez nem szabványos. Megcsináltam a leírt tesztet, igaz, hirtelen csak egy 2.4.18-as kernelű gép volt kéznél:
$ touch src
$ ln -s src dst1
$ ln dst1 dst2
ln: `dst1': warning: making a hard link to a symbolic link is not portable
--
Ruby takes the elegance and simplicity of Perl, and mixes it with the library support of Lisp.
- A hozzászóláshoz be kell jelentkezni
trey@alderaan:~$ cd /tmp
trey@alderaan:/tmp$ touch src
trey@alderaan:/tmp$ ln -s src dst1
trey@alderaan:/tmp$ ln dst1 dst2
trey@alderaan:/tmp$
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Gondolom az alderaan a laptopod, Ubuntuval, ugye? Etch nekem valóban ugyanígy tesz, illetve most megnéztem egy RHEL5.1-en, az is. Mindkettő GNU coreutils 5.97. A "warningos" ln még egy ősi Redhat 7.1, GNU fileutils 4.1.
Úgy tűnik, hogy a GNU naprakészebben követi a Linux baromságait. :))
--
Ruby takes the elegance and simplicity of Perl, and mixes it with the library support of Lisp.
- A hozzászóláshoz be kell jelentkezni
FYI: nem csak a Linux, hanem a Solaris és az IRIX is tudja ezt. Nem kéne ez kizárólag ráverni a Linux-ra. ;)
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Állítottam én olyat, hogy azok nem sz*rok? :))
--
Ruby takes the elegance and simplicity of Perl, and mixes it with the library support of Lisp.
- A hozzászóláshoz be kell jelentkezni
sunnak maris sikerult jobb linuxot csinalni a solarisbol!
--
"Computer science is no more about computers than astronomy is about
telescopes."
- A hozzászóláshoz be kell jelentkezni
# uname -a
HP-UX B2000 B.11.11 U 9000/785 2010063359 unlimited-user license
# touch src
# ln -s src dst1
# ln dst1 dst2
# ls -l src dst1 dst2
lrwxrwxrwx 1 root sys 3 Aug 18 14:18 dst1 -> src
-rw-rw-rw- 2 root sys 0 Aug 18 14:18 dst2
-rw-rw-rw- 2 root sys 0 Aug 18 14:18 src
$ uname -a
AIX f50 1 5 004082BA4C00
$ touch src
$ ln -s src dst1
$ ln dst1 dst2
$ ls -l src dst1 dst2
lrwxrwxrwx 1 turul staff 3 Aug 18 13:43 dst1 -> src
-rw-r--r-- 2 turul staff 0 Aug 18 13:43 dst2
-rw-r--r-- 2 turul staff 0 Aug 18 13:43 src
$
Linux 2.6.27-rc3:
turul@gep /tmp $ touch src
turul@gep /tmp $ ln -s src dst1
turul@gep /tmp $ ln dst1 dst2
turul@gep /tmp $ ls -l src dst1 dst2
lrwxrwxrwx 2 turul users 3 Aug 18 14:19 dst1 -> src
lrwxrwxrwx 2 turul users 3 Aug 18 14:19 dst2 -> src
-rw-r--r-- 1 turul users 0 Aug 18 14:19 src
$ uname -a
SunOS unknown 5.11 snv_79a sun4u sparc SUNW,Ultra-60
$ touch src
$ ln -s src dst1
$ ln dst1 dst2
$ ls -l src dst1 dst2
lrwxrwxrwx 2 turul other 3 Aug 18 14:22 dst1 -> src
lrwxrwxrwx 2 turul other 3 Aug 18 14:22 dst2 -> src
-rw-r--r-- 1 turul other 0 Aug 18 14:22 src
gep# touch src
gep# ln -s src dst1
gep# ln dst1 dst2
gep# ls -l src dst1 dst2
lrwxr-xr-x 1 root wheel 3 Aug 18 15:12 dst1 -> src
-rw-r--r-- 2 root wheel 0 Aug 18 15:12 dst2
-rw-r--r-- 2 root wheel 0 Aug 18 15:12 src
gep# uname
FreeBSD
Amit nem lehet megirni assemblyben, azt nem lehet megirni.
2.6.27-rc3-00171-gb635ace-dirty
- A hozzászóláshoz be kell jelentkezni
ki fejleszt posix-megfelelő o/s-t?
- A hozzászóláshoz be kell jelentkezni
Mi a kérdés? Szerinte az a kérdés, hogy OS-t fejlesztünk MTA-hoz (hogy az helyesen működjön), vagy MTA-t fejlesztünk OS-hez. Az utóbbira teszek.
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
>> Mi a kérdés?
hogy a szabványt fejlesztjük az o/s-hez, vagy az o/s-t a szabványhoz
- A hozzászóláshoz be kell jelentkezni
A kérdés, hogy hol van az megírva, hogy egy OS-t 100%-ban (sokszor obscure) szabványok mentén kell fejleszteni. Ezek szerint sem a Sun-nál, sem az SGI-nél sem a közösségben nincs ilyen házirend. Én továbbra is azt mondom, hogy a fejlesztőnek kell alkalmazkodnia az OS-hez, nem fordítva. Persze, tudom, hogy a kódbetyároknak ez nem tetszik, mert naponta hallom fejlesztőket ócsárolni, hogy a nem a programjuk a rossz, rajtuk kívül mindenki hülye, az OS szar, a hardver szar, de ezek rólam már leperegnek :)
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Hasonlítsuk azért kicsit össze a Postfix és a Linux kódminőségét! :)
--
Ruby takes the elegance and simplicity of Perl, and mixes it with the library support of Lisp.
- A hozzászóláshoz be kell jelentkezni
Összehasonlíthatjuk (bár szerintem értelmetlen), de konkrétan azok a fejlesztők, akikről én beszélek, a Windows-t szidják nap mint nap :))
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Előbb még nem a kódbetyárok voltak a hunyók? :)
- A hozzászóláshoz be kell jelentkezni
Hogy jön ez most ide?
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
>> Mi a kérdés?
Az, hogy mit ünnepelnek az USÁ-ban január 13-án, az UK-ban szeptember 5-én, az EU-ban július 30-án, illetve a Távol-Keleten október 22-én?
A szabványosítási világnapot. :)
--
Ruby takes the elegance and simplicity of Perl, and mixes it with the library support of Lisp.
- A hozzászóláshoz be kell jelentkezni
:D
- A hozzászóláshoz be kell jelentkezni
aszittem linux vilagnap!!!
#toy like ppl make me boy like
- A hozzászóláshoz be kell jelentkezni
tipikus. Mikor windowsrol van szo akkor igy szar ugy szar nem szabvanyos, mikor linuxrol akkor ah annak nem is kell annak lennie :/. Mellesleg nemtudtam h a szabvanyt ujabban feltetelezesnek hivjak :) Lehet hogy Redmondban is egyszeruen osszekevertek a szavakat es csak ez a problema? :)
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
+10
---
;-(
- A hozzászóláshoz be kell jelentkezni
"During a source code audit the SuSE Security-Team discovered a local privilege escalation bug"
manyeyeball úr megtalálta
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
azert ez nem o volt. ne ferditsunk...
nem pistike talalta a tizedikrol, hanem sec expertek.
- A hozzászóláshoz be kell jelentkezni
Nem emlékszem, hogy a "manyeyeball úr" az csak pistékére vonatkozna. Valami deeplink erre? Szerintem te is félreérthettél valamit amikor ezt magyarázták a haverok.
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
leginkabb pedig pistikek vagdaloznak azzal hogy mr manyeyeball mindent lathat ;)
olyan embereknek fontos ez, akik eletukben nemfognak kodot nezegetni...
- A hozzászóláshoz be kell jelentkezni
Pedig most pont az történt, amivel vagdalkozik.
--
"SzAM-7 -es, tudjátok amivel a Mirage-okat szokták lelőni" - Robi.
- A hozzászóláshoz be kell jelentkezni
"A szemeimet az apámtól örököltem." (Nagy durranás) :)
--
Ruby takes the elegance and simplicity of Perl, and mixes it with the library support of Lisp.
- A hozzászóláshoz be kell jelentkezni
epp erre gondoltam en is :)
- Use the Source Luke ! -
- A hozzászóláshoz be kell jelentkezni