Description
The ZFS_IOC_RECV_NEW ioctl, in the heal receive path, similarly truncated a 64-bit payload size to a 32-bit integer for allocation, then used the original 64-bit size as the length for a byteswap operation.

A local user with the "receive" delegated ZFS permission can trigger kernel memory corruption via ZFS_IOC_RECV_NEW by sending a crafted receive stream in heal mode.
Published: 2026-08-19
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The ZFS_IOC_RECV_NEW ioctl truncates a 64‑bit payload size to a 32‑bit integer when allocating a buffer, then later uses the original 64‑bit length for a bytes‑swap operation. This mismatch can corrupt kernel memory. A local user who has been delegated the ZFS "receive" permission can trigger this flaw by sending a crafted receive stream while the filesystem is in heal mode, potentially causing the kernel to crash or allowing the user to escape to root privileges.

Affected Systems

The vulnerability affects FreeBSD systems that include the ZFS filesystem. The advisory lists the FreeBSD kernel as the impacted product, but specific release or version information is not provided; the flaw exists in all current FreeBSD kernels that ship ZFS.

Risk and Exploitability

The flaw is classified as a local kernel heap overflow. Leveraging it requires the attacker to have local ZFS receive rights, so the attack vector is local. Exploitation would involve sending a malicious ZFS receive stream in heal mode so that the kernel can be corrupted and the attacker might attain higher privileges or cause a denial of service. The Advisory does not include an EPSS score or a KEV listing, and no CVSS score is supplied, but the nature of the flaw and the lack of an exploitation countermeasure imply a high degree of risk for systems that permit untrusted users to perform receive operations.

Generated by OpenCVE AI on August 19, 2026 at 06:22 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update FreeBSD to the latest release that contains the ZFS_IOC_RECV_NEW patch, ensuring the kernel is fully patched.
  • Restrict the ZFS "receive" permission to only trusted users or accounts that truly need it.
  • If the heal receive mode is not required in your environment, disable or block its use to eliminate the attack surface.

Generated by OpenCVE AI on August 19, 2026 at 06:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 19 Aug 2026 05:30:00 +0000

Type Values Removed Values Added
Description The ZFS_IOC_RECV_NEW ioctl, in the heal receive path, similarly truncated a 64-bit payload size to a 32-bit integer for allocation, then used the original 64-bit size as the length for a byteswap operation. A local user with the "receive" delegated ZFS permission can trigger kernel memory corruption via ZFS_IOC_RECV_NEW by sending a crafted receive stream in heal mode.
Title Kernel heap overflow in ZFS_IOC_RECV_NEW ioctl
Weaknesses CWE-122
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: freebsd

Published:

Updated: 2026-08-19T05:15:29.940Z

Reserved: 2026-05-29T20:24:28.616Z

Link: CVE-2026-49430

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-19T06:17:42.767

Modified: 2026-08-19T06:17:42.767

Link: CVE-2026-49430

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-19T06:30:05Z

Weaknesses
  • CWE-122

    Heap-based Buffer Overflow