🇰🇷 한글 설명
curl 7.84.0 미만 버전에서 쿠키, alt-svc, HSTS 데이터를 로컬 파일로 저장할 때, 임시 파일을 최종 파일명으로 변경하는 과정에서 파일 권한이 의도치 않게 확장될 수 있습니다. 이로 인해 업데이트된 파일이 원래 의도했던 것보다 더 많은 사용자에게 노출될 위험이 있습니다.
💡 쉬운 설명
curl이 데이터를 저장할 때 파일을 이름 바꾸는 과정에서 보안 설정이 느슨해지는 문제가 있습니다. 이 때문에 원래는 나만 봐야 하는 중요한 정보가 다른 사용자에게 보일 수 있습니다.
🇺🇸 원문 (English)
When curl < 7.84.0 saves cookies, alt-svc and hsts data to local files, it makes the operation atomic by finalizing the operation with a rename from a temporary name to the final target file name.In that rename operation, it might accidentally *widen* the permissions for the target file, leaving the updated file accessible to more users than intended.
📍 영향받는 시스템
curl versions < 7.84.0
⚔️ 공격 벡터
로컬 시스템 내의 다른 사용자가 권한이 확장된 파일을 읽어 민감한 정보를 탈취
🛡️ 대응 방법
curl을 7.84.0 이상의 최신 버전으로 업데이트
🔧 검증 코드
출력된 버전 번호가 7.84.0 미만이면 취약한 상태입니다.
curl --version | grep -E 'curl/[0-9]+\.[0-9]+'