CVE coverage

Ubuntu 20.04 LTS CVE tracker

Noxen pulls Ubuntu 20.04 CVE data from OSV.dev's Ubuntu ecosystem feed. Focal is out of standard Canonical support since April 2025 — any new CVE fix lands in the Ubuntu Pro / ESM channel (Ubuntu:Pro:20.04:LTS), and Noxen surfaces those separately so you can see at a glance whether a host needs a Pro subscription to actually install the patch.

Live

Headline numbers

  • Total CVE records (all distros)Loading…
  • Last buildLoading…
  • OSV records (Ubuntu + others)Loading…
  • NVD records (cross-platform)Loading…

How matching works

What Noxen does for an Ubuntu 20.04 host

  1. Reads /etc/os-release over SSH to confirm the host is on Ubuntu 20.04.
  2. Reads the dpkg package list — every binary package, plus its corresponding source package via dpkg-query --showformat='${Source}'.
  3. Filters the local feed cache to OSV records tagged with ecosystem Ubuntu:20.04:LTS.
  4. For each record, compares your installed version against the OSV-published fix version using the Debian/Ubuntu version-comparison rules (epoch, upstream, debian-revision).
  5. Emits a finding only when the installed version is older than the fix. Where Ubuntu Pro / ESM-only fixes apply, they are flagged separately.

Live listings

Top recent critical CVEs (Ubuntu 20.04 / Ubuntu ecosystem)

Most-recently-published critical CVEs in the Ubuntu 20.04 / Ubuntu ecosystem. Auto-deduped to one row per CVE ID. Snapshot baked at ; live re-fetch on page load.

CVESev.CVSSSummaryPackageFix inPublished
UBUNTU-CVE-2026-46135criticalIn the Linux kernel, the following vulnerability has been resolved: nvmet-tcp: fix race between ICReq handling and queue teardown nvmet_tcp_handle_icreq() updates queue->state after sending an Initialization Connection Response (ICResp), bulinux
UBUNTU-CVE-2026-45988criticalIn the Linux kernel, the following vulnerability has been resolved: rxrpc: Fix re-decryption of RESPONSE packets If a RESPONSE packet gets a temporary failure during processing, it may end up in a partially decrypted state - and then get relinux
UBUNTU-CVE-2026-46043criticalIn the Linux kernel, the following vulnerability has been resolved: RDMA/rxe: Validate pad and ICRC before payload_size() in rxe_rcv rxe_rcv() currently checks only that the incoming packet is at least header_size(pkt) bytes long before paylinux-azure
UBUNTU-CVE-2026-43501criticalIn the Linux kernel, the following vulnerability has been resolved: ipv6: rpl: reserve mac_len headroom when recompressed SRH grows ipv6_rpl_srh_rcv() decompresses an RFC 6554 Source Routing Header, swaps the next segment into ipv6_hdr->dadlinux-hwe-edge
UBUNTU-CVE-2026-43304criticalIn the Linux kernel, the following vulnerability has been resolved: libceph: define and enforce CEPH_MAX_KEY_LEN When decoding the key, verify that the key material would fit into a fixed-size buffer in process_auth_done() and generally haslinux-hwe-edge
UBUNTU-CVE-2026-43197critical9.1In the Linux kernel, the following vulnerability has been resolved: netconsole: avoid OOB reads, msg is not nul-terminated msg passed to netconsole from the console subsystem is not guaranteed to be nul-terminated. Before recent commit 7eablinux-hwe-edge
UBUNTU-CVE-2026-43125criticalIn the Linux kernel, the following vulnerability has been resolved: dlm: validate length in dlm_search_rsb_tree The len parameter in dlm_dump_rsb_name() is not validated and comes from network messages. When it exceeds DLM_RESNAME_MAXLEN, ilinux
UBUNTU-CVE-2026-43185criticalIn the Linux kernel, the following vulnerability has been resolved: ksmbd: fix signededness bug in smb_direct_prepare_negotiation() smb_direct_prepare_negotiation() casts an unsigned __u32 value from sp->max_recv_size and req->preferred_senlinux-hwe-edge

Top recent high-severity CVEs (Ubuntu 20.04 / Ubuntu ecosystem)

CVESev.CVSSSummaryPackageFix inPublished
UBUNTU-CVE-2026-10846highNLnet Labs ldns 1.2.0 up to and including versions 1.9.0, when used in applications as (stub) resolver over UDP, lacks matching the query destination address and port with the response source address and port. Furthermore not the query ID, ldns
UBUNTU-CVE-2026-46319highIn the Linux kernel, the following vulnerability has been resolved: net/sched: act_ct: Only release RCU read lock after ct_ft When looking up a flow table in act_ct in tcf_ct_flow_table_get(), rhashtable_lookup_fast() internally opens and clinux-hwe-edge
UBUNTU-CVE-2026-46320highIn the Linux kernel, the following vulnerability has been resolved: tap: free page on error paths in tap_get_user_xdp() tap_get_user_xdp() rejects a frame shorter than ETH_HLEN with -EINVAL, and returns -ENOMEM when build_skb() fails. Both linux-hwe-edge
UBUNTU-CVE-2026-45447highIssue summary: A specially crafted PKCS#7 or S/MIME signed message could trigger a use-after-free during PKCS#7 signature verification. Impact summary: A use-after-free may result in process crashes, heap corruption, or potentially remote copenssl1.0.1f-1ubuntu2.27+esm14
UBUNTU-CVE-2026-46277highIn the Linux kernel, the following vulnerability has been resolved: mm/zone_device: do not touch device folio after calling ->folio_free() The contents of a device folio can immediately change after calling ->folio_free(), as the folio may linux-hwe-edge
UBUNTU-CVE-2026-46304highIn the Linux kernel, the following vulnerability has been resolved: nvmet: avoid recursive nvmet-wq flush in nvmet_ctrl_free nvmet_tcp_release_queue_work() runs on nvmet-wq and can drop the final controller reference through nvmet_cq_put().linux-azure
UBUNTU-CVE-2026-46311highIn the Linux kernel, the following vulnerability has been resolved: drm/amdgpu/userq: fix access to stale wptr mapping Use drm_exec to take both locks i.e vm root bo and wptr_obj bo to access the mapping data properly. This fixes the securilinux-hwe-edge
UBUNTU-CVE-2025-71315highIn the Linux kernel, the following vulnerability has been resolved: drm/vkms: Convert to DRM's vblank timer Replace vkms' vblank timer with the DRM implementation. The DRM code is identical in concept, but differs in implementation. Vblank linux-hwe-edge

New to severity terminology? CVE, CVSS, CWE, CPE explained.

Notable

Recent CVEs Ubuntu 20.04 operators should know — ESM matters here.

FAQ

Frequently asked about Ubuntu 20.04 CVEs

Is Ubuntu 20.04 still safe to run in 2026?

Safe in the sense that it still receives security patches — via Ubuntu Pro / ESM, free for up to 5 hosts. Standard support ended in April 2025 (5-year LTS window), so a 20.04 host without Pro enabled will not pick up new fixes. Noxen flags ESM-only remediations explicitly so you can see when a finding is gated on a Pro subscription.

How do I check Ubuntu 20.04 CVEs on a running host?

For a quick count: apt list --upgradable 2>/dev/null | grep -ci security. For a per-CVE breakdown with fix versions, Noxen reads dpkg over SSH and matches installed source-package versions against the OSV Ubuntu:20.04:LTS and Ubuntu:Pro:20.04:LTS ecosystem feeds. No agent on the target.

How long until 20.04 is truly EOL?

April 2030 with Ubuntu Pro / ESM — a 10-year window from initial release. That makes Focal one of the longest-supported Ubuntu LTS releases in the install base. The most common reason 20.04 hosts skip the 22.04 upgrade is that a regression in the latter would be more painful than just running ESM until 2030.

Does Noxen need Ubuntu Pro to scan 20.04 hosts?

No. The CVE feed Noxen consumes is publicly available regardless of Pro. What Pro provides is access to the actual fix packages via Canonical's ESM channels. Noxen will tell you the host needs Pro to install the patched version; the scan itself doesn't require a subscription.

Scan an Ubuntu 20.04 fleet with Noxen

Add your Ubuntu 20.04 hosts via your existing ~/.ssh/config; Noxen reads dpkg state and matches against the live signed feed. No agent, no SaaS round-trip. $79 one-time.

← back to the CVE dashboard   Ubuntu 22.04 →   Debian 13 →