actions / actions/runner

usage of add-mask still echoes the value to the log

Open
#475 62 comments 68 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement future question
Dominant language
C#
Stars
6.3k
Forks
1.4k
Avg merge
1d 16h
Merged PRs (30d)
24

Description

Describe the bug
According to https://github.com/actions/runner/issues/159, the issue where the add-mask workflow command echoes/leaks the secret was supposed to be fixed, but we still observe it.
This was also mentioned on the GitHub forum by a Partner

To Reproduce
Steps to reproduce the behavior:
echo "::add-mask::${{ steps.mystep.outputs.myvalue }}"

Expected behavior
raw output is not echoed to the log

Runner Version and Platform
Hosted
Ubuntu

Contributor guide

No contributing guide indexed for this repository

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.

Research direction

Start by reproducing the issue with the shown echo "::add-mask::${{ steps.mystep.outputs.myvalue }}" command on a hosted Ubuntu runner, then trace the runner's handling of the add-mask workflow command. Done means the raw output value is not echoed to the log while masking continues to work.

Written by the indexing model from the issue text.

Assessment

Tech stack
bash, csharp
Domain
devops, security
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.