🔍 CVE-2026-53534

0.0
CVSS Score
UNKNOWN
2026-09-17
2026-09-24 21:17
✅ 완료

🇰🇷 한글 설명

JabRef의 내장 HTTP 서버 또는 jabsrv가 활성화된 경우, 특정 엔드포인트에서 외부 명령어를 쿼리 매개변수로 받아 처리하는 과정에서 명령 주입 취약점이 발생합니다. Unix 계열 시스템에서 쉘 이스케이프 없이 명령어가 실행되므로, 공격자가 쉘 메타문자를 통해 JabRef 사용자 권한으로 운영체제 명령을 실행할 수 있습니다.

💡 쉬운 설명

JabRef라는 프로그램의 특정 기능을 사용할 때, 공격자가 몰래 악성 명령어를 끼워 넣어 컴퓨터를 마음대로 조종할 수 있는 보안 구멍이 발견되었습니다. 이 기능이 켜져 있는 상태에서 사용자가 특정 선택창을 완료하면 공격이 성공하게 됩니다.

🇺🇸 원문 (English)

JabRef is a desktop application for managing BibTeX and BibLaTeX libraries. Prior to 6.0-alpha.6, when jabsrv or JabRef's built-in HTTP server is enabled, the GET /better-bibtex/cayw endpoint accepts an external command query parameter and CAYWQueryParams.getCommand() passes it through CAYWResource.getCitation() into PushToSublimeText.getCommandLine(). On Unix-like systems, PushToSublimeText combines this untrusted cite-command prefix and citation keys into a string executed through sh -c by ProcessBuilder without shell escaping. A client that can cause a localhost request with application=sublime can inject shell metacharacters and execute operating-system commands as the JabRef user when a valid Sublime Text command path is configured and the victim completes the CAYW selection dialog. The built-in server is disabled by default, so exploitation requires the victim to enable it or run jabsrv. This issue is fixed in version 6.0-alpha.6.

📍 영향받는 시스템

JabRef 6.0-alpha.6 미만 버전 (jabsrv 또는 내장 HTTP 서버 활성화 시)

⚔️ 공격 벡터

로컬호스트(localhost)로 GET 요청을 보내 쉘 메타문자가 포함된 명령어를 주입하는 방식

🛡️ 대응 방법

JabRef를 6.0-alpha.6 이상의 최신 버전으로 업데이트하십시오.

🔧 검증 코드

출력된 버전 정보가 6.0-alpha.6 미만인지 확인하십시오.

Shell / Script
jabref --version 2>/dev/null || echo 'Version check failed'

💻 영향받는 소프트웨어

IBM WebSphere Application Server