CVE-2023-29401
github.com/gin-gonic/gin의 Content-Disposition HTTP 헤더에서 파일명을 부적절하게 처리
- 게시됨
- 2023. 6. 8.
- 업데이트됨
- 2025. 1. 6.
- CNA 할당 중
- Go
- 증거 관찰됨
- 2026. 8. 8.
기본 CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N낮음 · 다음 30일
- 백분위수
- 40.8%
- 모델 날짜
- 2026. 9. 21.
EPSS는 통계적 추정치이지 확실성이나 영향의 척도가 아닙니다. 이를 CVSS, KEV 상태, 노출 및 환경과 결합하세요.
요약
Context.FileAttachment 함수의 filename 매개변수는 제대로 정화되지 않습니다. 악의적으로 조작된 파일 이름은 Content-Disposition 헤더가 예상치 못한 파일 이름 값과 함께 전송되도록 하거나, 그 외의 방식으로 Content-Disposition 헤더를 수정할 수 있습니다. 예를 들어, "setup.bat";x=.txt"라는 파일 이름은 "setup.bat"이라는 이름의 파일로 전송됩니다. FileAttachment 함수가 신뢰할 수 없는 소스에서 제공된 이름으로 호출되는 경우, 공격자는 제공된 이름과 다른 이름으로 파일이 제공되도록 할 수 있습니다. 악의적으로 조작된 첨부 파일 이름은 Content-Disposition 헤더를 수정할 수 있습니다.
소스
1gin v1.7.0 (CVE-2023-29401)을 위한 데모 소비자 — 사용자 입력과 함께 Context.FileAttachment. endorctl scan target.
책임 있는 사용
귀하가 소유하고 있거나 테스트할 권한이 있는 시스템에 대해서만 취약점 정보를 사용하십시오. Kitploit은 공개 연구 메타데이터에 연결되며 익스플로잇 코드나 악성 페이로드를 저장하지 않습니다.