False positive in CWE-829 /UntrustedCheckoutMedium.ql
- Ngôn ngữ chính
- CodeQL
- Star
- 10.1k
- Fork
- 2.1k
- Merge trung bình
- 2 ngày 15 giờ
- Pull request đã merge (30 ngày)
- 141
Mô tả
**Description of the false positive**
When there is a workflow that is triggered by a pull_request, this check considers the called workflow to be privileged even though it is not.
**Code samples or links to source code**
Triggered Workflow: https://raw.githubusercontent.com/llvm/llvm-project/refs/heads/main/.github/workflows/release-binaries-all.yml
Called Workflow: https://raw.githubusercontent.com/llvm/llvm-project/refs/heads/main/.github/workflows/release-binaries.yml
**URL to the alert on GitHub code scanning (optional)**
https://github.com/llvm/llvm-project/security/code-scanning/1828
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu với truy vấn CWE-829 /UntrustedCheckoutMedium.ql và xem xét các ví dụ về workflow được kích hoạt và được gọi được liên kết trong báo cáo. So sánh kết quả truy vấn với hành vi của workflow được kích hoạt bởi pull_request và cảnh báo code-scanning được liên kết. Hoàn thành có nghĩa là workflow được gọi không còn bị báo cáo không chính xác là có đặc quyền.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- github, github-actions
- Lĩnh vực
- ci-cd, security
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Ít trao đổi
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 55/100