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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2025-70962 — CVE-2025-70962 PoC | Kitploit
도구/GitHubGitHub/namaek2/cve-2025-70962
IoT SecurityVulnerability AnalysisExploitationReverse EngineeringHardware & IoT SecurityFirmware Analysis
GitHubnamaek2/cve-2025-70962

CVE-2025-70962

CVE-2025-70962 PoC

저장소 보기
25일 전아직 검토되지 않음

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
요청한 언어로 콘텐츠를 사용할 수 없습니다. 영어 버전을 표시합니다.

CVE-2025-70962

Use of Hard-coded Credentials in ZOSI C519M IP camera RTSP service

FieldValue
CVE IDCVE-2025-70962
VendorZOSI Technology
ProductZOSI C519M smart IP camera (also listed as model 1NC-519M)
Affected versionsFirmware V4.2.8.832C01450BA (tested build; earlier versions not verified)
Vulnerability typeCWE-798: Use of Hard-coded Credentials (see also CWE-1392)
CVSS v3.17.5 (High) — CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
CVSS v4.08.7 (High) — CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
DiscovererNamhyeok Kim (@namaek2)

Summary

ZOSI C519M ships a hard-coded RTSP credential pair (admin:admin) stored in plaintext in /app/config.xml on the device filesystem, confirmed on firmware V4.2.8.832C01450BA. The RTSP service on TCP/554 accepts those credentials and the stream path is likewise fixed (/video1), both recoverable from strings in the IPC binary. Any remote attacker who can reach TCP/554 can therefore authenticate and pull the live video feed without any prior interaction with the owner.

The vendor does expose a "protection password" feature in the Zosi Smart app, but it rewrites only the user account credential. The admin credential is left untouched at admin:admin, and the device offers no interface through which an owner can change or disable it. The credentials ship inside the firmware image rather than being generated at first boot, so every unit running V4.2.8.832C01450BA carries the same admin values.

Impact

Unauthenticated remote disclosure of the live camera feed — a full loss of confidentiality for anything the camera observes. No user interaction and no privileges are required; only network reachability of TCP/554.

The score is limited to confidentiality because the demonstrated access path is read-only: the RTSP service serves the video stream and exposes no configuration or control capability, so the hard-coded credential does not by itself permit altering device settings or disrupting operation. Hence C:H/I:N/A:N rather than a device-takeover score. Enumeration of other services on the device was not exhaustive; if the same credential is accepted by another interface, the real-world impact would exceed the score given here.

On the attack vector. Recovering the credentials required one-time physical access to a single unit over UART. Exploiting the vulnerability does not. The same admin:admin pair is present on every device running this firmware and is now public, so any subsequent attacker needs nothing but network reachability of TCP/554 against any affected camera. The physical step belongs to discovery, which has already occurred and is not a barrier any attacker has to repeat. The attack vector is therefore Network (AV:N), not Physical.

Analysis

The firmware was obtained through the UART console exposed on the device's board; the IPC binary and /app/config.xml were extracted from the resulting image. This one-time physical step was required only to discover the credentials — see Impact for why it does not affect the attack vector of the vulnerability itself.

1. Port Check

image
  • There was an open port 554 on the ZOSI C519M. Port 554 is the default port for RTSP (Real Time Streaming Protocol).

2. Find RTSP Configuration

image
  • With IDA Pro, I extracted and reverse engineered the IPC binary of this product, where the function Rtspserver_Init() initializes the RTSP service.
image
  • This function contains a hard-coded path to the RTSP configuration file.
image
  • The hard-coded URL of the RTSP streaming service is likewise recoverable from strings in the extracted IPC binary.
image
  • Finally, the hard-coded credentials themselves are stored in plaintext in /app/config.xml.

3. Credential Rotation Does Not Cover the admin Account

ZOSI documents a protection password feature for this model, set through the Zosi Smart app. Setting it does not remediate the issue: after configuring an app-side protection password and re-reading /app/config.xml, only the user account credential had been rewritten. The admin entry remained admin:admin on firmware V4.2.8.832C01450BA.

There is consequently no owner-accessible mechanism to change or disable the admin credential. Any guidance that directs users to set a password in the app does not address this vulnerability.

Proof of Concept

root@kitploit:~
ffplay -rtsp_transport tcp rtsp://admin:admin@$IP_ADDRESS:554/video1

A successful run renders the device's live video stream, with no credential prompt and no owner-side approval.

Demonstration

CVE-2025-70962 demonstration video

Click the thumbnail to watch the recorded exploitation on YouTube.

Disclosure Timeline

DateEvent
2026-02-09Vendor (ZOSI Technology) notified at [email protected]
2026-04-16Repository made public after 66 days without vendor response
2026-08-05Still no vendor response; no patch released

Mitigation

No vendor patch is available as of 2026-08-05, and the admin credential cannot be changed by the device owner. Until a fix ships:

  • Block inbound TCP/554 to the camera at the network edge.
  • Place the camera on a segmented VLAN with no inbound route from untrusted networks, and reach it over a VPN rather than through port forwarding.
  • Remove any existing port-forward rule for TCP/554 and disable UPnP on the perimeter router so the device cannot create one itself.

Setting the protection password in the Zosi Smart app is not a mitigation, for the reason given in Analysis §3.

A correct vendor fix requires provisioning the admin credential per device at first boot, or refusing RTSP connections until the owner has set a credential — not substituting one hard-coded value for another.

References

  • Technical write-up and PoC: https://github.com/namaek2/CVE-2025-70962
  • Demonstration video: https://youtu.be/fOgHo1jF8fQ
  • CVE record: https://www.cve.org/CVERecord?id=CVE-2025-70962
  • Vendor product page: https://eu.zositech.com/products/c519m-4k-indoor-wifi-pt-camera
  • Vendor support hub for this model: https://supports.zositech.com/hc/en-us/categories/28435104244121-C519M
  • Vendor firmware downloads: https://supports.zositech.com/hc/en-us/sections/34475932007577-Firmware-Downloads
  • Related, same vulnerability class and identical CVSS vector: CVE-2025-65857 (Xiongmai XM530 IP cameras) — https://www.cve.org/CVERecord?id=CVE-2025-65857

Testing Note

All testing was performed on a device owned by the author, on an isolated network. This advisory is published so that owners and operators of the affected product can assess and mitigate their exposure. Accessing a camera you do not own or have written authorization to test is unlawful in most jurisdictions.

도구 다운로드