Linux Kernel 'SCTP'模块存在漏洞

- AV AC AU C I A
发布: 2025-04-13
修订: 2025-04-13

BUGTRAQ ID: 31121 CVE ID:CVE-2008-3792 CNCVE ID:CNCVE-20083792 Linux是一款开放源代码的操作系统。 Linux内核'SCTP'模块存在多个安全问题,本地攻击者可以利用漏洞获得敏感信息或使内核崩溃。 问题代码如下: file: net/sctp/socket.c [...] SCTP_STATIC int sctp_getsockopt(struct sock *sk, int level, int optname, char __user *optval, int __user *optlen) { int retval = 0; int len; [...] if (get_user(len, optlen)) <-- [1] return -EFAULT; [...] case SCTP_HMAC_IDENT: retval = sctp_getsockopt_hmac_ident(sk, len, optval, optlen); <-- [2] break; [...] [1] 用户可控的"optlen"值拷贝到"len" [2] "len"用于"sctp_getsockopt_hmac_ident()"的参数 {...] static int sctp_getsockopt_hmac_ident(struct sock *sk, int len, char __user *optval, int __user *optlen) { struct sctp_hmac_algo_param *hmacs; __u16 param_len; hmacs = sctp_sk(sk)->ep->auth_hmacs_list; <-- [3] param_len = ntohs(hmacs->param_hdr.length); <-- [4] if (len < param_len) <-- [5] return -EINVAL; if (put_user(len, optlen)) return -EFAULT; if...

0%
暂无可用Exp或PoC
当前有0条受影响产品信息