Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain unprivileged local shell account
-
DeliveryOpen largepage-backed POSIX shm object via open(2)/O_TRUNC or fspacectl(2)
-
ExploitTrigger invalid kernel memory free in posixshm subsystem
-
ExecutionAccess freed kernel memory (use-after-free)
-
PersistOverwrite kernel data structures
-
ImpactEscalate to root privilege
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V4 - API and Web Service Object attribute protection
|
| Exploitation Conditions | Exploitation requires a local, unprivileged shell account on a FreeBSD system running one of the affected release levels (14.3-RELEASE before p16, 14.4-RELEASE before p7, 15.0-RELEASE before p11, or 15.1-RELEASE before p1). The vulnerable code path is reached by invoking open(2) with O_TRUNC or fspacectl(2) on a POSIX shared memory object that is internally backed by largepages - this is a standard kernel feature requiring no special configuration to activate. No elevated privileges are required to trigger the bug; any user who can open a shell can invoke the relevant syscalls. Exploitation is strictly local: remote attackers must first obtain shell-level code execution through an independent vulnerability or credential compromise before this flaw can be leveraged. The primary limiting factor for defenders is local access control: systems where all shell users are trusted present negligible risk from this specific vulnerability. |
| Impact | The CVSS base score of 8.4 with a full C:H/I:H/A:H impact triad correctly characterises the severity of a successful exploit - kernel-level privilege escalation is catastrophic by definition. However, the local attack vector (AV:L) fundamentally bounds realistic risk: exploitation requires an existing shell session, meaning remote attackers must first achieve a foothold before leveraging this flaw. The vendor's PR:N rating is debatable; in CVSS 3.1 practice, any local-account prerequisite is typically PR:L, so defenders should interpret the effective CVSS score as approximately 7.8 rather than 8.4. The EPSS score of 0.34% (27th percentile) reflects low near-term automated exploitation probability, consistent with a local-only vulnerability that requires manual targeting. The vulnerability is not in CISA's KEV catalog, and no public exploit code was identified in the provided intelligence. Despite the constrained vector, even a mid-sized municipal IT team in boleslawiec running multi-user FreeBSD servers should treat this as urgent, since a single malicious or compromised local account is sufficient to own the entire host. The attack surface is highest on shared hosting environments, research computing clusters, academic Unix servers, and any FreeBSD deployment where untrusted users hold shell access. |
| Exploit ScenarioDerived | An attacker with an unprivileged local shell account on a vulnerable FreeBSD server opens a POSIX shared memory object backed by largepages using open(2) with the O_TRUNC flag, triggering the kernel's memory-free path on memory that remains referenced by active kernel structures. Before the allocator reclaims the freed region, the attacker's process issues further syscalls to read or write the now-free kernel memory, overwriting a function pointer or privilege field in a kernel object to escalate to root. No public exploit code has been identified, but the attack requires only standard syscall interfaces available to any unprivileged user, and largepage shared memory is enabled by default in FreeBSD. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 19, 2026
Privilege escalation in FreeBSD's POSIX shared memory subsystem allows any unprivileged local user to free kernel memory that remains in active use, then access that freed memory to overwrite kernel data structures and gain root privileges. The flaw spans four active FreeBSD release branches (14.3, 14.4, 15.0, 15.1) and is triggered by two standard system calls - open(2) with O_TRUNC and fspacectl(2) - when applied to largepage-backed shared memory objects. No public exploit has been identified and the vulnerability is not listed in CISA KEV; patched release levels are available for all affected branches via FreeBSD Security Advisory FreeBSD-SA-26:44.posixshm.
RemediationAI
Upgrade to a patched FreeBSD release: 14.3-RELEASE-p16, 14.4-RELEASE-p7, 15.0-RELEASE-p11, or 15.1-RELEASE-p1, as detailed in FreeBSD Security Advisory FreeBSD-SA-26:44.posixshm at https://security.freebsd.org/advisories/FreeBSD-SA-26:44.posixshm.asc. Systems using the freebsd-update binary update tool can apply the fix by running 'freebsd-update fetch install' followed by a reboot to load the patched kernel. Source-based deployments should apply the kernel patches provided in the advisory and rebuild and reinstall the kernel. As a compensating control where immediate patching is not feasible, restricting shell access on multi-user FreeBSD systems to only trusted users eliminates the unprivileged-user prerequisite; note this is an access-control workaround, not a vulnerability fix, and does not protect against privilege escalation by legitimately authenticated but malicious users. Disabling largepage support in the kernel configuration would prevent the vulnerable code path from being reached but carries significant performance trade-offs for workloads that depend on superpages.
Affected VersionsENISA
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
The vulnerability resides in FreeBSD's posixshm (POSIX shared memory) kernel subsystem, as identified by the advisory name FreeBSD-SA-26:44.posixshm. Largepage objects are kernel memory objects backed by large hardware pages (superpages); semantically, they prohibit truncation and space-deallocation operations because those operations assume page-granular memory management. The affected system calls - open(2) with the O_TRUNC flag, which truncates the target to zero length, and fspacectl(2), which deallocates file space - bypassed this prohibition due to missing validation in the kernel implementation. When called against a largepage object, these syscalls incorrectly invoke the kernel's memory-freeing path, creating a use-after-free condition: the memory is released from the allocator's perspective while the kernel still holds live references to it. The assigned CWE-915 ('Improperly Controlled Modification of Dynamically-Determined Object Attributes') reflects the absence of object-type gating, though the exploitable behavior is functionally equivalent to CWE-416 (Use After Free). Reading or writing the freed memory region before the allocator reuses it enables manipulation of kernel data structures sufficient for privilege escalation.
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
AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Local access requires a user account, mapping to PR:L; vendor's PR:N overstates exposure since shell access is an explicit prerequisite.
Primary rating from Vendor (freebsd).
CVSS VectorVendor: freebsd
Lifecycle Timeline
2DescriptionCVE.org
Certain system calls, such open(2) with the O_TRUNC flag set, and fspacectl(2), could incorrectly free memory in largepage objects. These operations are not permitted on largepage objects, but the implementation did not verify this.
An unprivileged local user can abuse the bug to access freed kernel memory. This can be exploited to escalate privileges.
Executive ViewAI
A privilege escalation vulnerability in FreeBSD's shared memory subsystem (CVE-2026-49428) affects FreeBSD 14.3, 14.4, 15.0, and 15.1, enabling local users to escalate to root privileges. This impacts any organization operating FreeBSD-based infrastructure including servers, network devices, and embedded systems, potentially exposing these systems to unauthorized administrative access. Vendor patches are available and ready for deployment.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
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
The rtsol(8) and rtsold(8) programs do not validate the domain search list options provided in router advertisement mess
Server or client applications that call the SSL_check_chain() function during or after a TLS 1.3 handshake may crash due
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
Remote code execution in OpenSSH's sshd server (regression of CVE-2006-5051) allows unauthenticated remote attackers to
An issue was discovered in OpenSSH 7.9. Rated medium severity (CVSS 5.9), this vulnerability is remotely exploitable, no
The SSH transport protocol with certain OpenSSH extensions, found in OpenSSH before 9.6 and other products, allows remot
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
An OpenSSL TLS server may crash if sent a maliciously crafted renegotiation ClientHello message from a client. Rated med
Integer overflow in the _gd2GetHeader function in gd_gd2.c in the GD Graphics Library (aka libgd) before 2.2.3, as used
The Stream Control Transmission Protocol (SCTP) module in FreeBSD 9.3 before p33, 10.1 before p26, and 10.2 before p9, w
In FreeBSD 12.1-STABLE before r359565, 12.1-RELEASE before p7, 11.4-STABLE before r362975, 11.4-RELEASE before p1, and 1
EUVD-2026-62255
GHSA-7m85-fgv2-gv39
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB