🔍 CVE-2026-54077

7.1
CVSS Score
HIGH
2026-09-15
2026-09-30 17:51
✅ 완료

🇰🇷 한글 설명

ArcadeDB의 IMPORT DATABASE 문이 관리자 권한 검증 없이 실행되어, 인증된 사용자가 서버 측 요청(SSRF)을 수행하거나 로컬 파일을 읽을 수 있는 취약점입니다. 또한 XML 임포터의 DTD 및 외부 엔티티 처리 미흡으로 인해 XML 외부 엔티티(XXE) 공격이 가능합니다. 이 문제는 26.6.1 버전에서 수정되었습니다.

💡 쉬운 설명

권한이 낮은 사용자가 데이터베이스 명령을 통해 서버 내부의 비밀 파일을 읽거나, 서버를 이용해 내부 네트워크의 다른 컴퓨터에 공격을 시도할 수 있는 보안 결함입니다. 또한 특수하게 조작된 XML 파일을 통해 서버의 정보를 빼낼 수도 있습니다.

🇺🇸 원문 (English)

ArcadeDB is a Multi-Model DBMS. Prior to 26.6.1, the IMPORT DATABASE statement in engine/src/main/java/com/arcadedb/query/sql/parser/ImportDatabaseStatement.java did not require administrative privileges and passed its source to integration/src/main/java/com/arcadedb/integration/importer/SourceDiscovery.java without validation. An authenticated user with SQL command access through /api/v1/command or /api/v1/query can supply HTTP or HTTPS destinations to make server-side requests to internal services, or file:// paths to read files accessible to the server process and ingest the results as queryable records. The XML importer also permits DTD processing and external entities, enabling entity expansion. The root-only /api/v1/server administration endpoint is not affected. The fix requires updateSecurity permission, blocks local-network import destinations by default through arcadedb.server.security.importBlockLocalNetworks, supports the arcadedb.server.security.importAllowedLocalPaths file allow-list, and disables XML DTD processing and external entities. This issue is fixed in version 26.6.1.

📍 영향받는 시스템

ArcadeDB 버전 26.6.1 미만

⚔️ 공격 벡터

/api/v1/command 또는 /api/v1/query를 통한 SQL 명령 주입 (SSRF, 파일 읽기, XXE)

🛡️ 대응 방법

ArcadeDB를 26.6.1 버전 이상으로 업데이트하고, 보안 설정(로컬 네트워크 차단 및 파일 허용 목록)을 적용하십시오.

🔧 검증 코드

명령어 결과에 26.6.1 이상의 버전 번호가 출력되면 취약점이 해결된 상태입니다.

Shell / Script
curl -s http://localhost:PORT/api/v1/version | grep -E '26.6.1'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:L

💻 영향받는 소프트웨어

Cisco Identity Services Engine