CVE-2026-6842
Received Received - Intake
Insecure Directory Permissions in nano Allow Local Code Injection

Publication date: 2026-04-22

Last updated on: 2026-04-22

Assigner: Red Hat, Inc.

Description
A flaw was found in nano. In environments with permissive umask settings, a local attacker can exploit incorrect directory permissions (0777 instead of 0700) for the `~/.local` directory. This allows the attacker to inject a malicious `.desktop` launcher, which could lead to unintended actions or information disclosure if the launcher is subsequently processed.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-04-22
Last Modified
2026-04-22
Generated
2026-06-16
AI Q&A
2026-04-22
EPSS Evaluated
2026-06-15
NVD
EUVD
Affected Vendors & Products
Currently, no data is known.
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

This vulnerability exists in the nano text editor when used in environments with permissive umask settings. Specifically, the ~/.local directory is created with overly permissive permissions (0777) instead of more restrictive ones (0700). Because of this, a local attacker can place a malicious .desktop launcher file into this directory. If the launcher is later processed by the system, it could trigger unintended actions or lead to information disclosure.

Impact Analysis

The impact of this vulnerability is limited but notable. A local attacker with access to the affected system can exploit the incorrect directory permissions to inject a malicious .desktop launcher. This could cause unintended actions to be executed or sensitive information to be disclosed if the launcher is processed. However, the overall severity is low, as indicated by the CVSS score of 2.5, and it requires local access and high attack complexity.

Detection Guidance

This vulnerability can be detected by checking the permissions of the ~/.local directory on affected systems. Specifically, look for overly permissive permissions set to 0777 instead of the recommended 0700.

  • Run the command: ls -ld ~/.local
  • If the output shows permissions as drwxrwxrwx (0777), the system is vulnerable.
  • Additionally, inspect the ~/.local directory for any suspicious or unexpected .desktop launcher files that could have been injected by an attacker.
Mitigation Strategies

To mitigate this vulnerability, immediately correct the permissions of the ~/.local directory to restrict access.

  • Run the command: chmod 700 ~/.local
  • Review and remove any suspicious .desktop launcher files within the ~/.local directory.
  • Ensure that the system's umask settings are configured to prevent overly permissive directory permissions in the future.
Chat Assistant
Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-6842. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70
EPSS Chart