CVEbaza.plSłownik CWECWE-667
Common Weakness Enumeration

CWE-667

Improper Locking

Kategoria: ClassCVE: 857
Opis

Produkt nie prawidłowo przydziela lub zwalnia blokadę zasobu, co prowadzi do nieoczekiwanych zmian stanu zasobu i jego zachowań. Może to skutkować warunkami wyścigu, deadlockami lub niespójnością danych.

Description (EN)

The product does not properly acquire or release a lock on a resource, leading to unexpected resource state changes and behaviors.

Podatności CVE z CWE-667 (857)
9.8
CVSS
CRITICAL
CVE-2026-64067

Podatność w podsystemie netfs jądra Linux polega na braku barier pamięciowych (memory barriers) przy dostępie bez blokady do listy subrequestów, co może prowadzić do niespójności stanu w środowiskach wielowątkowych. Oceniona jako CRITICAL z wynikiem CVSS 9.8, co wskazuje na potencjalnie poważne konsekwencje dla integralności, poufności i dostępności systemu.

pub. 2026-07-19
9.8
CVSS
CRITICAL
CVE-2026-64068

Podatność w podsystemie netfs jądra Linux polega na braku odpowiedniego blokowania (locking) podczas dodawania nowych subrequests do kolejki strumienia przy operacji retry. Błąd może prowadzić do poważnych problemów z integralnością danych lub stabilnością systemu.

pub. 2026-07-19
9.8
CVSS
CRITICAL
CVE-2026-53049

Podatność w podsystemie GFS2 jądra Linux polega na braku wymaganej blokady podczas wywoływania funkcji opróżniania dziennika (log flush). Może to prowadzić do warunków wyścigu z współbieżnymi transakcjami, co grozi uszkodzeniem systemu plików lub innymi poważnymi skutkami.

pub. 2026-06-24
9.8
CVSS
CRITICAL
CVE-2025-22077

Podatność w jądrze Linux dotyczy klienta CIFS/SMB i wynika z błędnego cofnięcia (revert) wcześniejszej poprawki, co przywróciło podatność typu use-after-free związaną z zarządzaniem przestrzenią nazw sieci (netns) dla gniazd TCP. Błąd jest krytyczny, ponieważ może prowadzić do uszkodzenia pamięci jądra bez uwierzytelnienia sieciowego.

pub. 2025-04-16
9.8
CVSS
CRITICAL
CVE-2024-58087

Podatność w module ksmbd jądra Linux umożliwia wystąpienie błędu synchronizacji (race condition) podczas jednoczesnego wyszukiwania i wygasania sesji. Podatność uzyskała ocenę CVSS 9.8, co klasyfikuje ją jako krytyczną.

pub. 2025-03-12
9.8
CVSS
CRITICAL
CVE-2021-47587

Podatność w sterowniku sieciowym SYSTEMPORT jądra Linux polega na braku globalnego mechanizmu blokowania dla współdzielonej listy deskryptorów transmisji. Umożliwia to korupcję deskryptorów sprzętowych przy jednoczesnym korzystaniu z wielu kolejek nadawczych (TX queues), co może prowadzić do poważnych naruszeń integralności i dostępności systemu.

pub. 2024-06-19
9.8
CVSS
CRITICAL
CVE-2020-12658

gssproxy w wersji przed 0.8.3 nie zwalnia blokady cond_mutex przed zakończeniem wątku w funkcji gp_worker_main(). Podatność sklasyfikowana jest jako CRITICAL, choć upstream kwestionuje jej praktyczną dotkliwość.

pub. 2020-12-31
9.8
CVSS
CRITICAL
CVE-2019-5886

W aplikacji ShopXO 1.2.0 brak mechanizmu blokady pliku instalacyjnego pozwala atakującemu na ponowne uruchomienie procesu instalacji bez uwierzytelnienia. W konsekwencji możliwy jest zapis dowolnego kodu do pliku konfiguracyjnego bazy danych.

pub. 2019-01-10
8.8
CVSS
HIGH
CVE-2026-62426

Podatność w mechanizmie blokad operacji sysctl w hiperwizorze Xen pozwala uprzywilejowanemu gościowi (domenie kontrolnej lub domenie Xenstore) na nieprawidłową rywalizację o blokadę systemową. Brak mechanizmu gwarantującego sprawiedliwy dostęp do blokady oraz wykonywanie jej akwizycji przed sprawdzeniem uprawnień XSM/Flask może prowadzić do zakłócenia działania systemu.

pub. 2026-07-28
8.8
CVSS
HIGH
CVE-2026-53358

Podatność w podsystemie Bluetooth L2CAP jądra Linux dotyczy nieprawidłowego zarządzania blokadami (lock) podczas zamykania kanałów nasłuchujących. Może prowadzić do naruszenia poufności, integralności i dostępności systemu przez atakującego znajdującego się w zasięgu sieci lokalnej.

pub. 2026-07-02
8.8
CVSS
HIGH
CVE-2026-53071

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: l2cap: Add missing chan lock in l2cap_ecred_reconf_rsp l2cap_ecred_reconf_rsp() calls l2cap_chan_del() without holding l2cap_chan_lock(). Every other l2cap_chan_del() caller in the file acquires the lock first. A remote BLE device can send a crafted L2CAP ECRED reconfiguration response to corrupt the channel list while another thread is iterating it. Add l2cap_chan_hold() and l2cap_chan_lock() before l2cap_chan_del(), and l2cap_chan_unlock() and l2cap_chan_put() after, matching the pattern used in l2cap_ecred_conn_rsp() and l2cap_conn_del().

pub. 2026-06-24
8.8
CVSS
HIGH
CVE-2026-53072

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: fix locking in hci_conn_request_evt() with HCI_PROTO_DEFER When protocol sets HCI_PROTO_DEFER, hci_conn_request_evt() calls hci_connect_cfm(conn) without hdev->lock. Generally hci_connect_cfm() assumes it is held, and if conn is deleted concurrently -> UAF. Only SCO and ISO set HCI_PROTO_DEFER and only for defer setup listen, and HCI_EV_CONN_REQUEST is not generated for ISO. In the non-deferred listening socket code paths, hci_connect_cfm(conn) is called with hdev->lock held. Fix by holding the lock.

pub. 2026-06-24
8.8
CVSS
HIGH
CVE-2026-43215

In the Linux kernel, the following vulnerability has been resolved: cifs: Fix locking usage for tcon fields We used to use the cifs_tcp_ses_lock to protect a lot of objects that are not just the server, ses or tcon lists. We later introduced srv_lock, ses_lock and tc_lock to protect fields within the corresponding structs. This was done to provide a more granular protection and avoid unnecessary serialization. There were still a couple of uses of cifs_tcp_ses_lock to provide tcon fields. In this patch, I've replaced them with tc_lock.

pub. 2026-05-06
8.8
CVSS
HIGH
CVE-2026-31629

In the Linux kernel, the following vulnerability has been resolved: nfc: llcp: add missing return after LLCP_CLOSED checks In nfc_llcp_recv_hdlc() and nfc_llcp_recv_disc(), when the socket state is LLCP_CLOSED, the code correctly calls release_sock() and nfc_llcp_sock_put() but fails to return. Execution falls through to the remainder of the function, which calls release_sock() and nfc_llcp_sock_put() again. This results in a double release_sock() and a refcount underflow via double nfc_llcp_sock_put(), leading to a use-after-free. Add the missing return statements after the LLCP_CLOSED branches in both functions to prevent the fall-through.

pub. 2026-04-24
8.8
CVSS
HIGH
CVE-2025-38643

In the Linux kernel, the following vulnerability has been resolved: wifi: cfg80211: Add missing lock in cfg80211_check_and_end_cac() Callers of wdev_chandef() must hold the wiphy mutex. But the worker cfg80211_propagate_cac_done_wk() never takes the lock. Which triggers the warning below with the mesh_peer_connected_dfs test from hostapd and not (yet) released mac80211 code changes: WARNING: CPU: 0 PID: 495 at net/wireless/chan.c:1552 wdev_chandef+0x60/0x165 Modules linked in: CPU: 0 UID: 0 PID: 495 Comm: kworker/u4:2 Not tainted 6.14.0-rc5-wt-g03960e6f9d47 #33 13c287eeabfe1efea01c0bcc863723ab082e17cf Workqueue: cfg80211 cfg80211_propagate_cac_done_wk Stack: 00000000 00000001 ffffff00 6093267c 00000000 6002ec30 6d577c50 60037608 00000000 67e8d108 6063717b 00000000 Call Trace: [<6002ec30>] ? _printk+0x0/0x98 [<6003c2b3>] show_stack+0x10e/0x11a [<6002ec30>] ? _printk+0x0/0x98 [<60037608>] dump_stack_lvl+0x71/0xb8 [<6063717b>] ? wdev_chandef+0x60/0x165 [<6003766d>] dump_stack+0x1e/0x20 [<6005d1b7>] __warn+0x101/0x20f [<6005d3a8>] warn_slowpath_fmt+0xe3/0x15d [<600b0c5c>] ? mark_lock.part.0+0x0/0x4ec [<60751191>] ? __this_cpu_preempt_check+0x0/0x16 [<600b11a2>] ? mark_held_locks+0x5a/0x6e [<6005d2c5>] ? warn_slowpath_fmt+0x0/0x15d [<60052e53>] ? unblock_signals+0x3a/0xe7 [<60052f2d>] ? um_set_signals+0x2d/0x43 [<60751191>] ? __this_cpu_preempt_check+0x0/0x16 [<607508b2>] ? lock_is_held_type+0x207/0x21f [<6063717b>] wdev_chandef+0x60/0x165 [<605f89b4>] regulatory_propagate_dfs_state+0x247/0x43f [<60052f00>] ? um_set_signals+0x0/0x43 [<605e6bfd>] cfg80211_propagate_cac_done_wk+0x3a/0x4a [<6007e460>] process_scheduled_works+0x3bc/0x60e [<6007d0ec>] ? move_linked_works+0x4d/0x81 [<6007d120>] ? assign_work+0x0/0xaa [<6007f81f>] worker_thread+0x220/0x2dc [<600786ef>] ? set_pf_worker+0x0/0x57 [<60087c96>] ? to_kthread+0x0/0x43 [<6008ab3c>] kthread+0x2d3/0x2e2 [<6007f5ff>] ? worker_thread+0x0/0x2dc [<6006c05b>] ? calculate_sigpending+0x0/0x56 [<6003b37d>] new_thread_handler+0x4a/0x64 irq event stamp: 614611 hardirqs last enabled at (614621): [<00000000600bc96b>] __up_console_sem+0x82/0xaf hardirqs last disabled at (614630): [<00000000600bc92c>] __up_console_sem+0x43/0xaf softirqs last enabled at (614268): [<00000000606c55c6>] __ieee80211_wake_queue+0x933/0x985 softirqs last disabled at (614266): [<00000000606c52d6>] __ieee80211_wake_queue+0x643/0x985

pub. 2025-08-22
8.8
CVSS
HIGH
CVE-2025-22012

In the Linux kernel, the following vulnerability has been resolved: Revert "arm64: dts: qcom: sdm845: Affirm IDR0.CCTW on apps_smmu" There are reports that the pagetable walker cache coherency is not a given across the spectrum of SDM845/850 devices, leading to lock-ups and resets. It works fine on some devices (like the Dragonboard 845c, but not so much on the Lenovo Yoga C630). This unfortunately looks like a fluke in firmware development, where likely somewhere in the vast hypervisor stack, a change to accommodate for this was only introduced after the initial software release (which often serves as a baseline for products). Revert the change to avoid additional guesswork around crashes. This reverts commit 6b31a9744b8726c69bb0af290f8475a368a4b805.

pub. 2025-04-08
8.8
CVSS
HIGH
CVE-2022-48785

In the Linux kernel, the following vulnerability has been resolved: ipv6: mcast: use rcu-safe version of ipv6_get_lladdr() Some time ago 8965779d2c0e ("ipv6,mcast: always hold idev->lock before mca_lock") switched ipv6_get_lladdr() to __ipv6_get_lladdr(), which is rcu-unsafe version. That was OK, because idev->lock was held for these codepaths. In 88e2ca308094 ("mld: convert ifmcaddr6 to RCU") these external locks were removed, so we probably need to restore the original rcu-safe call. Otherwise, we occasionally get a machine crashed/stalled with the following in dmesg: [ 3405.966610][T230589] general protection fault, probably for non-canonical address 0xdead00000000008c: 0000 [#1] SMP NOPTI [ 3405.982083][T230589] CPU: 44 PID: 230589 Comm: kworker/44:3 Tainted: G O 5.15.19-cloudflare-2022.2.1 #1 [ 3405.998061][T230589] Hardware name: SUPA-COOL-SERV [ 3406.009552][T230589] Workqueue: mld mld_ifc_work [ 3406.017224][T230589] RIP: 0010:__ipv6_get_lladdr+0x34/0x60 [ 3406.025780][T230589] Code: 57 10 48 83 c7 08 48 89 e5 48 39 d7 74 3e 48 8d 82 38 ff ff ff eb 13 48 8b 90 d0 00 00 00 48 8d 82 38 ff ff ff 48 39 d7 74 22 <66> 83 78 32 20 77 1b 75 e4 89 ca 23 50 2c 75 dd 48 8b 50 08 48 8b [ 3406.055748][T230589] RSP: 0018:ffff94e4b3fc3d10 EFLAGS: 00010202 [ 3406.065617][T230589] RAX: dead00000000005a RBX: ffff94e4b3fc3d30 RCX: 0000000000000040 [ 3406.077477][T230589] RDX: dead000000000122 RSI: ffff94e4b3fc3d30 RDI: ffff8c3a31431008 [ 3406.089389][T230589] RBP: ffff94e4b3fc3d10 R08: 0000000000000000 R09: 0000000000000000 [ 3406.101445][T230589] R10: ffff8c3a31430000 R11: 000000000000000b R12: ffff8c2c37887100 [ 3406.113553][T230589] R13: ffff8c3a39537000 R14: 00000000000005dc R15: ffff8c3a31431000 [ 3406.125730][T230589] FS: 0000000000000000(0000) GS:ffff8c3b9fc80000(0000) knlGS:0000000000000000 [ 3406.138992][T230589] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3406.149895][T230589] CR2: 00007f0dfea1db60 CR3: 000000387b5f2000 CR4: 0000000000350ee0 [ 3406.162421][T230589] Call Trace: [ 3406.170235][T230589] <TASK> [ 3406.177736][T230589] mld_newpack+0xfe/0x1a0 [ 3406.186686][T230589] add_grhead+0x87/0xa0 [ 3406.195498][T230589] add_grec+0x485/0x4e0 [ 3406.204310][T230589] ? newidle_balance+0x126/0x3f0 [ 3406.214024][T230589] mld_ifc_work+0x15d/0x450 [ 3406.223279][T230589] process_one_work+0x1e6/0x380 [ 3406.232982][T230589] worker_thread+0x50/0x3a0 [ 3406.242371][T230589] ? rescuer_thread+0x360/0x360 [ 3406.252175][T230589] kthread+0x127/0x150 [ 3406.261197][T230589] ? set_kthread_struct+0x40/0x40 [ 3406.271287][T230589] ret_from_fork+0x22/0x30 [ 3406.280812][T230589] </TASK> [ 3406.288937][T230589] Modules linked in: ... [last unloaded: kheaders] [ 3406.476714][T230589] ---[ end trace 3525a7655f2f3b9e ]---

pub. 2024-07-16
8.8
CVSS
HIGH
CVE-2020-15674

Mozilla developers reported memory safety bugs present in Firefox 80. Some of these bugs showed evidence of memory corruption and we presume that with enough effort some of these could have been exploited to run arbitrary code. This vulnerability affects Firefox < 81.

pub. 2020-10-01
8.8
CVSS
HIGH
CVE-2020-0303

In the Media extractor, there is a possible use after free due to improper locking. This could lead to remote code execution in the media extractor with no additional execution privileges needed. User interaction is needed for exploitation.Product: AndroidVersions: Android-11Android ID: A-148223229

pub. 2020-09-17
8.7
CVSS
HIGH
CVE-2026-21914

An Improper Locking vulnerability in the GTP plugin of Juniper Networks Junos OS on SRX Series allows an unauthenticated, network-based attacker to cause a Denial-of-Service (Dos). If an SRX Series device receives a specifically malformed GPRS Tunnelling Protocol (GTP) Modify Bearer Request message, a lock is acquired and never released. This results in other threads not being able to acquire a lock themselves, causing a watchdog timeout leading to FPC crash and restart. This issue leads to a complete traffic outage until the device has automatically recovered. This issue affects Junos OS on SRX Series: * all versions before 22.4R3-S8, * 23.2 versions before 23.2R2-S5, * 23.4 versions before 23.4R2-S6, * 24.2 versions before 24.2R2-S3, * 24.4 versions before 24.4R2-S2, * 25.2 versions before 25.2R1-S1, 25.2R2.

pub. 2026-01-15
Pokazano 20 z 857 podatności
Informacje
ID: CWE-667
Typ: Class
Podatności: 857
MITRE CWE ↗
← Słownik CWE