Skip to content

fix(infra): JRE 25.0.5+8 고정 + eMudhra 루트 cacerts 제거 - #385

Merged
selee1012 merged 1 commit into
devfrom
fix/jre-emsign-distrust
Oct 30, 2026
Merged

selee1012 merged 1 commit into
devfrom
fix/jre-emsign-distrust

Conversation

@selee1012

Copy link
Copy Markdown
Contributor

배경

eMudhra 중간 CA 키 유출(CVE-2026-91403·CVE-2026-114820) — Java 가 위조 인증서를 정상으로 믿을 수 있다.

신뢰하던 emSign 루트
prod 현재 25.0.4.1+1 C3·ECC G3·C1·G1 (4개)
Temurin 25.0.5+8 G1 (1개 남음)
이 PR 없음

변경

  • Dockerfile.deploy 런타임을 eclipse-temurin:25.0.5_8-jre 로 고정(떠다니는 25-jre 대신)
  • 빌드 때 emsign|emudhra 루트를 cacerts 에서 지우고, 남으면 빌드 실패

영향

서버가 부르는 외부 호스트 체인 맨 위(2026-10-30 확인): Google 계열 GlobalSign, 카카오·네이버·Apple DigiCert G2, AWS Starfield G2, Slack ISRG X1 — emSign 없음.
로컬 이미지에서 118 → 117개, emSign 0개 확인.

확인

stg 배포 후 로그인(카카오·구글)·푸시·Gemini 호출 정상 → dev→main.

🤖 Generated with Claude Code

eMudhra 중간 CA 키 유출(CVE-2026-91403·CVE-2026-114820)로 Java 가 위조 인증서를 정상으로
믿을 수 있다. prod 는 25.0.4.1+1 이라 emSign 루트 4개를 모두 신뢰하고 있었고, 최신 Temurin
25.0.5+8 에도 emSign Root CA - G1 이 남아 있다(OpenJDK 원본 수정 JDK-8395690 은 이것도 뺀다).
빌드 때 이 회사 루트를 모두 지우고, 하나라도 남으면 빌드를 실패시킨다.
서버가 부르는 외부 호스트는 GlobalSign·DigiCert·Starfield·ISRG 루트라 영향이 없다.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

Test Coverage

Overall Project 83.61% 🍏

There is no coverage information present for the Files changed

@selee1012
selee1012 merged commit e9223ef into dev Oct 30, 2026
3 checks passed
@selee1012
selee1012 deleted the fix/jre-emsign-distrust branch October 30, 2026 15:04
selee1012 added a commit that referenced this pull request Oct 30, 2026
release: JRE eMudhra 루트 제거 + 결정 불필요 이슈 일괄 수정 (#385 #386)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant