目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1359 元

100%

CVE-2022-48687— Linux kernel 安全漏洞

一分钟漏洞结论

影响对象
Linux Linux
利用判断
尚无明确在野利用证据,仍需结合暴露面评估
建议动作
优先检查厂商安全公告和参考链接中的修复版本;无法立即升级时,限制受影响服务暴露并加强监测。

Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于设置 HMAC 数据时的越界读取问题。

AI 预测 7.8 利用难度: 较易 EPSS 0.24% · P14

影响版本矩阵 16

厂商产品 版本范围状态
Linux Linux 4f4853dc1c9c1994f6f756eabdcc25374ff271d9< dc9dbd65c803af1607484fed5da50d41dc8dd864 affected
4f4853dc1c9c1994f6f756eabdcc25374ff271d9< f684c16971ed5e77dfa25a9ad25b5297e1f58eab affected
4f4853dc1c9c1994f6f756eabdcc25374ff271d9< 3df71e11a4773d775c3633c44319f7acdb89011c affected
4f4853dc1c9c1994f6f756eabdcc25374ff271d9< 076f2479fc5a15c4a970ca3b5e57d42ba09a31fa affected
4f4853dc1c9c1994f6f756eabdcc25374ff271d9< 55195563ec29f80f984237b743de0e2b6ba4d093 affected
4f4853dc1c9c1994f6f756eabdcc25374ff271d9< 56ad3f475482bca55b0ae544031333018eb145b3 affected
4f4853dc1c9c1994f6f756eabdcc25374ff271d9< 84a53580c5d2138c7361c7c3eea5b31827e63b35 affected
4.10 affected
… +8 条更多
获取后续新漏洞提醒 登录后订阅

一、 漏洞 CVE-2022-48687 基础信息

漏洞信息

对漏洞内容有疑问?看看神龙的深度分析是否有帮助!
查看神龙十问 ↗

尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。

Vulnerability Title
ipv6: sr: fix out-of-bounds read when setting HMAC data.
来源: CVE Program / CVE List V5
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: ipv6: sr: fix out-of-bounds read when setting HMAC data. The SRv6 layer allows defining HMAC data that can later be used to sign IPv6 Segment Routing Headers. This configuration is realised via netlink through four attributes: SEG6_ATTR_HMACKEYID, SEG6_ATTR_SECRET, SEG6_ATTR_SECRETLEN and SEG6_ATTR_ALGID. Because the SECRETLEN attribute is decoupled from the actual length of the SECRET attribute, it is possible to provide invalid combinations (e.g., secret = "", secretlen = 64). This case is not checked in the code and with an appropriately crafted netlink message, an out-of-bounds read of up to 64 bytes (max secret length) can occur past the skb end pointer and into skb_shared_info: Breakpoint 1, seg6_genl_sethmac (skb=<optimized out>, info=<optimized out>) at net/ipv6/seg6.c:208 208 memcpy(hinfo->secret, secret, slen); (gdb) bt #0 seg6_genl_sethmac (skb=<optimized out>, info=<optimized out>) at net/ipv6/seg6.c:208 #1 0xffffffff81e012e9 in genl_family_rcv_msg_doit (skb=skb@entry=0xffff88800b1f9f00, nlh=nlh@entry=0xffff88800b1b7600, extack=extack@entry=0xffffc90000ba7af0, ops=ops@entry=0xffffc90000ba7a80, hdrlen=4, net=0xffffffff84237580 <init_net>, family=<optimized out>, family=<optimized out>) at net/netlink/genetlink.c:731 #2 0xffffffff81e01435 in genl_family_rcv_msg (extack=0xffffc90000ba7af0, nlh=0xffff88800b1b7600, skb=0xffff88800b1f9f00, family=0xffffffff82fef6c0 <seg6_genl_family>) at net/netlink/genetlink.c:775 #3 genl_rcv_msg (skb=0xffff88800b1f9f00, nlh=0xffff88800b1b7600, extack=0xffffc90000ba7af0) at net/netlink/genetlink.c:792 #4 0xffffffff81dfffc3 in netlink_rcv_skb (skb=skb@entry=0xffff88800b1f9f00, cb=cb@entry=0xffffffff81e01350 <genl_rcv_msg>) at net/netlink/af_netlink.c:2501 #5 0xffffffff81e00919 in genl_rcv (skb=0xffff88800b1f9f00) at net/netlink/genetlink.c:803 #6 0xffffffff81dff6ae in netlink_unicast_kernel (ssk=0xffff888010eec800, skb=0xffff88800b1f9f00, sk=0xffff888004aed000) at net/netlink/af_netlink.c:1319 #7 netlink_unicast (ssk=ssk@entry=0xffff888010eec800, skb=skb@entry=0xffff88800b1f9f00, portid=portid@entry=0, nonblock=<optimized out>) at net/netlink/af_netlink.c:1345 #8 0xffffffff81dff9a4 in netlink_sendmsg (sock=<optimized out>, msg=0xffffc90000ba7e48, len=<optimized out>) at net/netlink/af_netlink.c:1921 ... (gdb) p/x ((struct sk_buff *)0xffff88800b1f9f00)->head + ((struct sk_buff *)0xffff88800b1f9f00)->end $1 = 0xffff88800b1b76c0 (gdb) p/x secret $2 = 0xffff88800b1b76c0 (gdb) p slen $3 = 64 '@' The OOB data can then be read back from userspace by dumping HMAC state. This commit fixes this by ensuring SECRETLEN cannot exceed the actual length of SECRET.
来源: CVE Program / CVE List V5
CVSS Information
N/A
来源: CVE Program / CVE List V5
Vulnerability Type
N/A
来源: CVE Program / CVE List V5
Vulnerability Title
Linux kernel 安全漏洞
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Description
Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于设置 HMAC 数据时的越界读取问题。
来源: 中国国家信息安全漏洞库 CNNVD
CVSS Information
N/A
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Type
N/A
来源: 中国国家信息安全漏洞库 CNNVD

受影响产品

厂商 产品 影响版本 CPE 订阅
Linux Linux 4f4853dc1c9c1994f6f756eabdcc25374ff271d9 ~ dc9dbd65c803af1607484fed5da50d41dc8dd864 -
Linux Linux 4.10 -

二、漏洞 CVE-2022-48687 的公开POC

# POC 描述 源链接 神龙链接
AI 生成 POC 高级

未找到公开 POC。

登录以生成 AI POC

三、漏洞 CVE-2022-48687 的情报信息

请登录查看更多情报信息。

CVE-2022-48687 其他参考 (7)

同批安全公告 · Linux · 2024-05-03 · 共 25 条

CVE-2022-48673 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2022-48686 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2022-48697 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2022-48674 7.8 HIGH Linux kernel 安全漏洞
CVE-2022-48695 7.8 HIGH Linux kernel 安全漏洞
CVE-2022-48702 7.8 HIGH Linux kernel 安全漏洞
CVE-2022-48692 7.5 HIGH Linux kernel 安全漏洞
CVE-2022-48694 7.5 HIGH Linux kernel 安全漏洞
CVE-2022-48696 7.1 HIGH Linux kernel 安全漏洞
CVE-2022-48705 Linux kernel 安全漏洞
CVE-2022-48670 Linux kernel 安全漏洞
CVE-2022-48704 Linux kernel 安全漏洞
CVE-2022-48690 Linux kernel 安全漏洞
CVE-2022-48703 Linux kernel 安全漏洞
CVE-2022-48701 Linux kernel 安全漏洞
CVE-2022-48699 Linux kernel 安全漏洞
CVE-2022-48698 Linux kernel 安全漏洞
CVE-2022-48693 Linux kernel 安全漏洞
CVE-2022-48691 Linux kernel 安全漏洞
CVE-2022-48689 Linux kernel 安全漏洞

显示前 20 条,共 25 条。 查看全部 &rarr; →

IV. Related Vulnerabilities

V. Comments for CVE-2022-48687

暂无评论


发表评论