오늘 GeekNews는 보안 이슈가 유독 눈에 띄는 하루였습니다. 인증서 생태계의 신뢰 문제(eMudhra), 목표로 삼았던 iPhone 해킹 시연, 그리고 국가 단위의 감시 법안·정책 소식이 나란히 올라왔습니다. 개발 도구 쪽에서는 OpenSSL 4.1.0과 Crystal 1.22 같은 기반 라이브러리 릴리스, 그리고 ClickBench에서 벤치마크 조작 논란으로 항목이 삭제된 사건이 실무적으로 의미 있는 소식이었습니다.

OpenSSL 4.1.0 - DTLS 1.3과 GREASE 지원 추가

DTLS 1.3, GREASE, SSL 리스너 API의 DTLS 지원이 들어간 기능 릴리스

핵심 내용 OpenSSL 4.1.0은 DTLS 1.3과 GREASE를 지원하고, SSL 리스너 API에 DTLS 지원을 추가한 기능 릴리스입니다. 암호 연산 최적화도 함께 들어가 ppc64le의 ML-DSA/ML-KEM NTT 연산, x86_64의 ML-DSA, SHAKE x4, AES-CBC 복호화 성능이 개선되었습니다. DTLS 1.3은 IoT·실시간 통신처럼 UDP 기반에서 TLS를 써야 하는 곳에 직접 영향이 있고, 양자내성 암호(ML-KEM/ML-DSA) 최적화는 앞으로의 마이그레이션 비용을 낮추는 방향이라 눈여겨볼 만합니다.


pgrust 제거: 쿼리별 전용 커널과 결과 캐싱을 이용한 벤치마크 부정행위

ClickBench에서 pgrust 항목이 벤치마크 규칙 위반으로 삭제됨

핵심 내용 ClickBench에서 pgrust 항목을 제거하는 PR이 병합됐습니다. 제거 사유는 43개 벤치마크 쿼리에 맞춘 전용 실행 경로와 이전 실행 결과를 재사용하는 캐시가 벤치마크 규칙을 위반한다는 것입니다. 공개 소스와 릴리스 바이너리에서 쿼리별 수작업 커널, 벤치마크 SQL 내장 같은 흔적이 확인된 것으로 전해집니다. 특정 워크로드에 과적합된 성능 수치는 실제 사용 환경을 대변하지 못한다는 오래된 교훈을 다시 확인시켜 주는 사례로, DB 성능 비교 자료를 읽을 때 벤치마크 조건을 먼저 따져봐야 한다는 점을 상기시킵니다.


eMudhra, Mozilla 루트 프로그램 조사 답변 기한 무시하고 소셜 미디어 탓

중간 인증서 개인 키가 사실상 즉시 복구 가능한 수준이었던 사안

핵심 내용 eMudhra 중간 인증서 8개의 개인 키가 모두 256 미만 정수여서 사실상 즉시 복구할 수 있는 상태였다고 합니다. Mozilla도 제보자의 방법을 모른 채 독립적으로 키를 복구해 키 생성 결함을 확인했다고 합니다. Mozilla의 조사 답변 기한과 eMudhra가 추가로 요청한 24시간이 모두 지난 상황이라는 점이 문제로 지적됩니다. CA/Browser Forum 생태계에서 키 생성 결함은 곧 신뢰 붕괴로 이어지는 만큼, TLS 인증서를 다루는 팀이라면 루트/중간 인증서 신뢰 목록 갱신 동향을 주시할 필요가 있습니다.


Kimi K3.1 Pro와 K3.1 Pro Highspeed - 100만 토큰 문맥을 지원하는 3T급 모델

코딩·에이전트 역량을 강화한 3T급 모델, 전체 가중치 공개 예정

핵심 내용 Kimi K3.1 Pro는 K3의 사후 학습을 확대해 코딩, 3D 제작, 금융 조사와 에이전트 역량을 강화한 3T급 모델로, 100만 토큰 문맥을 지원한다고 합니다. 전체 가중치는 2026년 11월 4일까지 공개할 예정이라고 밝혔습니다. Highspeed 버전도 함께 출시되었습니다. 100만 토큰 문맥과 에이전트 역량 강화는 코드베이스 전체를 컨텍스트로 넣는 개발 워크플로와 대규모 저장소 분석 도구에 직접적인 영향을 주는 스펙입니다.


오늘, 목표로 삼았던 iPhone을 해킹했다

Hexacon에서 시연 영상 4개가 공개됨

핵심 내용 Calif가 iPhone 해킹에 성공했다며 파리 Hexacon에서 시연 영상 4개를 공개했습니다. 첫 번째 영상은 Signal 1-click 시연이고, 두 번째 영상은 서드파티 앱 대신 iMessage를 대상으로 한 것입니다. 공격 체인이 실제로 어떻게 구성됐는지에 대한 세부 정보는 공개된 내용만으로는 단정하기 어렵지만, 메시징 앱과 1-click 공격 벡터가 다시 무대에 올랐다는 점은 모바일 보안 담당자에게 신경 쓰이는 지점입니다.


Crystal 1.22 - 모든 타깃에 네이티브 이벤트 루프 기본 적용, DWARF 처리 개선

libevent 대신 시스템 셀렉터를 직접 사용하는 구조로 전환

핵심 내용 Crystal 1.22.0은 모든 타깃에서 시스템 셀렉터를 직접 사용하는 네이티브 이벤트 루프를 기본으로 사용하며, libevent는 명시적으로 선택하는 대체 수단으로 남습니다. DWARF 파서를 전면 개편해 성능과 메모리 사용량을 개선하고, 필요할 때 섹션을 탐색하는 방식으로 바뀌었습니다. 언어 런타임의 I/O 기반을 외부 의존성 없이 정리한 변화라, 동시성 성능과 크로스 플랫폼 빌드에 관심 있는 팀이라면 확인할 가치가 있습니다.


Fable 5.1은 이미지에 어떻게 메시지를 숨기는가?

SVG에 숨긴 메시지를 모델이 규칙 없이 복원한 실험

핵심 내용 Claude Fable 5.1이 SVG 이미지에 숨긴 메시지를 별도 세션의 같은 모델이 인코딩 규칙이나 SVG 소스 없이 복원하는 실험에서 78%의 복원율을 기록했다고 합니다. 50개 이미지 중 33개는 시각 요소의 높이를 문자로 인코딩하는 방식이 사용됐다고 전해집니다. 모델이 자체적으로 스테가노그래피에 가까운 인코딩을 만들어낼 수 있다는 관찰은 AI 생성 콘텐츠의 워터마킹·검증 문제와도 연결됩니다.


Epic Games Inc 대 Apple Inc 소송, 호주에서 iOS 대체 배포와 결제 허용 명령

호주 연방법원, Apple의 시장지배력 남용에 대한 구제 명령

핵심 내용 호주 연방법원은 Apple의 시장지배력 남용에 대한 구제로, 호주 이용자에게 iOS 앱의 직접 다운로드와 대체 앱 스토어, 대체 결제를 허용하도록 명령했습니다. IAP 강제와 외부 결제 안내 금지뿐 아니라, 수수료와 추가 결제 단계로 대안 이용을 억제하는 행위도 문제 삼은 것으로 보입니다. 지역별로 앱 배포·결제 정책이 갈라지면서, iOS 앱을 운영하는 팀은 국가별 컴플라이언스 분기를 제품 설계 단계에서 고려해야 하는 상황이 이어지고 있습니다.


Show GN: claude-code-todo - 클로드 코드 옆에 띄워 두는 TODO pane

Claude Code 작업 중 할 일을 즉시 관리하는 플러그인

핵심 내용 Claude Code로 작업하다 생기는 할 일을 바로 적고, 고치고, 지울 수 있게 만든 플러그인입니다. 세션을 닫아도 목록은 남고, 채팅 옆 pane에 전역 목록과 프로젝트 목록이 탭으로 나뉘어 표시됩니다. 프롬프트 위에는 남은 개수와 다음 할 일, 마감 지난 개수가 한 줄로 요약됩니다. AI 코딩 도구를 쓰면서 작업 추적이 채팅 로그에 묻히는 문제를 정면으로 다룬 실용적인 접근입니다.


우리 집에도 Traits는 있다: Zig에서 구현하는 컴파일 타임 타입 계약

comptime 구조체로 명시적 타입 계약을 구현하는 패턴

핵심 내용 Zig의 컴파일 타임 구조체에 특정 타입의 관련 함수를 묶으면, 별도 라이브러리나 언어 기능 없이 명시적인 타입 계약을 갖춘 Trait 패턴을 구현할 수 있다는 내용입니다. 기존 동적 인터페이스는 메서드 시그니처를 보장하지만 최적화를 제한하고, comptime 덕 타이핑은 그 반대의 트레이드오프를 가진다는 점을 짚습니다. 언어에 제네릭 인터페이스가 없는 환경에서 어떻게 계약을 명시할지 고민하는 사람에게 좋은 참고가 됩니다.


스웨덴 정부청사, ChatGPT와 Claude 접속 차단 예정

승인된 AI 서비스 사용을 유도하기 위한 조치

핵심 내용 스웨덴 정부청사(Regeringskansliet)가 월요일부터 직원 업무용 컴퓨터에서 ChatGPT와 Claude 접속을 차단한다고 합니다. 직원들이 승인된 AI 서비스를 사용하도록 유도하기 위한 조치이며, 승인 도구에는 Microsoft의 Copilot이 포함됩니다. 공공기관이 외부 생성형 AI를 통제하고 자체 승인 목록으로 유도하는 흐름은, 사내 AI 사용 정책과 데이터 거버넌스를 설계하는 조직에 시사하는 바가 큽니다.


천천히 움직이며 고치기 (2024)

유니콘이 아니어도 되는 창업, 지속 가능한 성장에 대한 글

핵심 내용 창업의 목표가 반드시 유니콘일 필요는 없으며, 지속 가능한 성장과 견고한 제품을 추구하는 작고 유용한 사업도 대안이 될 수 있다는 주장입니다. 천천히 움직이기는 의사결정을 늦추라는 뜻이 아니라, 실행을 신중하게 하고 나중에 고칠 기회가 좀처럼 오지 않는 문제를 만들지 말라는 의미로 정리됩니다. 빠른 성장 담론에 지친 개발자·창업자에게 균형을 제시하는 글입니다.


기타 주목할 소식

  • 캐나다인들이 C-22 법안에 반대할 시간이 얼마 남지 않음 — 감시 권한을 대폭 확대하는 법안이 상원 심의 중, 통신사·메시징 앱 협조 강제 및 백도어 관련 조건 논의 (링크)
  • eMudhra의 단일 요소 OTP 로그인 시스템 완전 우회 — 공개키로 OTP를 암호화하는 1FA 로그인을 우회할 수 있다는 시연 공개 (링크)
  • Apple Music 404 페이지를 찾을 수 없음 오류 — Apple Music에서 404 오류가 발생한 사례 공유 (링크)
  • Show HN: OnKey — Spotify·Apple Music·YouTube 노래를 따라 부르며 음정을 실시간으로 확인하는 무료 오픈소스 Mac 보컬 훈련 앱 (링크)
  • 과학의 낯선 공간: 정합적이지만 인지적으로 접근하기 어려운 연구 방향 — 과학적 정합성과 인지적 가용성을 분리 모델링해 연구 방향을 탐색하는 프레임워크 (링크)
  • Disney, 모든 요금제에 광고 노출을 확인한 지 며칠 만에 가격 인상 — Disney+·Hulu Premium 요금 약 13% 인상 (링크)
  • 투자자 소유 전력회사, 공영 전력회사보다 전기요금 23% 더 부과 — 2025년 미국 가정용 전력 kWh당 평균 요금 격차 집계 (링크)
  • 네덜란드 정부가 Jared Kushner의 휴대전화를 해킹했다 — 책 발췌문에 담긴 의혹을 Kushner 측이 공식 부인 (링크)

마무리

오늘의 한 줄 정리: 인증서 신뢰 붕괴(eMudhra)와 벤치마크 부정행위(pgrust)라는, “측정과 신뢰"에 관한 두 사건이 가장 인상적이었습니다.

매일 아침 GeekNews 소식을 릿치 블로그에서 만나보세요.