CVE-2023-54306
NoneCVSS
—
EPSS
0.6%
Published
Dec 30, 2025
CISA due date
—
Cloudanix analysis
A problem in the Linux kernel could let a remote system freeze network traffic handling, causing connections to stall until the machine is restarted.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- OS kernel
- Class
- Denial of service
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The Linux kernel TLS transmit path acquires tx_lock and may sleep uninterruptibly while waiting for TCP send window space; an adversarial peer that holds RWIN at zero indefinitely prevents forward progress, causing the holder task to remain asleep for extended periods and potentially triggering hung-task reports.
Why it matters to the business
Network-intensive workloads on affected Linux systems can experience prolonged stalls or complete unresponsiveness in TLS-protected connections, leading to service degradation, delayed operations, and the need for manual intervention or reboots.
How an attack unfolds
An attacker establishes a TLS connection and deliberately advertises a zero receive window for a prolonged duration; any kernel thread that subsequently acquires the TLS tx_lock and attempts to transmit will block without progress, leaving the lock held and starving other operations that require the same lock.
How to fix it
Upgrade to a kernel containing commit bde541a57b4204d0a800afbbd3d1c06c9cdb133f or later; apply the vendor-supplied stable update that replaces uninterruptible sleeps with interruptible ones and reschedules work when the lock cannot be acquired.
How to confirm the fix worked
Confirm the running kernel Git commit or package version includes bde541a57b4204d0a800afbbd3d1c06c9cdb133f; re-run the existing TLS selftest and verify no hung-task reports occur under sustained zero-window conditions.
Typical attack path
- Establish a TCP/TLS session to the target
- Advertise a persistent zero receive window
- Trigger kernel TLS transmit path on the victim
- Observe task hang and lock contention
How to detect it
Review kernel logs for hung-task warnings mentioning tls or tx_lock; correlate with TLS connection establishment events and look for repeated zero-window TCP segments from external peers.
What your security team should do
- Prioritize patching all Linux systems that perform TLS offload or terminate TLS connections
- Monitor for hung-task kernel messages related to tls_tx
- Apply the fixed commit or distribution kernel update within standard change windows given the low but non-zero EPSS
The record
In the Linux kernel, the following vulnerability has been resolved: net: tls: avoid hanging tasks on the tx_lock syzbot sent a hung task report and Eric explains that adversarial receiver may keep RWIN at 0 for a long time, so we are not guaranteed to make forward progress. Thread which took tx_lock and went to sleep may not release tx_lock for hours. Use interruptible sleep where possible and reschedule the work if it can't take the lock. Testing: existing selftest passes
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Linux | Kernel | 5.4.0 | 5.4.235 |
Related vulnerabilities
- CVE-2026-23226 In the Linux kernel, the following vulnerability has been resolved: ksmbd: add chann_lock… Also affects Kernel
- CVE-2026-23225 In the Linux kernel, the following vulnerability has been resolved: sched/mmcid: Don't… Also affects Kernel
- CVE-2026-23230 In the Linux kernel, the following vulnerability has been resolved: smb: client: split… Also affects Kernel
- CVE-2026-23224 In the Linux kernel, the following vulnerability has been resolved: erofs: fix UAF issue… Also affects Kernel
- CVE-2026-23227 In the Linux kernel, the following vulnerability has been resolved: drm/exynos: vidi: use… Also affects Kernel
- CVE-2026-23223 In the Linux kernel, the following vulnerability has been resolved: xfs: fix UAF in… Also affects Kernel
- CVE-2026-23228 In the Linux kernel, the following vulnerability has been resolved: smb: server: fix leak… Also affects Kernel
- CVE-2026-23229 In the Linux kernel, the following vulnerability has been resolved: crypto: virtio - Add… Also affects Kernel