
보안 연구 랩: CVE-2025-10894 (GitHub Actions의 PR 제목 주입) 재현 — nrwl/nx 스냅샷
자동화된 연구 산출물 — 업스트림 프로젝트가 아님.
이 저장소는 Université Laval의 석사 논문을 위해 자동화된 하네스가 구축한 일회용 실험실로, 공개된 GitHub Actions 워크플로우 취약점을 재현하기 위한 것입니다. 이는 커밋
c9163491799add7532dd4234729cba8a519bb30f(2025-08-21) 시점의nrwl/nx를 그대로 스냅샷한 것이며, 해당 프로젝트의 자체 라이선스에 따라 재배포되며, 해당 라이선스 파일은 이 스냅샷에 변경 없이 포함되어 있습니다.업스트림 프로젝트는 관여하지 않으며, 결코 공격 대상이 아니며, 여기서 연구된 취약점은 이미 공개된 것입니다. 이 저장소의 모든 시크릿과 변수는 무작위로 생성된 더미 값입니다 — 실제 자격 증명은 존재하지 않습니다. 액션 참조와 러너 이미지는 2025-08-21에 확인된 값으로 고정되어 있습니다. 스냅샷에 적용된 모든 변경 사항은 하네스 출력의
pinning.md를 참조하세요.질문 또는 이의 제기: [email protected]
에디터부터 CI까지 모든 것을 연결하는 AI 우선 빌드 플랫폼입니다. 문제를 일으키지 않으면서 빠르게 제공할 수 있도록 도와줍니다.
다음 명령으로 새 Nx 워크스페이스를 생성하세요.
npx create-nx-workspace
...또는 다음을 실행하세요.
npx nx init
기존 워크스페이스에 Nx를 추가하여 더 빠른 작업 스케줄링, 캐싱 등을 얻을 수 있습니다. 자세한 내용은 문서를 참조하세요.
Nx Cloud는 기존 CI 설정에 직접 연결되어 원격 캐싱, 여러 머신 간 작업 분산, 자동화된 e2e 테스트 분할 및 자동화된 작업 플레이크 감지를 활용하여 CI에서 모노레포를 확장할 수 있도록 도와줍니다.
기존 Nx 워크스페이스를 다음 명령으로 연결하세요.
npx nx connect
Nx CI 문서 »에서 자세히 알아보세요.
버그를 신고하거나 PR을 제출하려면 기여 지침을 읽고 시작하는 데 도움이 되는 이 비디오를 시청하세요.
| Victor Savkin | Jason Jean | Benjamin Cabanes | Jack Hsu |
|---|---|---|---|
![]() | ![]() | ![]() | ![]() |
| vsavkin | FrozenPandaz | bcabanes | jaysoo |
| James Henry | Jon Cammisuli | Isaac Mann | Juri Strumpflohner |
|---|---|---|---|
![]() | ![]() | ![]() | ![]() |
| JamesHenry | cammisuli | isaacplmann | juristr |
| Philip Fulcher | Caleb Ukle | Colum Ferry | Emily Xiong |
|---|---|---|---|
![]() | ![]() | ![]() | ![]() |
| philipjfulcher | barbados-clemens | Coly010 | xiongemi |
| Miroslav Jonaš | Leosvel Pérez Espinosa | Zachary DeRose | Craigory Coppola |
|---|---|---|---|
![]() | ![]() | ![]() | ![]() |
| meeroslav | leosvelperez | ZackDeRose | AgentEnder |
| Chau Tran | Nicholas Cunningham | Max Kless |
|---|---|---|
![]() | ![]() | ![]() |
| nartc | ndcunningham | MaxKless |