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

Goal: 1000 CNY · Raised: 1310 CNY

100%

CVE-2024-50210— posix-clock: posix-clock: Fix unbalanced locking in pc_clock_settime()

AI Predicted 5.5 Difficulty: Moderate EPSS 0.02% · P4

Affected Version Matrix 13

VendorProductVersion RangeStatus
LinuxLinux29f085345cde24566efb751f39e5d367c381c584< d005400262ddaf1ca1666bbcd1acf42fe81d57ceaffected
e0c966bd3e31911b57ef76cec4c5796ebd88e512< a8219446b95a859488feaade674d13f9efacfa32affected
673a1c5a2998acbd429d6286e6cad10f17f4f073< c7fcfdba35abc9f39b83080c2bce398dad13a943affected
c8789fbe2bbf75845e45302cba6ffa44e1884d01< e56e0ec1b79f5a6272c6e78b36e9d593aa0449afaffected
27abbde44b6e71ee3891de13e1a228aa7ce95bfe< 5f063bbf1ee6b01611c016b54e050a41506eb794affected
a3f169e398215e71361774d13bf91a0101283ac2< 1ba33b327c3f88a7baee598979d73ab5b44d41ccaffected
1ff7247101af723731ea42ed565d54fb8f341264< b27330128eca25179637c1816d5a72d6cc408c66affected
d8794ac20a299b647ba9958f6d657051fc51a540< 6e62807c7fbb3c758d233018caf94dfea9c65dbdaffected
… +5 more rows
Get alerts for future matching vulnerabilitiesLog in to subscribe

I. Basic Information for CVE-2024-50210

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
posix-clock: posix-clock: Fix unbalanced locking in pc_clock_settime()
Source: NVD (National Vulnerability Database)
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: posix-clock: posix-clock: Fix unbalanced locking in pc_clock_settime() If get_clock_desc() succeeds, it calls fget() for the clockid's fd, and get the clk->rwsem read lock, so the error path should release the lock to make the lock balance and fput the clockid's fd to make the refcount balance and release the fd related resource. However the below commit left the error path locked behind resulting in unbalanced locking. Check timespec64_valid_strict() before get_clock_desc() to fix it, because the "ts" is not changed after that. [pabeni@redhat.com: fixed commit message typo]
Source: NVD (National Vulnerability Database)
CVSS Information
N/A
Source: NVD (National Vulnerability Database)
Vulnerability Type
N/A
Source: NVD (National Vulnerability Database)
Vulnerability Title
Linux kernel 安全漏洞
Source: CNNVD (China National Vulnerability Database)
Vulnerability Description
Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于存在pc_clock_settime函数中的锁定不平衡问题。
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)

Affected Products

VendorProductAffected VersionsCPESubscribe
LinuxLinux 29f085345cde24566efb751f39e5d367c381c584 ~ d005400262ddaf1ca1666bbcd1acf42fe81d57ce -
LinuxLinux 5.10.228 ~ 5.10.229 -

II. Public POCs for CVE-2024-50210

#POC DescriptionSource LinkShenlong Link
AI-Generated POCPremium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2024-50210

登录查看更多情报信息。

Patches & Fixes for CVE-2024-50210 (8)

Same Patch Batch · Linux · 2024-11-08 · 38 CVEs total

CVE-2024-50202nilfs2: propagate directory read errors from nilfs_find_entry()
CVE-2024-50193x86/entry_32: Clear CPU buffers after register restore in NMI return
CVE-2024-50194arm64: probes: Fix uprobes for big-endian kernels
CVE-2024-50195posix-clock: Fix missing timespec64 check in pc_clock_settime()
CVE-2024-50196pinctrl: ocelot: fix system hang on level based interrupts
CVE-2024-50197pinctrl: intel: platform: fix error path in device_for_each_child_node()
CVE-2024-50198iio: light: veml6030: fix IIO device retrieval from embedded device
CVE-2024-50199mm/swapfile: skip HugeTLB pages for unuse_vma
CVE-2024-50200maple_tree: correct tree corruption on spanning store
CVE-2024-50201drm/radeon: Fix encoder->possible_clones
CVE-2024-50192irqchip/gic-v4: Don't allow a VMOVP on a dying VPE
CVE-2024-50203bpf, arm64: Fix address emission with tag-based KASAN enabled
CVE-2024-50204fs: don't try and remove empty rbtree node
CVE-2024-50205ALSA: firewire-lib: Avoid division by zero in apply_constraint_to_size()
CVE-2024-50206net: ethernet: mtk_eth_soc: fix memory corruption during fq dma init
CVE-2024-50207ring-buffer: Fix reader locking when changing the sub buffer order
CVE-2024-50209RDMA/bnxt_re: Add a check for memory allocation
CVE-2024-50208RDMA/bnxt_re: Fix a bug while setting up Level-2 PBL pages
CVE-2024-50211udf: refactor inode_bmap() to handle error
CVE-2024-50183scsi: lpfc: Ensure DA_ID handling completion before deleting an NPIV instance

Showing top 20 of 38 CVEs. View all on vendor page &rarr; →

IV. Related Vulnerabilities

V. Comments for CVE-2024-50210

No comments yet


Leave a comment