CVE-2026-49431
Analyzed Analyzed - Analysis Complete

ZFS Dataset Property Injection via ZFS_IOC_SET_PROP

Vulnerability report for CVE-2026-49431, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-19

Last updated on: 2026-09-01

Assigner: FreeBSD

Description

The ZFS_IOC_SET_PROP ioctl, used by zfs-set(8), incorrectly validated the calling user such that an unprivileged user is able to set metadata on a dataset indicating that the dataset has received properties from a zfs-recv(8) stream. Any local user can set the internal ZFS metadata flag "$hasrecvd" on datasets via ZFS_IOC_SET_PROP.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-19
Last Modified
2026-09-01
Generated
2026-09-08
AI Q&A
2026-08-19
EPSS Evaluated
2026-09-07
NVD
EUVD

Affected Vendors & Products

Showing 38 associated CPEs
Vendor Product Version / Range
freebsd freebsd 15.0
freebsd freebsd 15.0
freebsd freebsd 14.3
freebsd freebsd 14.3
freebsd freebsd 14.3
freebsd freebsd 14.3
freebsd freebsd 14.3
freebsd freebsd 14.3
freebsd freebsd 14.3
freebsd freebsd 14.3
freebsd freebsd 14.3
freebsd freebsd 15.0
freebsd freebsd 14.4
freebsd freebsd 15.0
freebsd freebsd 14.3
freebsd freebsd 14.4
freebsd freebsd 15.0
freebsd freebsd 14.3
freebsd freebsd 14.3
freebsd freebsd 14.4
freebsd freebsd 14.4
freebsd freebsd 15.0
freebsd freebsd 15.0
freebsd freebsd 14.3
freebsd freebsd 14.3
freebsd freebsd 14.4
freebsd freebsd 14.4
freebsd freebsd 15.0
freebsd freebsd 15.0
freebsd freebsd 14.3
freebsd freebsd 14.4
freebsd freebsd 15.0
freebsd freebsd 15.1
freebsd freebsd 14.4
freebsd freebsd 15.0
freebsd freebsd 15.1
freebsd freebsd 15.1
freebsd freebsd 14.3

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-863 The product performs an authorization check when an actor attempts to access a resource or perform an action, but it does not correctly perform the check.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability allows any local user to set an internal ZFS metadata flag called $hasrecvd on datasets using the ZFS_IOC_SET_PROP ioctl. The ioctl incorrectly validated the calling user, enabling unprivileged users to manipulate dataset metadata as if it had received properties from a zfs-recv stream.

Detection Guidance

To detect this vulnerability, check for unauthorized setting of the $hasrecvd metadata flag on ZFS datasets. Use the command 'zfs get all' to inspect dataset properties for unexpected $hasrecvd flags. Compare with known good configurations or recent changes.

Impact Analysis

An attacker could exploit this to falsify dataset metadata, potentially misleading system administrators about the origin or state of datasets. This might lead to incorrect assumptions about data integrity or backup status, though it does not directly grant elevated privileges or data access.

Compliance Impact

This vulnerability could impact compliance by allowing tampering with dataset metadata, which might affect audit trails or data provenance records. Organizations relying on ZFS for data integrity should assess whether this could lead to non-compliance with data protection or record-keeping requirements.

Mitigation Strategies

Upgrade affected systems to patched ZFS versions dated after June 30, 2026, using pkg, freebsd-update, or source patches. Reboot the system after applying updates. If ZFS is not used, no action is required.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-49431. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart