CVE-2026-49424
Analyzed Analyzed - Analysis Complete

waitid() in FreeBSD leaks uninitialized kernel stack data

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

Publication date: 2026-08-19

Last updated on: 2026-08-31

Assigner: FreeBSD

Description

The Linux waitid() implementation translates a FreeBSD siginfo_t struct into a stack-declared Linux siginfo_t. It did not first zero the stack struct. An unprivileged user may observe 104 bytes of uninitialized kernel stack data, which may contain sensitive information.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

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

Affected Vendors & Products

Showing 35 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 14.4
freebsd freebsd 15.0
freebsd freebsd 14.3

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-908 The product uses or accesses a resource that has not been initialized.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability involves the Linux waitid() function in FreeBSD's Linux compatibility layer. It fails to zero a stack-declared Linux siginfo_t struct before copying data, potentially exposing 104 bytes of uninitialized kernel stack memory containing sensitive information to unprivileged users.

Detection Guidance

Detection requires checking if your FreeBSD system uses the Linux compatibility layer (Linuxulator) and if it is running a vulnerable version. Commands include: sysctl compat.linux.osrelease to check Linuxulator status, uname -a to verify FreeBSD version, and pkg audit to check for vulnerable packages. Compare versions against the advisory dates (March 20, 2026, and June 30, 2026).

Impact Analysis

An unprivileged user could access sensitive kernel memory data, which may include passwords, encryption keys, or other confidential information. This could lead to information disclosure or potential privilege escalation if combined with other exploits.

Compliance Impact

This vulnerability could lead to unauthorized access to sensitive data, violating compliance requirements for data protection such as GDPR or HIPAA. Organizations must address it to maintain regulatory compliance and protect user privacy.

Mitigation Strategies

Immediately upgrade your FreeBSD system using pkg upgrade, freebsd-update fetch install, or apply source patches. Reboot the system after updating. If the Linuxulator is not needed, disable it via sysctl compat.linux.osrelease=disable or remove the kernel module.

Chat Assistant

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

EPSS Chart