mRemoteNG / mRemoteNG/mRemoteNG

Public Disclosure of issue 726

Open
#2,420 22 comments 3 reactions 1 assignee View on GitHub

@Kvarkas is already working on this.

Since Apr 3, 2023.

1.77.3 Connections In progress Priority - High Security Security Vuln Verified Windows
Dominant language
C#
Stars
11.1k
Forks
1.6k
Avg merge
16h 58m
Merged PRs (30d)
55

Description

The passwords of the connection files are stored as plain text values in the memory of the mRemteNG process, even before a
connection is established.
This fulfills the requirement of CWE-316 - Cleartext Storage of Sensitive
Information in Memory.
https://github.com/mRemoteNG/mRemoteNG/issues/726

  1. Create a new connection configuration, set hostname, username and
    password.
  2. (Optional) Enable encryption of the configuration file.
  3. Restart mRemoteNG
  4. Use Task Manager / Processhacker / Procdump or any other tool that can
    create minidumps of a process to create a minidump.
  5. Examine the minidump file and look for the password from step one.

Your Environment

  • Version used: 1.77.3 dev
  • Windows 11

Reported by Maximilian Barz

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.