CVE-2026-57843
Received Received - Intake

Information Disclosure in NetBSD Kernel via mm_open()

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

Publication date: 2026-09-11

Last updated on: 2026-09-11

Assigner: VulnCheck

Description

NetBSD contains an information disclosure vulnerability in mm_open() within sys/dev/mm.c that allows unprivileged local users to obtain real kernel virtual addresses by opening world-accessible devices such as /dev/null or /dev/zero, which incorrectly receive the PK_KMEM process flag. Attackers can exploit this misconfigured flag to bypass the CANSEE_KPTR obfuscation mechanism and read kernel virtual addresses for sensitive kernel structures including struct proc, kauth_cred, filedesc, and vmspace via sysctl KERN_PROC queries.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-11
Last Modified
2026-09-11
Generated
2026-09-11
AI Q&A
2026-09-11
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 3 associated CPEs
Vendor Product Version / Range
netbsd netbsd From 9.0 (inc) to 9.4 (inc)
netbsd netbsd From 10.0 (inc) to 10.1 (inc)
netbsd netbsd 11

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-732 The product specifies permissions for a security-critical resource in a way that allows that resource to be read or modified by unintended actors.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-57843 is an information disclosure vulnerability in NetBSD where unprivileged local users can obtain real kernel virtual addresses by opening world-accessible devices like /dev/null or /dev/zero. These devices incorrectly receive the PK_KMEM process flag, allowing attackers to bypass kernel pointer obfuscation and read sensitive kernel structures via sysctl queries.

Detection Guidance

To detect this vulnerability, check if unprivileged users can access /dev/null or /dev/zero and retrieve kernel virtual addresses via sysctl KERN_PROC queries. Test by running commands like 'ls -l /dev/null' and 'sysctl kern.proc.all' as a non-root user to see if sensitive kernel addresses are exposed.

Impact Analysis

This vulnerability allows attackers to read kernel memory addresses, which could be used to bypass security mechanisms, escalate privileges, or gain unauthorized access to sensitive system information. It primarily affects local users on systems running vulnerable NetBSD versions.

Compliance Impact

This vulnerability primarily enables information disclosure by exposing kernel virtual addresses, which could allow attackers to bypass memory protections and access sensitive kernel structures. While not directly violating GDPR or HIPAA, such information disclosure could facilitate further attacks that compromise personal or health data confidentiality, potentially leading to non-compliance with these regulations if exploited in systems handling such data.

Mitigation Strategies

Apply the official patch referenced in the advisory for NetBSD versions 9.0 to 9.4 and 10.0 to 10.1. Until patched, restrict access to /dev/null and /dev/zero by modifying device permissions or using access control mechanisms to prevent unprivileged users from opening these devices.

Chat Assistant

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

EPSS Chart