Meshtastic은 오픈 소스 메시 네트워킹 솔루션입니다. 버전 2.7.21.1370b23 이전에는 Meshtastic GitHub 저장소의 main_matrix.yml 워크플로가 pull_request_target에 의해 트리거되고 여러 작업이 공격자의 포크 코드를 확인하고 저장소 비밀에 액세스하고 상승된 GITHUB_TOKEN 권한을 사용하여 실행합니다. 승인 게이트가 존재하지 않습니다. Author_association: "NONE"을 사용하는 외부 사용자의 끌어오기 요청이 CI 워크플로를 자동으로 트리거했습니다. 워크플로는 공격자 공동을 직접 실행합니다.
Meshtastic은 오픈 소스 메시 네트워킹 솔루션입니다. 버전 2.7.21.1370b23 이전에는 Meshtastic GitHub 저장소의 main_matrix.yml 워크플로가 pull_request_target에 의해 트리거되고 여러 작업이 공격자의 포크 코드를 확인하고 저장소 비밀에 액세스하고 상승된 GITHUB_TOKEN 권한을 사용하여 실행합니다. 승인 게이트가 존재하지 않습니다. Author_association: "NONE"을 사용하는 외부 사용자의 끌어오기 요청이 CI 워크플로를 자동으로 트리거했습니다. 워크플로는 포크 체크아웃에서 공격자가 제어하는 파일을 직접 실행합니다. 이 문제로 인해 공급망 손상, 자체 호스팅 실행기 손상 및/또는 저장소에 대한 저장소 인수가 발생할 수 있습니다. 이 문제는 동일한 워크플로의 설정 작업에서 github.head_ref를 통한 명령 주입을 해결한 GHSA-6mwm-v2vv-pp96과는 별개입니다. 해당 수정 사항은 환경 변수로 올바르게 이동되었습니다. 그러나 확인, 빌드 및 build-debian-src 작업 전반에 걸쳐 더 심각한 포크 체크아웃 취약점은 해결되지 않았습니다. 버전 2.7.21.1370b23에는 이 문제에 대한 패치가 포함되어 있습니다.
왜 이 VPI인가 (설명가능 · 실험적)
VPI 산정 기준
| 영향도 | 100.00 |
| 악용 신호(추가 악용신호 없음) | ×1.00 |
| VPI | 100.00 |
VPI 공식 vpi-v1 기준