Skip to main content

FreeBSD CVE-2026-101306

| EUVDEUVD-2026-101867 CRITICAL
Improper Check for Dropped Privileges (CWE-273)
2026-10-15 freebsd GHSA-3c4j-rmc7-2x5m
9.8
CVSS 3.1 · Vendor: freebsd
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain code execution inside a jail
  2. Delivery
    Receive directory FD from another jail
  3. Exploit
    Re-send descriptor to self over Unix socket
  4. Execution
    FD_RESOLVE_BENEATH restriction cleared
  5. Impact
    Traverse outside jail filesystem root

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V8 - Authorization Privilege drop verification
Exploitation Conditions

Requires an attacker-controlled process running inside a FreeBSD jail that has received a directory file descriptor from a DIFFERENT jail via SCM_RIGHTS over a Unix domain socket; the process then re-sends that descriptor to itself, which fails to preserve FD_RESOLVE_BENEATH and clears the jail filesystem-root restriction. Limiting factors: the attacker must first obtain code execution within a jail, and a cross-jail FD-passing channel must exist - single-jail or default deployments without inter-jail FD sharing are not exploitable, and the flaw is not reachable remotely despite the input AV:N rating. Fixed FreeBSD patch levels are not vulnerable.

Impact

The input CVSS of 9.8 (AV:N/AC:L/PR:N/UI:N) overstates real-world risk and directly conflicts with the description, which requires an attacker to already have code execution inside a FreeBSD jail AND to have received a directory file descriptor from another jail - this is a local, precondition-heavy jail escape, not a remotely reachable unauthenticated flaw. The CVSS network vector should be treated as questionable; verify with the FreeBSD advisory, as the vulnerability is realistically AV:L with specific attack requirements. Corroborating the lower practical risk, EPSS is only 0.19% (8th percentile) and CISA SSVC lists Exploitation as 'none', with no KEV listing and no public exploit identified at time of analysis. However, SSVC rates Automatable as 'yes' and Technical Impact as 'total', consistent with a complete jail filesystem-root escape (CWE-273, improper check for dropped privileges). Net assessment: a genuinely serious containment-boundary defect for multi-jail FreeBSD hosts that should be patched promptly, but not an emergency mass-exploitation threat - the CVSS 9.8 label alone overstates urgency given the local, cross-jail FD prerequisite and absence of exploitation signals.

Exploit ScenarioDerived

An attacker who already controls a process inside a FreeBSD jail - for example via a compromised jailed service - and who can receive a directory file descriptor passed from another jail over a Unix domain socket, re-sends that descriptor to itself to strip the FD_RESOLVE_BENEATH restriction. With the restriction cleared, the process traverses outside the jail's filesystem root to read and modify host files, escaping containment. No public exploit code is identified at time of analysis, and exploitation depends on an existing cross-jail FD-sharing setup.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 16, 2026

Local jail escape in FreeBSD allows an attacker with code execution inside a jail to bypass the filesystem root restriction by re-sending a directory file descriptor received from a different jail via SCM_RIGHTS, because FD_RESOLVE_BENEATH is not preserved during descriptor transfer. The flaw requires a cross-jail file-descriptor-passing channel, is not remotely reachable, and at time of analysis no public exploit code or active exploitation has been identified; EPSS is low at 0.19% (8th percentile). The input CVSS of 9.8 (AV:N/AC:L/PR:N) overstates risk; the authoritative assessment is CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:N, reflecting local access, high complexity, and required cross-jail descriptor passing.

RemediationAI

Apply the vendor patches: update FreeBSD to 15.1-RELEASE p4, 15.0-RELEASE p14, 14.5-RELEASE p1, or 14.4-RELEASE p10 (or later) as listed in the FreeBSD advisory at https://security.freebsd.org/advisories/FreeBSD-SA-26:66.jail.asc. If patching is not immediately possible, minimize inter-jail file descriptor passing over Unix domain sockets, especially for directory descriptors, and restrict which jails can communicate via such channels; however, this may limit legitimate jail functionality and does not fully eliminate the risk for existing channels. There is no vendor-released patch identified other than the patch levels above; no further workarounds are documented.

Affected VersionsENISA

FreeBSD 15.1-RELEASE <p4
FreeBSD 15.0-RELEASE <p14
FreeBSD 14.5-RELEASE <p1
FreeBSD 14.4-RELEASE <p10

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

This vulnerability resides in the FreeBSD kernel's handling of file descriptor passing over Unix domain sockets using SCM_RIGHTS. When a process receives a directory file descriptor that was opened with the FD_RESOLVE_BENEATH flag (which restricts path resolution to below a given directory), the kernel fails to preserve that flag if the descriptor is then re-sent to the same process. This allows a jailed process to clear the restriction and escape the jail's filesystem root. The root cause class is CWE-273 (Improper Check for Dropped Privileges), as the kernel does not properly maintain the privilege-dropping constraint across descriptor transfer. Affected products per CPE are FreeBSD (cpe:2.3:a:freebsd:freebsd). The vulnerability is local, requiring high attack complexity and a pre-existing cross-jail SCM_RIGHTS channel; it is not remotely exploitable. Fixed patch levels (15.1-RELEASE p4, 15.0-RELEASE p14, 14.5-RELEASE p1, 14.4-RELEASE p10) are not vulnerable.

Know when Freebsd gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (freebsd) PRIMARY 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.5 HIGH

Requires local code execution in a jail (AV:L, PR:L) plus a cross-jail directory FD (AC:H); jail escape crosses a security boundary (S:C) giving host filesystem read/write (C:H/I:H), no direct availability impact.

3.1 AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:N
4.0 AV:L/AC:H/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:H/SI:H/SA:N

Primary rating from Vendor (freebsd).

CVSS VectorVendor: freebsd

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

3
CVSS changed
Oct 16, 2026 - 19:26 NVD
9.8 (CRITICAL)
CVE Published
Oct 15, 2026 - 06:46 cve.org
CRITICAL 9.8
CVE Published
Oct 15, 2026 - 06:46 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

SCM_RIGHTS file descriptor passing did not preserve FD_RESOLVE_BENEATH when a descriptor was transferred. A process could clear the restriction by sending the descriptor to itself over a Unix domain socket.

A process in a jail that has received a directory file descriptor from another jail can use these techniques to escape the jail's filesystem root restriction.

Executive ViewAI

Why It Matters

FreeBSD jails, used by many organizations to isolate tenants, workloads, or sensitive services, are affected by a confinement-bypass issue that could allow an attacker with existing low-privileged code execution inside one jail to reach filesystem resources outside it under specific cross-jail descriptor-passing conditions. The vulnerability is not remotely reachable, requires local access and a cross-jail file-descriptor channel, and no public exploit identified at time of analysis; however, no vendor-released patch identified at time of analysis, so environments relying on jails as a security boundary should treat this as a priority containment risk. Leadership should care because a successful escape could undermine tenant isolation and lead to broader host or data compromise in affected deployments.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict or disable cross-jail SCM_RIGHTS descriptor passing where feasible; enforce least privilege for jailed processes; isolate high-value jails from lower-trust workloads; monitor for abnormal descriptor passing and jail escape indicators; consider alternative containment technologies for untrusted multi-tenant workloads until a vendor patch is available.

Threat Intelligence Overview

EPSS Score
0.2%
Top 92% exploitable
Prevalence
Medium
FreeBSD jails deployed in some server and appliance environments, not ubiquitous
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Total

Priority Score

49
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +49
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2012-0217 HIGH POC
7.2 Jun 12

The x86-64 kernel system-call functionality in Xen 4.1.2 and earlier, as used in Citrix XenServer 6.0.2 and earlier and

CVE-2025-14558 HIGH POC
7.2 Mar 09

The rtsol(8) and rtsold(8) programs do not validate the domain search list options provided in router advertisement mess

CVE-2020-1967 HIGH POC
7.5 Apr 21

Server or client applications that call the SSL_check_chain() function during or after a TLS 1.3 handshake may crash due

CVE-2013-4854 HIGH POC
7.8 Jul 29

The RFC 5011 implementation in rdata.c in ISC BIND 9.7.x and 9.8.x before 9.8.5-P2, 9.8.6b1, 9.9.x before 9.9.3-P2, and

CVE-2024-6387 HIGH POC
8.1 Jul 01

Remote code execution in OpenSSH's sshd server (regression of CVE-2006-5051) allows unauthenticated remote attackers to

CVE-2019-6111 MEDIUM POC
5.9 Jan 31

An issue was discovered in OpenSSH 7.9. Rated medium severity (CVSS 5.9), this vulnerability is remotely exploitable, no

CVE-2023-48795 MEDIUM POC
5.9 Dec 18

The SSH transport protocol with certain OpenSSH extensions, found in OpenSSH before 9.6 and other products, allows remot

CVE-2013-2171 MEDIUM POC
6.9 Jul 02

The vm_map_lookup function in sys/vm/vm_map.c in the mmap implementation in the kernel in FreeBSD 9.0 through 9.1-RELEAS

CVE-2021-3449 MEDIUM
5.9 Mar 25

An OpenSSL TLS server may crash if sent a maliciously crafted renegotiation ClientHello message from a client. Rated med

CVE-2016-5766 HIGH POC
8.8 Aug 07

Integer overflow in the _gd2GetHeader function in gd_gd2.c in the GD Graphics Library (aka libgd) before 2.2.3, as used

CVE-2016-1879 HIGH POC
7.5 Jan 29

The Stream Control Transmission Protocol (SCTP) module in FreeBSD 9.3 before p33, 10.1 before p26, and 10.2 before p9, w

CVE-2020-7457 HIGH POC
8.1 Jul 09

In FreeBSD 12.1-STABLE before r359565, 12.1-RELEASE before p7, 11.4-STABLE before r362975, 11.4-RELEASE before p1, and 1

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy