🔍 CVE-2026-108605

4.3
CVSS Score
MEDIUM
2026-10-10
2026-10-14 16:17
✅ 완료

🇰🇷 한글 설명

JeecgBoot 3.9.5 이하 버전의 AiOcrController 내 updateById 핸들러에서 권한 검증이 누락된 취약점이 발견되었습니다. 인증된 사용자가 /airag/ocr/edit 경로로 PUT 요청을 보내 공유 Redis 키에 저장된 LLM 프롬프트를 수정함으로써 모든 사용자의 OCR 결과를 오염시킬 수 있습니다.

💡 쉬운 설명

로그인한 사용자라면 누구나 시스템의 공용 설정값을 마음대로 바꿀 수 있는 보안 허점입니다. 공격자가 이 설정을 조작하면 다른 모든 사용자가 사용하는 OCR 결과가 잘못된 내용으로 출력될 수 있습니다.

🇺🇸 원문 (English)

JeecgBoot through 3.9.5 contains a missing authorization vulnerability in the AiOcrController updateById handler that allows any authenticated user to modify global OCR templates. Low-privileged attackers can send PUT requests to /airag/ocr/edit to overwrite LLM prompts in the shared airag:ocr Redis key, corrupting OCR results for all users.

📍 영향받는 시스템

JeecgBoot 3.9.5 이하 모든 버전

⚔️ 공격 벡터

인증된 사용자가 특정 API 엔드포인트(/airag/ocr/edit)에 PUT 요청을 전송하여 Redis 데이터를 변조

🛡️ 대응 방법

AiOcrController의 updateById 핸들러에 적절한 권한 검증 로직을 추가하고 최신 보안 패치를 적용하십시오.

🔧 검증 코드

명령어 실행 시 200 OK 응답과 함께 Redis 내의 OCR 템플릿 데이터가 성공적으로 변경된다면 취약한 상태입니다.

Shell / Script
curl -X PUT -H 'Authorization: Bearer [TOKEN]' -d '{"templateId":"test"}' http://[TARGET]/airag/ocr/edit

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Redis