웅파
[긴급] PHP RCE(CVE-2026-109618/109619) & CI4 업로드 취약점 대응 가이드
2026년 10월 26일 · @martin · CI Korea 요약: 지금 당장 할 일 10월 21일 PHP 코어에서 인증 없이 원격 코드 실행이 가능한 취약점 2건이 공개됐고,…
웅파 17년: CodeIgniter 포럼 운영하며 배운 것
문을 닫고 나서야 쓰는 글 올해 봄, CodeIgniter 한국사용자포럼(CI Korea)의 게시판을 닫았습니다. 지금 cikorea.net에 들어가면 CI4·CI3 매뉴얼 링크와…
구글봇 화이트리스트에 GCP 대역을 넣었다가 발생한 보안 이슈와 교훈
요약: 구글 서치 콘솔이 "403 때문에 색인할 수 없다"고 알려 와서, 스캐너 IP 자동 차단에 구글봇이 걸리지 않도록 구글이 공개한 대역 4개를 화이트리스트에 넣었다. 그런데…
GitHub 이슈·PR 기반의 월간 작업일지 자동 생성 Claude 스킬 만들기
요약: 매달 저장소별 작업일지를 손으로 쓰는 일을 gh CLI와 Claude 스킬로 자동화했다. 스크립트가 닫힌 이슈와 이슈 없는 PR을 KST 기준으로 모으고, 모델은 일자별 요…
Tailscale 하나로 맥북·러너·홈페이지 서버를 통합 관리하기
요약: 맥북프로, 셀프호스티드 러너(우분투), 홈페이지용 서버 3대를 Tailscale로 묶었다. 같은 네트워크에 있든 외부에 있든 장비 위치와 상관없이 하나의 사설망(tailne…
코어를 건드리지않고 확장하는 CodeIgniter 4 플러그인 구조와 핵심 설계 포인트
요약: CodeIgniter 4 기반 사이트 템플릿(AICreo)에 기능을 ZIP 하나로 넣고 뺄 수 있는 플러그인 구조를 8단계 PR로 나눠 만들었다. 오토로더가 만들어지는 부팅…
하루 만에 구현한 9가지 블로그 운영 기능과 설계 기준
요약: 1인 웹에이전시용 CodeIgniter 4 블로그(AICreo)에 2단계 인증, 활동 로그, 수정 이력, 휴지통, 댓글 스팸 방지, 미리보기 링크, 리다이렉트 관리, 이동…
리눅스 커널 CVE-2026-46333·98432 취약점 분석 및 대응 가이드
요약: 2026년 5월 공개된 CVE-2026-46333은 ptrace 경로의 로컬 root 권한 상승이고, 10월 공개된 CVE-2026-98432는 IPv4 TCP 연결 수립…
PHP·Node·TS·Flutter 4언어 CI를 self-hosted 러너에 올리며 밟은 함정들
요약: 채팅 SaaS 저장소 하나에 PHP, Node, TypeScript, Dart 네 언어가 섞여 있어 언어별로 CI 잡을 나눴다. 결제 문제로 호스팅 러너가 막혀 self-h…
Impeccable 스킬 적용한 게시글 상세 화면 구조 개선
요약: 게시글 상세 화면이 제목·공유 버튼·태그·메타가 한 카드에 뭉치고, 본문·이전/다음·관련 글·댓글이 전부 같은 카드 상자로 반복돼 위계가 없었다. Impeccable 스킬로…
블로그 개선 10개를 이슈로 쪼개 병렬로 만들며 배운 것
요약: 이미 있는 블로그 기능을 조사해 빠진 것만 이슈 10개로 쪼갰고, 워크트리를 나눠 9개를 이틀에 걸쳐 dev에 넣었다. 병렬로 작업하니 같은 파일이 충돌했고, 자동 보안 리…
정규식 기반 마크다운 렌더러 구현기와 보안 고찰
요약: 글을 Claude로 쓰다 보니 마크다운이 그대로 저장돼 화면에 **와 ##가 노출됐다. 마크다운 라이브러리 대신 정화된 HTML 위에서 굵게 → 제목 → 목록·인용 → 코드…
CodeIgniter 4 테마 폴백으로 애드센스 자동 삽입하기
요약: CodeIgniter 4 기업 사이트 템플릿에 애드센스 게재를 전제로 한 블로그형 테마 4종(ilgan·cobalt·quiet·devnotes)을 추가하고, 모든 테마의 h…
Groq로 글 태그·시리즈 자동 추천: 환각 필터와 호출 제한
요약: 블로그 글쓰기 화면에 Groq(OpenAI 호환 API)로 태그와 시리즈를 자동 추천하는 기능을 붙였다. 모델이 후보에 없는 시리즈 번호를 지어내도 서버에서 걸러내고, 비밀…
워드프레스 이관 후 깨진 이미지, 태그째 정리하기 (CodeIgniter 4)
요약: 워드프레스 글을 CodeIgniter 4로 옮겼는데, 이미지 파일을 못 옮긴 글에는 wp-content/uploads 를 가리키는 깨진 가 남았다. 가능한 경로는 치환으로…
스캐너 IP 자동 차단: 404 3회 일배치와 즉시 차단, 오차단 방어까지
요약: 공개 사이트에는 wp-login.php, .env 같은 경로를 훑는 스캐너가 계속 들어온다. 방문 로그의 404 기록으로 1시간 3회 이상 두드린 IP는 크론으로 30일 차…
글마다 다른 OG 썸네일을 GD로 자동 생성하기 (CodeIgniter 4)
요약: 블로그 글을 SNS에 공유하면 모든 글이 같은 사이트 로고로 보이는 문제가 있었다. 글 제목을 얹은 1200×630 PNG를 PHP GD로 요청 시점에 만들고, 제목·사이트…