Skip to main content

FreeBSD CVE-2026-49426

| EUVDEUVD-2026-62295 LOW
Omission of Security-relevant Information (CWE-223)
2026-08-19 secteam@freebsd.org
3.3
CVSS 3.1 · Vendor: freebsd
View

Attack ChainAIDerived

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

  1. Access
    Gain local shell access
  2. Delivery
    Identify traceable target process
  3. Exploit
    Attach via ptrace with PT_SC_REMOTE
  4. Execution
    Inject system calls designed to fail
  5. Persist
    Kernel logs false success in BSM audit record
  6. Impact
    Audit-based IDS receives misleading telemetry

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A09:2025 - Security Logging & Alerting Failures
ASVS 5.0
V16 - Security Logging and Error Handling Omission of security-relevant info
Exploitation Conditions

Exploitation requires local access to the FreeBSD system and the ability to attach via ptrace(2) to a target process using PT_SC_REMOTE. On FreeBSD, ptrace access requires either that the attacker owns the target process, or that the sysctl security.bsd.unprivileged_proc_debug is set to 1 (the default on many configurations), allowing any local user to debug processes they own. The attacker must be running a process they control and have not exceeded ptrace restrictions imposed by security policies such as Capsicum or MAC frameworks. The flaw is not remotely triggerable - physical or shell access to the system is a hard prerequisite. What limits exploitation: the impact is confined to audit log falsification with no direct system compromise; an attacker must already have established local access to exercise this capability; and environments that restrict ptrace via security.bsd.unprivileged_proc_debug=0 or Capsicum capability mode reduce the attacker surface to privileged accounts.

Impact

The aggregate risk signal is consistently low across all available indicators. CVSS 3.1 scores this at 3.3 with AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N - local access with low-privilege requirement, limited integrity-only impact, and unchanged scope. EPSS corroborates this at 0.15% (5th percentile), well below any exploitation-trending threshold. There is no CISA KEV listing, no known public exploit code, and no POC referenced in the advisory. The attack prerequisite - holding ptrace capability against a target process - implies the attacker already has meaningful local access, which significantly narrows the realistic attacker population. The impact is strictly confined to audit log integrity: no privilege escalation, no data exfiltration, and no availability impact are possible through this flaw. The vulnerability is relevant primarily to environments using FreeBSD BSM audit trails as a compensating control or IDS data source; in those deployments, a falsified audit trail could mask post-exploitation activity. The CVSS vector and description are fully consistent with each other - no conflict between stated attack vector and described behavior. SSVC signals support a Defer or Scheduled remediation posture for most operators, with Track-and-patch being appropriate for security-sensitive FreeBSD deployments.

Exploit ScenarioDerived

A local user with ptrace debugging capability attaches to a running process and uses PT_SC_REMOTE to inject system calls that intentionally fail - for example, attempting to open a sensitive file that will be denied. The BSM audit subsystem records each injected call as having succeeded, even though the kernel returned an error. A security analyst reviewing audit logs sees a clean record of successful operations, unaware that the attacker was probing the system, allowing post-exploitation reconnaissance to proceed without triggering audit-based IDS alerts. No public exploit code exists at time of analysis.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 26, 2026

FreeBSD's kernel audit subsystem silently misreports the outcome of system calls injected into remote processes via ptrace(PT_SC_REMOTE), recording failed operations as successful in BSM audit logs. A local attacker with ptrace capability can exploit this to falsify audit trails and evade audit-based intrusion detection systems, since the IDS receives fabricated success records for operations that actually returned errors. No public exploit exists and EPSS exploitation probability stands at 0.15% (5th percentile), placing real-world exploitation risk at the low end of the spectrum; no active exploitation is confirmed.

RemediationAI

Apply the patches specified in FreeBSD Security Advisory FreeBSD-SA-26:45.audit, available at https://security.freebsd.org/advisories/FreeBSD-SA-26:45.audit.asc. Administrators should upgrade to FreeBSD 15.0-RELEASE-p11 or later, FreeBSD 14.3-RELEASE-p16 or later, FreeBSD 14.4-RELEASE-p7 or later, or FreeBSD 15.1-RELEASE-p1 or later, depending on their branch. FreeBSD systems can be updated using freebsd-update(8) for binary updates on supported releases. No vendor-documented workaround is available that fully addresses the audit log falsification. As a partial compensating control in unpatched environments, operators relying on audit trails for security monitoring should cross-reference audit logs with other integrity signals (e.g., process accounting, kernel tracing via DTrace) and treat ptrace-capable user accounts as high-privilege; restricting ptrace access via sysctl security.bsd.unprivileged_proc_debug=0 prevents unprivileged users from using PT_SC_REMOTE, reducing the attacker population to root-equivalent users, though it also disables unprivileged debugging.

Affected VersionsENISA

FreeBSD 15.0-RELEASE <p11
FreeBSD 14.3-RELEASE <p16
FreeBSD 14.4-RELEASE <p7
FreeBSD 15.1-RELEASE <p1

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 lives in FreeBSD's kernel audit subsystem, specifically at the intersection of the ptrace(2) facility and the BSM (Basic Security Module) audit machinery. PT_SC_REMOTE is a ptrace operation that injects and executes an arbitrary system call in the address space and context of a traced (debuggee) process - a feature used by debuggers to perform operations on behalf of a target. The defect is that the kernel passes the return value of an internal setup/preparation function to AUDIT_SYSCALL_EXIT() rather than the actual return value of the executed system call. AUDIT_SYSCALL_EXIT() is the kernel macro responsible for writing the syscall result into the audit record. Because setup functions typically return zero on success, any injected syscall that actually fails still generates an audit record with an apparent success status. CWE-223 (Omission of Security-Relevant Information) precisely describes this root cause: security-relevant data (the true error code) is omitted from the audit record. The issue spans multiple active FreeBSD release branches as documented in ENISA EUVD-2026-62295 and FreeBSD Security Advisory FreeBSD-SA-26:45.audit.

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 3.3 LOW
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 3.3 LOW

Local vector required for ptrace access; PR:L because attacker must own or be permitted to trace the target process; only audit integrity is affected.

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

Primary rating from Vendor (freebsd).

CVSS VectorVendor: freebsd

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

Lifecycle Timeline

2
CVSS changed
Aug 26, 2026 - 18:23 NVD
3.3 (LOW)
CVE Published
Aug 19, 2026 - 06:17 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

When auditing a system call executed via ptrace(PT_SC_REMOTE), the kernel passed the return value of an internal setup function to AUDIT_SYSCALL_EXIT() rather than the actual result of the executed system call. As a result, committed audit records for system calls which returned an error do not reflect the true outcome of the operation. That is, they indicate that the operation succeeded when it in fact failed.

Audit records for system calls executed via ptrace(PT_SC_REMOTE) may show an incorrect error status. An attacker with the ability to debug a process could use this to produce misleading audit trails, potentially undermining audit-based Intrusion Detection Systems (IDS).

Threat Intelligence Overview

EPSS Score
0.1%
Top 95% exploitable
Prevalence
Low
niche OS; Linux dominates server deployments globally
Data Quality
4 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 LOW
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
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· derived
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
Low

Priority Score

16
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +16
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