Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2023-52609— binder: fix race between mmput() and do_exit()

Quick assessment

Affected
Linux Linux
Exploitation
Public or AI PoC available; prioritize validation
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于mmput()和do_exit()之间存在竞争问题。

AI Predicted 5.3 Difficulty: Hard EPSS 0.18% · P7

Possible ATT&CK Techniques 1 AI

T1055 · Process Injection

Affected Version Matrix 18

VendorProduct Version RangeStatus
Linux Linux 457b9a6f09f011ebcb9b52cc203a6331a6fc2de7< 95b1d336b0642198b56836b89908d07b9a0c9608 affected
457b9a6f09f011ebcb9b52cc203a6331a6fc2de7< 252a2a5569eb9f8d16428872cc24dea1ac0bb097 affected
457b9a6f09f011ebcb9b52cc203a6331a6fc2de7< 7e7a0d86542b0ea903006d3f42f33c4f7ead6918 affected
457b9a6f09f011ebcb9b52cc203a6331a6fc2de7< 98fee5bee97ad47b527a997d5786410430d1f0e9 affected
457b9a6f09f011ebcb9b52cc203a6331a6fc2de7< 6696f76c32ff67fec26823fc2df46498e70d9bf3 affected
457b9a6f09f011ebcb9b52cc203a6331a6fc2de7< 67f16bf2cc1698fd50e01ee8a2becc5a8e6d3a3e affected
457b9a6f09f011ebcb9b52cc203a6331a6fc2de7< 77d210e8db4d61d43b2d16df66b1ec46fad2ee01 affected
457b9a6f09f011ebcb9b52cc203a6331a6fc2de7< 9a9ab0d963621d9d12199df9817e66982582d5a5 affected
… +10 more rows
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2023-52609

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
binder: fix race between mmput() and do_exit()
Source: CVE Program / CVE List V5
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: binder: fix race between mmput() and do_exit() Task A calls binder_update_page_range() to allocate and insert pages on a remote address space from Task B. For this, Task A pins the remote mm via mmget_not_zero() first. This can race with Task B do_exit() and the final mmput() refcount decrement will come from Task A. Task A | Task B ------------------+------------------ mmget_not_zero() | | do_exit() | exit_mm() | mmput() mmput() | exit_mmap() | remove_vma() | fput() | In this case, the work of ____fput() from Task B is queued up in Task A as TWA_RESUME. So in theory, Task A returns to userspace and the cleanup work gets executed. However, Task A instead sleep, waiting for a reply from Task B that never comes (it's dead). This means the binder_deferred_release() is blocked until an unrelated binder event forces Task A to go back to userspace. All the associated death notifications will also be delayed until then. In order to fix this use mmput_async() that will schedule the work in the corresponding mm->async_put_work WQ instead of Task A.
Source: CVE Program / CVE List V5
CVSS Information
N/A
Source: CVE Program / CVE List V5
Vulnerability Type
N/A
Source: CVE Program / CVE List V5
Vulnerability Title
Linux kernel 安全漏洞
Source: CNNVD (China National Vulnerability Database)
Vulnerability Description
Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于mmput()和do_exit()之间存在竞争问题。
Source: CNNVD (China National Vulnerability Database)
CVSS Information
N/A
Source: CNNVD (China National Vulnerability Database)
Vulnerability Type
N/A
Source: CNNVD (China National Vulnerability Database)

Shenlong Deep Dive — AI Deep Analysis

10-question deep dive: root cause, exploitation, mitigation, urgency. Read summary free, full version requires login.

Affected Products

Vendor Product Affected Versions CPE Subscribe
Linux Linux 457b9a6f09f011ebcb9b52cc203a6331a6fc2de7 ~ 95b1d336b0642198b56836b89908d07b9a0c9608 -
Linux Linux 2.6.29 -

II. Public POCs for CVE-2023-52609

# POC Description Source Link Shenlong Link
AI-Generated POC Premium
default-local-qwen3.6 · 6145 chars
Pro+ exclusive includes:
Vulnerability reproduction recording (real sandbox build + trigger, exclusive)
In-depth vulnerability mechanism
Trigger conditions & impact
Full executable POC code
Exploit chain & mitigation
POC zip download
100+ AI POC generations per month

III. Intelligence Information for CVE-2023-52609

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

Mailing List Discussions for CVE-2023-52609 (2)

Other References for CVE-2023-52609 (6)

Same Patch Batch · Linux · 2024-03-18 · 21 CVEs total

CVE-2024-26641 8.6 HIGH ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv()
CVE-2023-52612 7.8 HIGH crypto: scomp - fix req->dst buffer overflow
CVE-2024-26640 7.8 HIGH tcp: add sanity checks to rx zerocopy
CVE-2024-26631 7.8 HIGH ipv6: mcast: fix data-race in ipv6_mc_down / mld_ifc_work
CVE-2024-26632 7.8 HIGH block: Fix iterating over an empty bio with bio_for_each_folio_all
CVE-2023-52614 7.8 HIGH PM / devfreq: Fix buffer overflow in trans_stat_show
CVE-2023-52616 7.8 HIGH crypto: lib/mpi - Fix unexpected pointer access in mpi_ec_init
CVE-2024-26637 7.8 HIGH wifi: ath11k: rely on mac80211 debugfs handling for vif
CVE-2023-52610 7.5 HIGH net/sched: act_ct: fix skb leak and crash on ooo frags
CVE-2024-26634 net: fix removing a namespace with conflicting altnames
CVE-2023-52619 pstore/ram: Fix crash when setting number of cpus to an odd number
CVE-2023-52618 block/rnbd-srv: Check for unlikely string overflow
CVE-2023-52617 PCI: switchtec: Fix stdev_release() crash after surprise hot remove
CVE-2024-26638 nbd: always initialize struct msghdr completely
CVE-2024-26636 llc: make llc_ui_sendmsg() more robust against bonding changes
CVE-2024-26635 llc: Drop support for ETH_P_TR_802_2.
CVE-2023-52615 hwrng: core - Fix page fault dead lock on mmap-ed hwrng
CVE-2024-26633 ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim()
CVE-2023-52613 drivers/thermal/loongson2_thermal: Fix incorrect PTR_ERR() judgment
CVE-2023-52611 wifi: rtw88: sdio: Honor the host max_req_size in the RX path

IV. Related Vulnerabilities

V. Comments for CVE-2023-52609

No comments yet


Leave a comment