01 2024 档案

摘要:漏洞分析 通过分析补丁和漏洞描述可以知道漏洞是位于 u32_set_parms 函数里面,代码如下: static int u32_set_parms(struct net *net, struct tcf_proto *tp, unsigned long base, struct tc_u_kno 阅读全文
posted @ 2024-01-20 20:01 hac425 阅读(90) 评论(0) 推荐(0)
摘要:漏洞分析 漏洞成因是 nf_tables_newrule 在异常分支会释放 rule 和 rule 引用的匿名 set ,但是没有设置 set 的状态为 inactivate,导致批处理中后面的请求还能访问已经被释放的 set. 对 nftables 子系统不熟悉的同学可以先看看:https://w 阅读全文
posted @ 2024-01-18 11:25 hac425 阅读(184) 评论(0) 推荐(0)
摘要:这是对前文的补充,增加一种漏洞利用方案的分析,前文地址: https://www.cnblogs.com/hac425/p/17967844/cve202332233-vulnerability-analysis-and-utilization-qrjoh 前文的漏洞利用的策略是通过占位 set 让 阅读全文
posted @ 2024-01-17 11:31 hac425 阅读(83) 评论(0) 推荐(0)
摘要:Linux 内核 nftable 模块在处理匿名 set 时存在 UAF. ‍ 漏洞分析 漏洞成因是 nf_tables_deactivate_set​ 在释放匿名 set 时没有将 set 的标记设置为 inactive,导致它还能被此次 netlink 批处理中的其他任务访问,从而导致 UAF, 阅读全文
posted @ 2024-01-16 15:46 hac425 阅读(601) 评论(0) 推荐(0)
摘要:CVE-2023-31436 数组越界漏洞 drawio: CVE-2023-31436.drawio ‍ 漏洞分析 在 qfq_change_class 里面如果用户态没有提供 TCA_QFQ_LMAX,就会取网卡的 mtu 作为 lmax 且不做校验,loopback 网卡的 mtu 可以被设置 阅读全文
posted @ 2024-01-11 17:29 hac425 阅读(162) 评论(0) 推荐(0)
摘要:PS: 文章首发于补天社区 漏洞分析 tcp_set_ulp里面会分配和设置 icsk->icsk_ulp_data,其类型为 tls_context tcp_setsockopt do_tcp_setsockopt tcp_set_ulp --> __tcp_set_ulp tls_init -- 阅读全文
posted @ 2024-01-11 14:53 hac425 阅读(237) 评论(0) 推荐(0)