#Workqueue
🚨 EUVD-2026-86703
📊 n/a
🏢 Linux

📝 In the Linux kernel, the following vulnerability has been resolved:

mlxsw: spectrum_ptp: Fix napi_gro_receive() call from GC workqueue context

Currently mlxs...

🔗 https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-86703

#cybersecurity #infosec #cve #euvd
September 25, 2026 at 11:06 AM
CVE-2026-80936 Linux mt76 mt7925: uncancelled mlo_pm_work fires after teardown, causing a use-after-free-style workqueue warning and kernel crash risk. CVSS N/A, unpatched - update your kernel now. https://www.valtersit.com/cve/CVE-2026-80936/ #CVE #Linux #infosec
September 16, 2026 at 4:20 AM
Linux mainline: week of Aug 31

A weekly briefing built from 7 published daily update(s).

#Arm64 #BuildSystem #DataCorruption #Ntfs #Sctp #VirtioGpu #Workqueue #Xhci

https://kerneldispatch.com/posts/weekly-2026-08-31
September 7, 2026 at 1:58 PM
EDAC, XFS, and scheduler fixes land in mainline

Memory error decoding, zoned-storage handling, and core kernel fixes headline this update.

#Cgroup #EDAC #SchedExt #Workqueue #XFS

https://kerneldispatch.com/posts/mainline-2026-09-01
September 1, 2026 at 1:52 PM
between informers, queues, workers, and reconcile can be more complicated.

This article from Vijeta walks through a complete Pod-watching controller with the structure you would commit including typed informers, a workqueue with backoff, multiple worker goroutines, deep copies before mutation,
August 21, 2026 at 5:30 AM
MANY. SUCH. CASES.

"Richard, what'd you bring for lunch today?"

"Forgot to pack it, looks like I'll be running off of the determination to clear out my workqueue today."

"You have to eat SOMETHING."

"I already had a pair of brown sugar Pop-Tarts and took my Vyvanse, I'm good."
August 17, 2026 at 3:39 PM
🚨 EUVD-2024-24064
📊 7.8/10
🏢 Linux

📝 In the Linux kernel, the following vulnerability has been resolved:

stmmac: Clear variable when destroying workqueue

Currently when suspending driver and ...

🔗 https://euvd.enisa.europa.eu/vulnerability/EUVD-2024-24064

#cybersecurity #infosec #cve #euvd
August 5, 2026 at 12:02 PM
🚨 EUVD-2024-24238
📊 7.8/10
🏢 Linux

📝 In the Linux kernel, the following vulnerability has been resolved:

KVM: Always flush async #PF workqueue when vCPU is being destroyed

Always flush the pe...

🔗 https://euvd.enisa.europa.eu/vulnerability/EUVD-2024-24238

#cybersecurity #infosec #cve #euvd
August 5, 2026 at 12:01 PM
🚨 EUVD-2026-48619
📊 n/a
🏢 Linux

📝 In the Linux kernel, the following vulnerability has been resolved:

srcu: Don't queue workqueue handlers to never-online CPUs

While an srcu_struct structure ...

🔗 https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-48619

#cybersecurity #infosec #cve #euvd
July 24, 2026 at 5:00 PM
Zoho CRM WorkQueue is a bouncer for your to-do list.

You define the criteria. It surfaces the right records. Your team stops clicking around and starts working what matters.

New feature worth knowing: zurl.co/H4J48
July 21, 2026 at 1:02 PM
CVE-2026-64183 - efi: Allocate runtime workqueue before ACPI init
CVE ID : CVE-2026-64183

Published : July 19, 2026, 4:18 p.m. | 1 hour, 26 minutes ago

Description : In the Linux kernel, the following vulnerability has been resolved:

efi: Allocate runtime workqueue befo...
CVE-2026-64183 - efi: Allocate runtime workqueue before ACPI init
In the Linux kernel, the following vulnerability has been resolved: efi: Allocate runtime workqueue before ACPI init Since commit 5894cf571e14 ("acpi/prmt: Use EFI runtime sandbox to invoke PRM handlers") ACPI PRM calls are delegated to a workqueue which runs in a kernel thread, making it easier to detect and mitigate …
cvefeed.io
July 19, 2026 at 6:35 PM
CVE-2026-53380 - media: rzv2h-ivc: Fix concurrent buffer list access
CVE ID : CVE-2026-53380

Published : July 19, 2026, 11:16 a.m. | 23 minutes ago

Description : In the Linux kernel, the following vulnerability has been resolved:

media: rzv2h-ivc: Fix concurrent buffer ...
CVE-2026-53380 - media: rzv2h-ivc: Fix concurrent buffer list access
In the Linux kernel, the following vulnerability has been resolved: media: rzv2h-ivc: Fix concurrent buffer list access The list of buffers (`rzv2h_ivc::buffers.queue`) is protected by a spinlock (`rzv2h_ivc::buffers.lock`). However, in `rzv2h_ivc_transfer_buffer()`, which runs in a separate workqueue, the `list_del()` call is executed without holding the spinlock, which makes it possible …
cvefeed.io
July 19, 2026 at 11:58 AM
My petty grievance this morning: going into a workqueue and finding 15-20 day old charges (we should be at 5 days aging or less) because the person responsible just doesn’t wanna deal with the procedures involved in the coding.

GROW A PAIR AND DO YOUR JOB.

Do you have a petty grievance to share?
July 16, 2026 at 11:45 AM
🚨 EUVD-2026-39843
📊 n/a
🏢 Linux

📝 In the Linux kernel, the following vulnerability has been resolved:

power: supply: max77705: Free allocated workqueue and fix removal order

Use devm interfac...

🔗 https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-39843

#cybersecurity #infosec #cve #euvd
June 26, 2026 at 9:00 PM
VirtualBox上のopenSUSE Leapで数日経つと BUG: workqueue lockup が出る問題、Graphics Controller の設定を VMSVGA から VboxVGA に変更してみたところ、直ったように見える。もう少し長く様子を見ないと、実運用には怖いけれど。
VirtualBox上のopenSUSE Leapで数日経つと BUG: workqueue lockup が出てしまう問題が解決できなくてずっと困っている。古いバージョン (13?)のVMなら問題なく動いていたのに。
June 17, 2026 at 5:12 AM
[PATCH v2] wifi: ath6kl: fix invalid workqueue flags in ath6kl_usb ... wuyankun writes: (Summary) ath6kl_usb_create() currently creates ath6kl_wq with flags set to 0: ath6kl_usb_create() currently ...

Origin | Interest | Match
LKML: wuyankun: [PATCH v2] wifi: ath6kl: fix invalid workqueue flags in ath6kl_usb_create()
lkml.org
June 11, 2026 at 2:01 AM
[PATCH] bpf: defer freeing htab internal structs to workqueue to f ... Luo Gengkun writes: (Summary) 4 ++-- 2 files changed, 20 insertions(+), 7 deletions(-) diff --git a/kernel/bpf/hashtab.c b/ker...

Origin | Interest | Match
LKML: Luo Gengkun: [PATCH] bpf: defer freeing htab internal structs to workqueue to fix sleep-in-atomic
lkml.org
June 6, 2026 at 2:27 AM
🚨 EUVD-2026-32364
📊 9.8/10
🏢 Linux

📝 In the Linux kernel, the following vulnerability has been resolved:

RDMA/iwcm: Fix workqueue list corruption by removing work_list

The commit e1168f0 ("RD...

🔗 https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-32364

#cybersecurity #infosec #cve #euvd
May 30, 2026 at 11:37 PM
🚨 EUVD-2025-150378
📊 n/a
🏢 Linux

📝 In the Linux kernel, the following vulnerability has been resolved:

fs: quota: create dedicated workqueue for quota_release_work

There is a kernel panic du...

🔗 https://euvd.enisa.europa.eu/vulnerability/EUVD-2025-150378

#cybersecurity #infosec #cve #euvd
May 24, 2026 at 6:27 PM
Lazily consuming a self-referential linked list
VegOwOtenks: > I grew tired of explicitly writing fixed-point/worklist algorithms VegOwOtenks: > Given any queue of workqueue jobs, an initial state and a function to perform a job by updating the state and enqueuing new jobs, compute the final state. I’m missing the broader picture here, would you care to explain? My guess: There is a dependency tree of tasks `q` that possibly hand data to each other, and have access to a common environment `s`. The abstraction for a task is backwards, so each task can say: “My prerequisite is this number of tasks, that need to have finished before I can run”. The `[q]` serves as an abstraction for a topological sorting of the forest of dependencies. Your `run` function and its arguments apparently attempt to do two things in parallel, that may better be kept separate: 1. Build the dependency tree of tasks 2. execute/schedule the tasks I’d rather start by finding a fitting data abstraction for tasks with dependencies, while keeping the question of scheduling and execution entirely separate. Once you have both, lazyness can still take care of interleaving creating and running the jobs. Joachim Breitner has a package rec-def that lets you compute fixed points of data structures that are otherwise strict, such as maps and sets.
discourse.haskell.org
May 21, 2026 at 9:02 AM
Lazily consuming a self-referential linked list
VegOwOtenks: > I grew tired of explicitly writing fixed-point/worklist algorithms VegOwOtenks: > Given any queue of workqueue jobs, an initial state and a function to perform a job by updating the state and enqueuing new jobs, compute the final state. I’m missing the broader picture here, would you care to explain? My guess: There is a dependency tree of tasks `q` that possibly hand data to each other, and have access to a common environment `s`. The abstraction for a task is backwards, so each task can say: “My prerequisite is this number of tasks, that need to have finished before I can run”. The `[q]` serves as an abstraction for a topological sorting of the forest of dependencies. Your `run` function and its arguments apparently attempt to do two things in parallel, that may better be kept separate: 1. Build the dependency tree of tasks 2. execute/schedule the tasks I’d rather start by finding a fitting data abstraction for tasks with dependencies, while keeping the question of scheduling and execution entirely separate. Once you have both, lazyness can still take care of interleaving creating and running the jobs. Joachim Breitner has a package rec-def that lets you compute fixed points of data structures that are otherwise strict, such as maps and sets.
discourse.haskell.org
May 20, 2026 at 4:02 PM
Understanding WorkQueue: the reliable task queue that powers Kubernetes controllers. A practical deep dive into client-go's reconciliation backbone.

https://dev.to/jamesli/client-go-deep-dive-workqueue-the-reliable-task-queue-for-kubernetes-controllers-3pjc

#DevOps #platform
May 20, 2026 at 2:30 PM
Lazily consuming a self-referential linked list
I grew tired of explicitly writing fixed-point/worklist algorithms so I tried to create a combinator for it, the signature looks like this: run :: [q] -> s -> (q -> s -> [q] -> ([q], s)) -> s Which is to say: Given any queue of workqueue jobs, an initial state and a function to perform a job by updating the state and enqueuing new jobs, compute the final state. I first used `Data.Sequence.Seq` for the queue for more efficient FIFO semantics, but I thought I could do better, hopefully without any concatenation, so I ended up doing this: run :: [q] -> s -> (q -> s -> [q] -> ([q], s)) -> s run initial state action = let (qs, state') = go (initial ++ qs) state action in state' This is awesome! The function can access their own generated queue elements and process them all, I implemented `go` like this: go :: [q] -> s -> (q -> s -> [q] -> ([q], s)) -> ([q], s) go qs s0 f = case qs of [] -> ([], s0) q:rest -> let (qs1, s1) = f q s0 qs2 (qs2, s2) = go rest s1 f in (qs1, s2) This threads the state forwards and the list backwards, but hides one caveat. In the case where the list is (finally) depleted or the run function is called with an empty queue, this happens: run [] undefined undefined -- expands to let (qs, state') = go ([] ++ qs) undefined undefined in state' -- also expand go, rename variables for clarity let (qsOuter, state') = let qsInner = [] ++ qsOuter s0 = undefined f = undefined in case qsInner of -- omitted in Which is just a very elaborated way to say: let (qs, state') = case qs of -- blah Is there a way to correctly detect the end of the list? My only idea is a counter which keeps track of how many items were consumed/generated (it is possible to keep track of this.), list evaluation would immediately stop when the counter reaches zero. But this feels like cheating.
discourse.haskell.org
May 19, 2026 at 8:42 AM
This article from Vijeta walks through a complete Pod-watching controller with the structure you would commit including typed informers, a workqueue with backoff, multiple worker goroutines, deep copies before mutation,
May 17, 2026 at 2:57 AM
🚨 EUVD-2026-27362
📊 n/a
🏢 Linux

📝 In the Linux kernel, the following vulnerability has been resolved:

dmaengine: idxd: Fix not releasing workqueue on .release()

The workqueue associated with ...

🔗 https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-27362

#cybersecurity #infosec #cve #euvd
May 5, 2026 at 5:02 PM