summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcopilot-swe-agent[bot] <[email protected]>2026-03-13 18:07:28 +0000
committercopilot-swe-agent[bot] <[email protected]>2026-03-13 18:07:28 +0000
commitf204d700bc11a52baccbddf5378f4b68f95722ce (patch)
treef46adb41cf32a72e5e15dacccc4ae1a3a26a5cf6
parent8683573ac183102929002fb5150d2b0670d0df2c (diff)
Fix RCE vulnerability: pass issue body/number via env vars instead of direct interpolation
Co-authored-by: 5an7y-Microsoft <[email protected]>
-rw-r--r--.github/workflows/tag-codeowner-on-issue.yml8
1 files changed, 5 insertions, 3 deletions
diff --git a/.github/workflows/tag-codeowner-on-issue.yml b/.github/workflows/tag-codeowner-on-issue.yml
index fceed633..a4fe365d 100644
--- a/.github/workflows/tag-codeowner-on-issue.yml
+++ b/.github/workflows/tag-codeowner-on-issue.yml
@@ -6,7 +6,6 @@ on:
jobs:
tag-codeowner:
- if: false # Disabled - workflow intentionally turned off
runs-on: ubuntu-latest
steps:
@@ -24,13 +23,15 @@ jobs:
- name: Extract selected path and tag codeowner
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ ISSUE_BODY: ${{ github.event.issue.body }}
+ ISSUE_NUMBER: ${{ github.event.issue.number }}
run: |
python3 - <<EOF
import os
import re
import requests
- issue_body = """${{ github.event.issue.body }}"""
+ issue_body = os.environ['ISSUE_BODY']
selected_path = None
# Try to extract the selected path from the issue body
@@ -69,8 +70,9 @@ jobs:
comment = f"{codeowner} can you please take a look at this issue related to {selected_path}?"
repo = os.environ['GITHUB_REPOSITORY']
token = os.environ['GITHUB_TOKEN']
+ issue_number = os.environ['ISSUE_NUMBER']
- url = f"https://api.github.com/repos/{repo}/issues/${{ github.event.issue.number }}/comments"
+ url = f"https://api.github.com/repos/{repo}/issues/{issue_number}/comments"
headers = {
"Authorization": f"Bearer {token}",
"Accept": "application/vnd.github.v3+json"