p PatchFirst

PatchFirst · Latest vulnerabilities

Operating systems stack vulnerabilities · Page 3

Vulnerabilities published for Operating systems in the last 30 days: 7097. Listed in the KEV catalogue: 0.

RSS ↗
Filter vulnerabilities
Operating systems

Vulnerabilities: 158840

  1. CVE-2026-106073

    Low · CVSS 3.3EPSS 0.16%Public exploitNo fix published

    CVE-2026-106073

    A flaw in Node.js Permission Model filesystem enforcement leaves `fs.realpathSync()` without the required read permission checks. This is an incomplete fix of CVE-2026-21715, which only covered `fs.realpathSync.native()`. As a result, code running under `--permission` with restricted `--allow-fs-read` can still use `fs.realpathSync()` to check file existence, resolve symlink targets, and enumerate filesystem paths outside of permitted directories. This vulnerability affects Node.js **26.x**, **24.x**, and **22.x**.

    Published Updated
  2. CVE-2026-49442

    Medium · CVSS 5.3EPSS 0.4%Fix available

    Cacti: User Enumeration via Error Messages

    Cacti is an open source performance and fault management framework. Prior to version 1.2.31, a User Enumeration vulnerability allows an attacker to identify valid usernames on the Cacti service. When a user attempts to log in, the application returns slightly different error messages depending on whether the provided username exists in the system. When username exists on Cacti, in the response, they see Access Denied! Login failed. When it does not exist on Cacti, they see Access Denied! Login Failed. The only difference between the responses is the capitalization of the letter "f" in the word failed. This issue has been patched in version 1.

    • Update to 1.2.31+ds1-1
    Published Updated
  3. CVE-2026-39902

    High · CVSS 7.2EPSS 0.57%Fix available

    Cacti: Authenticated RCE on Data Input

    Cacti is an open source performance and fault management framework. Prior to version 1.2.31, the prior blocklist ([;&| `$\\n\r]) omitted single-quote, double-quote, redirect operators, subshell parens and braces. An authenticated admin could save an input_string` containing single-quote, redirect operator, or subshell parens, and pass the check. This issue has been patched in version 1.2.31.

    • Update to 1.2.31+ds1-1
    Published Updated
  4. CVE-2026-46531

    Medium · CVSS 5.5EPSS 0.35%Fix available

    Cacti: Authenticated Stored 2nd-Order SQL Injection in automation_tree_rule_items.field (incomplete-fix variant of CVE-2024-31460 / CVE-2025-24368)

    Cacti is an open source performance and fault management framework. From version 1.2.27 to before version 1.2.31, Cacti contains an authenticated stored second-order SQL injection in the automation tree rule item handler. A user holding the Automation realm (default General Administration role) can persist an arbitrary SQL fragment in the automation_tree_rule_items.field column. The fragment is later concatenated directly into a SELECT ... AS source FROM ... clause in lib/api_automation.php :: create_all_header_nodes() and executed when an administrator triggers automation via the standard graphs.php?action=actions&drp_action=8 ("Apply Automa

    • Update to 1.2.31+ds1-1
    Published Updated
  5. CVE-2026-115754

    Low · CVSS 2.3EPSS 0.32%Fix available

    serialize-javascript 7.0.1 before 7.1.3 XSS via unescaped </script in function body

    serialize-javascript from 7.0.1 before 7.1.3 contains a cross-site scripting vulnerability that allows attackers to break out of HTML script elements by ending serialized function source text with an unescaped </script. Attackers controlling a function's source via a spoofed toString() can combine surrounding output delimiters and later values to inject live markup such as img onerror handlers.

    • Update to 7.1.3
    Published Updated
  6. SUSE-SU-2026:4821-1

    Not ratedFix available

    Security update for ca-certificates-mozilla

    This update for ca-certificates-mozilla fixes the following issues: Updated to 2.92 state (bsc#1286261) Removed: - emSign ECC Root CA - C3 - emSign ECC Root CA - G3 - emSign Root CA - C1 Updated to 2.90 state (bsc#1279961) Removed: - AffirmTrust Commercial - AffirmTrust Networking - AffirmTrust Premium - AffirmTrust Premium ECC - certSIGN ROOT CA - Entrust Root Certification Authority - PKI Root Certification Authority - FIRMAPROFESIONAL CA ROOT-A WEB - GLOBALTRUST 2020 - Secure Global CA - SecureSign Root CA12 - SecureTrust CA - TeliaSonera Root CA v1 - Trustwave Global Certification Authority - Trustwave Global ECC

    • Update to 2.92-12.62.1
    Published Updated
  7. SUSE-SU-2026:4847-1

    Not ratedFix available

    Security update for ca-certificates-mozilla

    This update for ca-certificates-mozilla fixes the following issue: Updated to 2.92 state (bsc#1286261 CVE-2026-114406 bsc#1287180) Removed: - emSign ECC Root CA - C3 - emSign ECC Root CA - G3 - emSign Root CA - C1

    • Update to 2.92-150200.50.2
    • Update to 2.92-150200.50.3
    Published Updated
  8. CVE-2026-99087

    Not ratedEPSS 0.21%No fix published

    dm-integrity: fix NULL pointer dereference when the 'R' flag is used

    In the Linux kernel, the following vulnerability has been resolved: dm-integrity: fix NULL pointer dereference when the 'R' flag is used If the dm-integrity device has the SB_FLAG_DIRTY_BITMAP flag set and the user activates the device in the 'R' mode, a crash in dm_integrity_resume happens because the function attempts to read the journal containing the bitmap. This patch makes dm-integrity skip any writes to the device in dm_integrity_resume if the device is activated in the 'R' mode.

    Published Updated
  9. CVE-2026-99086

    Not ratedEPSS 0.21%Fix available

    dm-integrity: validate the superblock on resume

    In the Linux kernel, the following vulnerability has been resolved: dm-integrity: validate the superblock on resume dm_integrity_resume() re-reads the superblock from the device so that it picks up the flags and the recalculate position. It performs no validation on the result, while the constructor validates the superblock it reads and sizes all the in-memory structures according to it. The user may modify the superblock on the underlying device while the dm-integrity device is suspended, so that the two no longer agree. In particular, access_journal_data() shifts the journal entry index by ic->sb->log2_sectors_per_block, while ic->journa

    • Update to 6.13
    • Update to 6.18.58
    • Update to 6.2
    • Update to 6.20
    • Update to 6.7
    Published Updated
  10. CVE-2026-99085

    Not ratedEPSS 0.21%Fix available

    sched_ext: Fix CPU hotplug hang when a dying CPU's tasks sit in the BPF scheduler

    In the Linux kernel, the following vulnerability has been resolved: sched_ext: Fix CPU hotplug hang when a dying CPU's tasks sit in the BPF scheduler A CPU going down has to empty its own rq. Its hotplug thread waits in sched_cpu_wait_empty() until nothing else is left, and the only thing that wakes it is balance_push(), which runs from __schedule() on the dying CPU and pushes off the migratable tasks the CPU picks. sched_ext breaks this. A task sitting on a user DSQ or held by the BPF scheduler is still counted on its rq, but an inactive CPU no longer calls ops.dispatch() and can't pull the task back. The dying CPU goes idle with the task

    • Update to f79cd7a2df3768323fbfb9b0f96adff08fb7eb4c
    Published Updated
  11. CVE-2026-99084

    Not ratedEPSS 0.2%No fix published

    readdir: take no inode lock on an immutable directory

    In the Linux kernel, the following vulnerability has been resolved: readdir: take no inode lock on an immutable directory iterate_dir() takes the directory's i_rwsem shared and holds it across ->iterate_shared(). For a directory that never has an entry and is never removed the lock keeps nothing still, it only orders every reader and every writer of that inode behind each other. For the directory of a nullfs instance that matters. The instance of the initial mount namespace is the root of every empty mount namespace and the private instance is the root of every kernel thread, so one inode is shared across users who have nothing else in com

    Published Updated
  12. CVE-2026-99083

    Not ratedEPSS 0.21%Fix available

    ksmbd: fix heap out-of-bounds write in krb5_authenticate()

    In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix heap out-of-bounds write in krb5_authenticate() In krb5_authenticate(), out_len is calculated to determine available headroom in response_buf for the incoming Kerberos AP-REP token. However, when SMB2_SESSION_SETUP is processed as a non-first element of a compounded SMB2 request, the calculation omits work->next_smb2_rsp_hdr_off. This causes out_len to overstate remaining buffer headroom by the cumulative size of prior responses in the compound chain. Consequently, the length check in ksmbd_krb5_authenticate() (*out_len <= resp->spnego_blob_len) passes erroneous

    • Update to 59c6dcc5dd9dafe764ca0d40525933b2be69b059
    • Update to 6.6.160
    Published Updated
  13. CVE-2026-99082

    Not ratedEPSS 0.21%Fix available

    KVM: x86: Use active memslots for the per-vCPU MMIO cache

    In the Linux kernel, the following vulnerability has been resolved: KVM: x86: Use active memslots for the per-vCPU MMIO cache KVM tags the per-vCPU MMIO cache with a memslot generation so that a memslot update invalidates cached MMIO information. Both the fill and validation paths use kvm_memslots(), which unconditionally selects address space 0, even when the vCPU is running in SMM and using address space 1. Commit 56f17dd3fbc4 ("kvm: x86: fix stale mmio cache bug") added the memslot generation to the cache key so that a memslot update could not leave a stale entry valid. When commit 699023e23965 ("KVM: x86: add SMM to the MMU role, sup

    • Update to 2566780c684c9c21241d409d790087c73070f312
    Published Updated
  14. CVE-2026-55888

    High · CVSS 8.8EPSS 0.52%Fix available

    XDG Desktop Portal: Arbitrary file access via SaveFiles "files" option path traversal

    XDG Desktop Portal is a desktop integration portal. Prior to version 1.22.1, malicious sandboxed applications can use the FileChooser.SaveFiles method to gain arbitrary file access to non-existing files on the host (limited to files the user has access to). The FileChooser.SaveFiles method takes optional filenames which get appended to the selected directory by backends. The backends are supposed to check that the file does not exist yet. The filenames are not validated by the frontend and also not by common backends. This issue has been patched in version 1.22.1.

    • Update to 1.22.1+ds-1
    Published Updated
  15. CVE-2026-55889

    High · CVSS 8.3EPSS 0.36%Fix available

    XDG Desktop Portal: Drag-and-drop and copy-paste theft via predictable FileTransfer key

    XDG Desktop Portal is a desktop integration portal. Prior to version 1.22.1, malicious sandboxed applications can use the FileTransfer.RetrieveFiles method to redirect drag-and-drop and copy-paste data targeted at other applications to itself. Some portals generate tokens which provide access to resources. The sharing of the token transfers access to the resource and is supposed to happen out of band. The tokens were generated with g_random_int or g_uuid_string_random, both of which use GLib's GRand based on the Mersenne Twister PRNG which created a stream of reproducible random numbers. By generating enough tokens, the state of the GRand can

    • Update to 1.22.1+ds-1
    Published Updated
  16. CVE-2026-99081

    Not ratedEPSS 0.21%Fix available

    bnxt_en: fix DMA mapping length for padded small packets

    In the Linux kernel, the following vulnerability has been resolved: bnxt_en: fix DMA mapping length for padded small packets Stefan Fleischmann reported Intel IOMMU DMA Read faults on BCM57412 NetXtreme-E NICs when transmitting packets on VLAN/macvlan interfaces: DMAR: [DMA Read NO_PASID] Request device [18:00.0] fault addr 0xfc499000 [fault reason 0x06] PTE Read access is not set bnxt_en 0000:18:00.0 eno1np0: Abandoning msg {0xb4 0x41a} len: 0 due to firmware status: 0x2000001 ... NETDEV WATCHDOG: eno1np0 (bnxt_en): transmit queue 0 timed out The fault address (0xfc499000) is on an exact 4KB page boundary, pointing to a D

    • Update to 6.12.113-1
    • Update to 7.2.11-1
    • Update to cf8530a25ae92c4493e2f22981ecb46f0b66f4c8
    Published Updated
  17. CVE-2026-99080

    Not ratedEPSS 0.21%Fix available

    fs: Free any excess xarray nodes in clear_inode()

    In the Linux kernel, the following vulnerability has been resolved: fs: Free any excess xarray nodes in clear_inode() For many years we've had a hard to hit leak of xarray nodes. Hugh documented it well in commit 786b31121a2c. Recently people and syzbot have found ways to force it to happen with madvise. Rather than fix the leaks where they happen, just call xa_destroy() which has the side-effect of cycling the i_pages lock.

    • Update to 21f51434c47d8628b62275ae6c6ad6b573abcd02
    • Update to 6.12.113-1
    • Update to 6.6.160
    • Update to 7.2.11-1
    Published Updated
  18. CVE-2026-99079

    Not ratedEPSS 0.21%Fix available

    net/mlx5e: Prevent stale XSK buffer release on refill retry

    In the Linux kernel, the following vulnerability has been resolved: net/mlx5e: Prevent stale XSK buffer release on refill retry When an XDP redirect to an AF_XDP socket fails because its RX ring is full, the XSK core frees the buffer. During the subsequent batched refill of a legacy cyclic RQ, mlx5e also releases the WQE's XSK buffer before allocating a replacement. If that refill succeeds only partially, a WQE left without a replacement retains its old buffer pointer. The buffer can meanwhile be allocated to another WQE. A later refill retry can then free the live buffer through the stale pointer and publish the same UMEM frame twice. Ma

    • Update to 32bbb870078d467479965c21bbc4960c57eea208
    • Update to 6.12.113-1
    • Update to 7.2.11-1
    Published Updated
  19. CVE-2026-99078

    Not ratedEPSS 0.22%Fix available

    net/mlx5e: Prevent stale XSK buffer release on MPWQE refill retry

    In the Linux kernel, the following vulnerability has been resolved: net/mlx5e: Prevent stale XSK buffer release on MPWQE refill retry With AF_XDP on a striding RQ, mlx5e defers releasing XSK buffers until an MPWQE is refilled. If XSK allocation then returns -ENOMEM, actual_wq_head is not advanced and a later NAPI poll retries the same WQE. mlx5e_free_rx_mpwqe() leaves each released slot marked as releasable. On retry it can therefore call xsk_buff_free() again through stale pointers after the frames have returned to the XSK pool and been reallocated. Set all skip_release_bitmap bits in the common error path of mlx5e_xsk_alloc_rx_mpwqe().

    • Update to 6.12.113-1
    • Update to 7.2.11-1
    • Update to 867119b4b588037724b85839d534465f0334d9bd
    Published Updated

Check your server

Check your installed stack and versions against the current vulnerability feeds.

Check your server →