Kernel 2.4.24 Çıktı

0
bahadirkandemir
Kernel'in bellek yönetim kodunda, mremap(2) sistem çağrısındaki hatalı sınır kontrolünden kaynaklanan bir güvenlik zayıflığı bulundu.

mremap sistem çağrısı, sanal bellek alanlarının adreslenebilir boşluklarını taşımak ve boyutlarını değiştirme imkanı sağlıyor.

Duyurunun tamamı: http://isec.pl/vulnerabilities/isec-0013-mremap.txt

Görüşler

0
bahadirkandemir
NOT: Bu zayıflığın 2.2, 2.4 ver 2.6 serilerinde olduğu belirtilmişti ancak, zayıflığı keşfeden güvenlik grubu bu açığın MREMAP_FIXED bayrağını desteklemeyen 2.2 serilerinde olmadığını önemli güvenlik listelerinde duyurdu.

Kernel 2.6.0'da aynı zayıflığın olduğu duyurulmuştu, 2.6.1-rc1'de zayıflığın giderilmediği, 2.6.1-rc2'de giderildiği ek bir açıklama ile duyuruldu.

Zayıflığı test etmek isteyenler aşağıdaki kodu deneyebilir:

#include
#include
#include
#include

#define MREMAP_MAYMOVE 1
#define MREMAP_FIXED 2

#define __NR_real_mremap __NR_mremap

static inline _syscall5( void *, real_mremap, void *, old_address,
size_t, old_size, size_t, new_size,
unsigned long, flags, void *, new_address );

int main( void )
{
void *base;

base = mmap( NULL, 8192, PROT_READ | PROT_WRITE,
MAP_PRIVATE | MAP_ANONYMOUS, 0, 0 );

real_mremap( base, 0, 0, MREMAP_MAYMOVE | MREMAP_FIXED,
(void *) 0xC0000000 );

fork();

return( 0 );
}
0
realist
ne #include ediyoruz?
hangi #include ?
0
bahadirkandemir
Sanırım < ve > karakterleri sorun yarattı. 2 kere önizleme yapmamdan kaynaklandı.

----------------------------------------------

#include <asm/unistd.h>
#include <sys/mman.h>
#include <unistd.h>
#include <errno.h>

#define MREMAP_MAYMOVE 1
#define MREMAP_FIXED 2

#define __NR_real_mremap __NR_mremap

static inline _syscall5( void *, real_mremap, void *, old_address,
size_t, old_size, size_t, new_size,
unsigned long, flags, void *, new_address );

int main( void )
{
void *base;

base = mmap( NULL, 8192, PROT_READ | PROT_WRITE,
MAP_PRIVATE | MAP_ANONYMOUS, 0, 0 );

real_mremap( base, 0, 0, MREMAP_MAYMOVE | MREMAP_FIXED,
(void *) 0xC0000000 );

fork();

return( 0 );
}
Görüş belirtmek için giriş yapın...

İlgili Yazılar

Grafik Tabanlı Gentoo Installer

ndemir

GNU/Linux dağıtımları arasında, gerek kurulumu gerek paket yönetim sistemiyle Gentoo diğerlerine göre çok farklı bir yerde duruyor. Gentoo Live CDyi alıp, boot edip ardından konsolda komutlar yazarak Gentoo kurmak yakın zamanda yok olacak (gibi) çünkü grafik tabanlı Gentoo Installer geliyor. Ekran görüntüleri de burada.

Kernel 2.6.10 çıktı

mos

Son "release candidate" sürümü 2.6.10-rc3 'ten pek farklı yanı yokmuş, ama yine de Linux kernelimizin son kararlı sürümü artık 2.6.10

Bu sürüme verilen ad da "woozy numbat" mış.
Zonked Quokka dan iyidir ;-)

SUSE 9.1 Personal (ISO)

alper

Alman Pro-Linux sitesinin verdiği habere göre SUSE 9.1 Personal artık iso dosyası halinde indirilebiliyor. Suse firmasının eskiden beri böyle bir politikasının olmadığı biliniyordu. Yast'in serbest bırakılmasından, Personal ve Professional sürümlerinin de ftp'lerde yer almasından sonra Suse 9.1 Personal sürümü de iso olarak böylelikle ftp'lerde yerini almış oldu.

Kısaca: Linux bir İşletim Sistemi midir ?

anonim

Evimdeki Windows`a Linux kurabilir miyim ? diye soran cok insan var ve hatta windows da linux un çalışıp çalışmadığını soranlar da.

Bu karışıklığın çözümü aslında basit. Linux ne bir programdır ne de bir isletim sistemidir. Linux bir kernelden ibarettir. Yani işletim sisteminin özünü oluşturan, bütün işlemlerin kaynağı olan çekirdek. RedHat, SuSe, Slackware, Debian, ve diğerleri ise işletim sistemidir.

Mandrake 8.0 PPC çıktı

anonim

Linux çekirdeği kullanan işletim sistemlerinden biri olan Mandrake 8.0`in PowerPC versiyonu çıktı. Mandrake 8.0 PPC G3`ler için optimize edilmiş ve G4`lerde de gayet yüksek bir performans gösteriyor. Beraberinde Kde 2.2, Gnome 1.4, XFree86 4.0.3 ve XPMac ile gelen Mandrake, "Mac On Linux" uygulaması sayesinde Macintosh programlarını Linux üzerinde çalıştırabilmeyi de başarıyor. Ayrıntılı bilgi, satın almak ya da indirmek için: http://www.linux-mandrake.com/en/ppc.php3