Trawling

최신기사

AI, 개발 도구, 오픈소스, 보안과 인프라의 변화와 이용 조건을 설명하는 최신 기사와 해설입니다.

ScreenConnect 치명적 취약점, 웜 형태 공격에 실제 악용 — CVSS 9.9

발행

ConnectWise가 원격 지원 소프트웨어 ScreenConnect의 치명적 취약점 CVE-2026-84869(CVSS 9.9)를 긴급 패치했습니다. 해당 결함은 8월 20일부터 실제 공격에 악용되어 왔으며, 변조된 클라이언트를 통해 VBScript 페이로드를 다른 세션으로 전파하는 웜 형태 공격이 관찰되었습니다. CISA는 이 취약점을 KEV 카탈로그에 등록하고 연방 기관에 3일 내 패치를 요구했습니다.

Debian 13.7 포인트 릴리스 발표 — 안정판 Trixie의 일곱 번째 업데이트

발행

Debian 프로젝트가 안정 배포판 Debian 13(Trixie)의 일곱 번째 포인트 릴리스 13.7을 발표했습니다. 이번 업데이트는 새 버전이 아니라 보안 패치와 심각한 버그 수정을 묶은 것으로, glibc·OpenSSL·QEMU·ImageMagick·Samba 등 핵심 패키지의 수십 건의 CVE 수정이 포함됩니다. 기존 설치는 미러를 통한 패키지 업그레이드만으로 적용할 수 있습니다.

AWS, 이란 공습 6개월 지나도 바레인·UAE 시설 복구 불가 판정 — 리전 단위 데이터 유실 첫 공식 인정

발행

AWS가 이란 전쟁 초기 드론 공격으로 파손된 바레인 데이터센터와 UAE 가용영역(Availability Zone) 일부를 6개월이 지나도 복구할 수 없다고 공식 발표했습니다. 해당 리전에만 저장된 리소스와 데이터는 복원이 불가능하다고 못 박았으며, 클라우드 리전이 물리적 군사 공격의 표적이 될 수 있다는 사실이 현실화된 첫 사례로 평가됩니다.

컴파일러가 보안 검사를 되돌릴 수 있다 — 최적화가 만들어내는 취약점

발행

보안 연구가 Chris Domas가 Black Hat USA 2026에서 David Bombal과의 대담을 통해, C 언어로 모범 사례를 따라 작성한 코드도 컴파일러 최적화에 의해 보안 검사가 제거되거나 TOCTOU 취약점이 새로 생길 수 있음을 설명합니다. AI를 활용해 5억 줄의 오픈소스 코드를 분석한 결과 300개의 잠재적 위험 패턴이 발견됐으며, 개발자는 최적화된 빌드를 직접 분석하고 출시될 바이너리 그대로를 테스트해야 한다고 권고합니다.

독일 Rheinmetall, 연결형 무기 체계 프로토콜 'Battlesuite' 오픈소스로 공개

발행

독일 방위 기업 Rheinmetall이 센서 시스템과 소프트웨어 컴포넌트 간 통신을 위한 미들웨어 'onboardapi'를 오픈소스로 공개했습니다. OMG의 DDS 표준 기반 발행-구독 아키텍처로 저지연 데이터 교환을 지원하며, C++ 코어에 Java·C#·Python 래퍼를 제공합니다. 방산 분야의 폐쇄적 프로토콜이 공개된 드문 사례로 주목받았습니다.

한 달 만에 M4 Mac Mini용 Linux GPU 드라이버 만들기 — LLM이 뒤집은 '수년짜리 작업'의 상식

발행

두 명의 개발자가 LLM 에이전트를 주력으로 활용해 약 한 달 만에 M4 Mac Mini와 MacBook Neo용 OpenGL ES 3.0 완전 호환 GPU 드라이버를 만들었습니다. 통상 수년이 걸리는 작업으로, Minecraft가 200fps로 돌아갈 만큼 빠르며 Apple 바이너리를 보지 않는 클린룸 방식으로 Apple GPU(AGX) 펌웨어 ABI를 역공학했습니다.

swap이 유발한 40ms Go GC stop-the-world pause — 프로덕션에서 swap을 켜기 전에 알아둘 것

발행

메모리 스파이크 대응을 위해 프로덕션에서 swap을 사용하던 저자가 Go 런타임의 GC 메타데이터 페이지가 swap-out되면서 stop-the-world pause가 중앙값 51µs에서 최악 40ms까지 폭증하는 현상을 실측했습니다. bpf 스크립트로 확인한 결과 40ms 중 39ms가 228건의 major page fault에서 발생했으며, 이는 GC가 heap 밖의 bookkeeping 영역을 읽는 동안 world가 멈춘 상태에서 swap-in을 기다렸기 때문입니다.

IBM이 NSA를 위해 만든 냉전 시대 최강의 코드 브레이커 — Harvest의 잃어버린 역사

발행

1962년부터 14년간 NSA의 핵심 암호 해독 프로세서로 가동된 IBM Harvest는 당시 어떤 컴퓨터보다 최대 200배 빠른 스트리밍 머신이었습니다. IBM 7030 Stretch에 전용 코프로세서를 결합한 이 시스템은 파이프라인 처리, 세계 최초의 자동 테이프 라이브러리 Tractor, 전용 언어 Alpha 등 수십 년 앞선 설계를 담고 있었습니다.

12GB VRAM 카드에서 Qwen3.8-Flash-Next 로컬 구동하기 — RTX 4070 + 64GB RAM으로 177B MoE를 20 tok/s로

발행

Qwen4 아키텍처 프리뷰인 177B MoE 모델 Qwen3.8-Flash-Next를 RTX 4070 12GB + 64GB RAM 환경에서 초당 20토큰 이상으로 디코딩한 실전 가이드입니다. 핵심은 51B n-gram 테이블을 RAM에 올리지 않고 mmap으로 SSD에서 지연 페이징하는 3계층 메모리 배치이며, AtomicChat의 샤드 분리 퀀트와 llama.cpp master의 동적 레이어 오프로드가 성능을 좌우합니다.

.NET 11 성능 개선 총정리 — 매년 이어지는 JIT·런타임 최적화 리포트

발행

Microsoft가 공개한 .NET 11의 연례 성능 개선 보고서로, JIT 컴파일러의 탈추상화(deabstraction)·가드드 디버추얼라이제이션(GDV)·이스케이프 분석(escape analysis) 등 수백 건의 최적화를 BenchmarkDotNet 마이크로 벤치마크와 함께 소개합니다. 대부분의 개선은 애플리케이션 코드 수정 없이 런타임 업그레이드만으로 이점을 얻을 수 있다는 점이 핵심입니다.

GNU coreutils 9.12 안정 버전 릴리스 — env 환경 완전 복원, 터미널 출력 안전성 강화

발행

GNU coreutils 9.12 안정 버전이 9.11 이후 21주 만에 공개되었습니다. env의 --env0-from 옵션으로 환경 변수의 완전한 저장·복원이 가능해졌고, 터미널 출력 시 셸 이스케이프 인용이 기본 적용되는 등 안전성이 강화되었습니다. 지난 버전에서 도입된 tee의 무한 루프 회귀를 포함해 다수의 버그가 수정되었습니다.

Wayback Machine 접근 문제에 대한 업데이트 — 대규모 자동화 트래픽과 차단 조치의 배경

발행

Internet Archive가 Wayback Machine을 겨냥한 대규모 자동화 트래픽에 대응해 차단 조치를 도입했고, 최근에는 요청이 차단될 때 표시되는 429 오류 메시지를 개선했습니다. 이 보호 장치가 실제 사용자까지 오탐하는 사례가 발생해, Internet Archive는 사과와 함께 오탐 신고 절차를 안내했습니다.

GCC는 어떻게 불필요한 정수 나눗셈을 제거하는가 — 매직 넘버와 역수 곱셈의 원리

발행

GCC가 상수 제수로 나누는 코드를 만나면 div 명령 대신 '매직 넘버' 곱셈과 비교 연산으로 치환하는 최적화를 다룬 글입니다. 저자는 Number Field Sieve 구현 과정에서 이 현상을 관찰하고, Granlund-Montgomery 계열의 round-up·round-down 알고리즘으로 매직 넘버를 직접 도출하는 C 코드를 제시합니다.

Forth를 모르고 Forth를 만든 이야기 — Lua C API 위에서 MoonForth 구현하기

발행

Forth 구현 경험이 없던 개발자가 Lua의 C API 위에서 C로 작성한 Forth 구현체 MoonForth의 개발 과정을 회고한 글입니다. JonesForth의 소스를 참조하되 어셈블리 대신 Lua 스택을 직접 조작하는 C 함수로 코어 워드를 구성했고, 함수 포인터 테이블로 컴파일을 구현해 일주일 만에 조건문과 루프까지 갖춘 실사용 가능한 Forth를 완성했습니다.

Cloudflare가 Rust 메모리 레이아웃 최적화로 DNS 캐시에서 100TB를 줄인 방법 분석

발행

Cloudflare의 Rust 기반 DNS 리졸버 Big Pineapple이 캐시 엔트리의 메모리 레이아웃을 최적화해 엔트리당 메모리를 56% 줄이고, 전체 플릿에서 약 100TB의 메모리를 절감한 사례를 분석한 글입니다. Vec·String을 Box 슬라이스로 교체하고, enum의 대형 variant를 박싱하며, 레코드를 raw bytes로 저장하는 하이브리드 방식이 핵심입니다.

OpenBSD로 포팅된 GEFS — 매우 이른 단계의 프리뷰

발행

Ori Bernstein이 9front용으로 개발한 crash-safe 스냅샷 지원 copy-on-write 파일시스템 GEFS의 OpenBSD 포팅 프리뷰를 공개했습니다. 아직 프로덕션 수준이 아니며 데이터 손실이 예상되는 단계지만, 남은 문제들이 대체로 파악되어 다른 사람들이 살펴볼 수 있는 상태에 도달했다고 밝혔습니다.

캐나다 정부, 국가 주권 인터넷 백본 구축에 재정 지원 — 미국 경유 데이터 라우팅 차단이 목표

발행

캐나다 연방정부가 캐나다 전역을 잇는 자체 광대역 백본(backbone) 구축에 재정을 지원하고, 광케이블 등 투자 비용을 즉시 100% 공제하는 세제 혜택을 도입한다고 발표했습니다. 캐나다 데이터의 약 4분의 1이 미국 인터넷 익스체인지를 경유해 NSA 감시에 노출된다는 연구 결과를 배경으로, 데이터 주권과 네트워크 회복탄력성을 확보하려는 시도입니다.

20달러짜리 4G 무선 핫스팟을 문자 메시지 전용 기기로 개조하기

발행

저자는 AliExpress에서 20달러에 구매한 MF800 4G 핫스팟에 OpenStick 기반 Linux를 올리고, Clicks 키보드와 Sharp Memory LCD, 자체 설계한 PCB를 결합해 문자 전용 '덤폰'을 만들었습니다. 기판을 물리적으로 절단하고, Android 디바이스 트리를 추출해 SPI 디스플레이를 구동하며, DRM 드라이버에 디더링까지 추가한 과정이 상세히 기록되어 있습니다.

Java 27 정식 출시 — G1이 모든 환경의 기본 GC로

발행

OpenJDK가 Java 27의 레퍼런스 구현인 JDK 27을 GA(Generally Available)로 발표했습니다. G1 가비지 컬렉터의 전 환경 기본화, Compact Object Headers 기본 활성화, TLS 1.3용 포스트퀀텀 하이브리드 키 교환 등 9개의 JEP가 포함된 릴리스입니다.

Windows 11 9월 업데이트, 일부 PC에서 오디오 출력 장애 유발

발행

Microsoft가 9월 보안 업데이트 KB5124008에서 USB Audio Class 1.0 장치의 오디오 출력을 망가뜨리는 문제를 공식 확인했습니다. 장치 관리자에서 'Code 10' 오류가 뜨거나 볼륨 조절과 사운드 설정이 먹통이 되는 증상이 보고되며, 임시 해결책으로 2채널 스테레오 모드 전환이 제시됐습니다.