보안 자료

AI 코딩 시대의 보안 인사이트와 실무 가이드.
자체 해킹팀이 현장에서 본 취약점 패턴과 조치법을 정리합니다.

// llm-api-key-abuse-billing-spike-2026
$ codescan read llm-api-key-abuse-billing-spike-2026
 
category AI 코딩 보안
published 2026.11.10
views 36
 
// click to read →
AI 코딩 보안2026.11.10

AI 코딩 도구 '다시 묻지 않기' 허용 목록에 남은 비밀번호·키: 깃허브 공개 사본 1,122건, 확인법과 대응 순서 [2026]

이번 조사 대상이 된 한 AI 코딩 도구에서는 명령 실행을 '다시 묻지 않기'로 승인하면 그 명령이 로컬 설정 파일의 허용 목록에 저장된다. 명령에 적은 비밀번호와 토큰까지 평문으로 남고, 이 파일이 커밋돼 깃허브 공개 사본 104,185개 중 1,122개에서 실제 비밀값이 나왔다(Apiiro 조사). 내 저장소 확인법과 키 폐기가 먼저, 기록 정리는 그다음인 순서를 정리했다.

↗ 39읽어보기 →
웹 취약점2026.11.10

관리자 페이지 노출 취약점: admin 주소를 바꿔도 안 막히는 이유와 접근 제한 순서 [2026]

AI 코딩이나 프레임워크 기본값으로 만든 /admin 화면이 인터넷에 그대로 열려 있을 때의 위험을 정리했다. 주소를 바꾸는 것이 보호가 아닌 이유, IP 허용과 VPN으로 네트워크 단에서 접근을 줄이는 순서, 2단계 인증과 시도 제한을 거는 위치를 다룬다. 바로 쓸 수 있는 nginx 설정과 curl 자가진단 순서도 담았다.

↗ 46읽어보기 →
AI 코딩 보안2026.11.10

Swagger 운영 노출: FastAPI docs 비활성화와 openapi.json 점검 순서 [2026]

FastAPI 는 앱을 만들면 /docs, /redoc, /openapi.json 이 기본으로 열린다. 운영에 그대로 배포하면 경로, 파라미터, 인증 방식이 적힌 API 지도가 공개된다. 노출 자체가 침해는 아니지만 공격 준비 시간을 줄이고 숨겨 둔 관리용·구버전 경로를 드러낸다. 문서를 끄는 법, 인증 뒤로 옮기는 코드, 권한 검사까지 확인하는 순서를 정리했다.

↗ 23읽어보기 →
웹 취약점2026.11.10

phpMyAdmin 노출 위험과 외부 접속 차단, Adminer 보안: 로그인 화면만 열려도 문제인 이유 [2026]

DB 포트를 막아 둔 서버도 phpMyAdmin이나 Adminer가 80/443 위에 올라 있으면 DB로 가는 문이 하나 남는다. 로그인 화면은 DB 계정 대입의 표적이고, Adminer의 CVE-2021-21311은 권한 불필요(PR:N)로 평가된 SSRF인데 2025년 9월 CISA의 악용 확인 목록에 올랐다. 노출 확인 명령과 삭제, IP 제한, 별도 인증, 최신 버전 순의 차단법을 정리했다.

↗ 26읽어보기 →
웹 취약점2026.11.10

.git 폴더 노출 취약점: 소스코드와 지운 비밀값까지 복원되는 이유와 접근 차단법 [2026]

서버에 .git 폴더가 그대로 올라가 URL로 열리면 파일 하나가 아니라 저장소 전체가 노출된다. 소스코드와 커밋 기록, 이미 지운 비밀값, 원격 저장소 주소가 적힌 설정 파일까지 함께 넘어갈 수 있다. 열리는 배포 방식 세 가지, curl 확인법, nginx·Apache 차단 설정, 노출 뒤 비밀값을 바꾸는 순서를 정리했다.

↗ 23읽어보기 →
공급망·인프라2026.10.06

패키지 코드에 더해 .pth까지 심겼다: AI 게이트웨이 PyPI 공급망 사고 정리 [2026]

여러 LLM 제공자 키가 한 호스트에 모이는 AI 게이트웨이 패키지가 PyPI에서 표적이 됐다. 페이로드는 패키지 코드(proxy_server.py)에 있었고, 한 버전(v1.82.8)에는 파이썬이 시작할 때 자동 처리하는 .pth 파일까지 함께 들어 있었다. 사고는 3월, 이 글은 6개월 뒤다. 그때 만든 이미지와 가상환경이 아직 돌고 있다면 영향 판정 기준과 로테이트 순서가 지금도 필요하다.

↗ 246읽어보기 →
AI 보안2026.10.04

자체 호스팅 LLM 서버, 인증 없이 인터넷에 열려 있습니다: 11434 포트 30초 자가점검 [2026]

AI는 내 서버에 직접 올리면 안전하다는 전제가 깨지는 지점. 로컬 LLM 추론 서버는 기본값이 루프백 바인딩이지만 인증 수단 자체가 없고, 다른 PC에서 GPU를 쓰려고 0.0.0.0으로 바꾸는 순간 무인증 엔드포인트가 공개된다. 남의 GPU로 연산이 돌아가고, 모델 가중치가 반출되고, 환경변수에 둔 API 키까지 샌다. LeakIX 집계로 노출 12,269대, 한국 453대. 30초 확인 절차와 차단 설정을 정리했다.

↗ 226읽어보기 →
AI 보안2026.10.02

AI 코딩 에이전트 설정 파일 신뢰 결함: 공유 PC·CI에서 남의 설정이 내 권한으로 실행되는 CVE 2건 [2026]

올해 NVD에 등재된 AI 코딩 CLI 도구 CVE 2건은 공격 입력이 같다. 코드가 아니라 에이전트가 시작할 때 읽는 설정 파일이다. 한쪽은 공유 Windows의 ProgramData 폴더 선점(CVE-2026-35603), 다른 쪽은 헤드리스 CI에서 저장소에 심어둔 설정 파일(CVE-2026-12537, 벤더가 매긴 CVSS 4.0 10.0 CRITICAL / NVD 자체 분석은 CVSS 3.1 7.8로 공격 벡터를 로컬 평가)이다.

↗ 250읽어보기 →
개인정보·컴플라이언스2026.09.30

내 사이트에 빠진 법정 표시 4가지: 사업자정보·통신판매업 신고번호·CPO·수신거부 [2026]

푸터에 회사 이름만 있고 대표자·사업자등록번호·통신판매업 신고번호가 없는 사이트가 많다. 처리방침에 개인정보 보호 책임자 연락처가 비어 있고, 수신 폼만 두고 발송 메일에 수신거부 방법을 안 적는 경우도 흔하다. 푸터·처리방침·발송 메일로 위치를 나눠 4항목 표기 예시를 정리했다.

↗ 179읽어보기 →
웹 취약점2026.09.28

계정 열거 취약점: “가입되지 않은 이메일입니다”가 회원 명단을 넘기는 이유 [2026]

로그인 실패 문구가 ‘가입되지 않은 이메일’과 ‘비밀번호가 틀렸습니다’로 갈리는 순간, 공격자는 어떤 이메일이 회원인지 확정한다. 로그인·회원가입 중복확인·비밀번호 찾기 세 경로의 문구와 상태코드, 응답 시간을 통일하는 표준 구현과 자가진단 명령을 정리했다.

↗ 181읽어보기 →
웹 취약점2026.09.26

backup.sql 한 파일로 고객 DB가 통째로 빠져나간다: 웹루트 백업 파일 점검법 [2026]

배포하다 만든 backup.sql, 급할 때 복사해둔 db.sqlite3, 확인용으로 올린 users.csv. 공격 기법은 필요 없다. 주소를 아는 사람이 그냥 받아가면 끝이다. 웹루트에 남은 백업·덤프 파일의 노출 경로와 제거·차단 설정, 유출 시 72시간 신고 기준을 정리했다.

↗ 153읽어보기 →
개인정보·컴플라이언스2026.08.27

주민번호가 웹페이지에 그대로 떠 있는 경우 — 과징금과 차단법 [2026]

개인정보위는 2026년 4월 3개사에 과징금 48억원을 부과했다. 게시판 첨부파일, 공개 디렉터리의 엑셀, 과다 응답 API — 주민번호가 새는 경로는 대개 해킹이 아니라 설정이다.

↗ 35263읽어보기 →
위협 동향2026.08.24

내 서버 취약점이 이미 공개 검색엔진에 등록돼 있다면 [2026]

Shodan InternetDB는 API 키 없이 IP 하나로 열린 포트와 알려진 CVE 목록을 돌려준다. 공격자도 같은 걸 본다. 2026년 상반기 KEV의 23.43%는 CVE 공개 당일 이전에 이미 악용됐다.

↗ 26705읽어보기 →
웹 취약점2026.08.21

기술 스택 노출: 공격자는 내 사이트가 뭘 쓰는지 이미 안다 [2026]

X-Powered-By 헤더 한 줄, 배포된 소스맵 한 개가 프레임워크와 정확한 버전을 알려준다. 공격자는 그 버전에 맞는 공개 익스플로잇만 골라 쓰면 된다. 노출 경로 6가지와 제거 설정을 정리했다.

↗ 31145읽어보기 →
웹 취약점2026.08.19

경로 조작(Path Traversal)이란? ../ 몇 글자로 서버 파일을 읽는 공격 (2026)

경로 조작은 파일 경로 입력에 ../를 끼워 서버의 임의 파일(설정·비밀번호 파일)을 읽거나 실행하는 공격입니다. 원리와 화이트리스트 검증으로 막는 자가 점검법을 설명합니다.

↗ 29056읽어보기 →
AI 보안2026.08.17

섀도우 AI란? 직원이 몰래 쓰는 AI 도구가 회사 데이터를 새게 하는 법 (2026)

섀도우 AI는 회사 승인 없이 직원이 개인적으로 쓰는 AI 도구를 말합니다. 고객 정보·소스코드가 외부 AI로 새는 경로와, 조직이 지금 점검해야 할 항목을 설명합니다.

↗ 24125읽어보기 →
웹 취약점2026.08.15

SQL 인젝션이란? AI가 짜준 코드가 가장 많이 뚫리는 취약점 (2026)

SQL 인젝션은 입력값에 악성 SQL을 끼워 넣어 DB를 통째로 조회·조작하는 공격입니다. 원리, AI 코딩에서 자주 나오는 이유, 파라미터 바인딩으로 막는 자가 점검법을 설명합니다.

↗ 32179읽어보기 →
웹 취약점2026.08.11

클릭재킹이란? 보이지 않는 iframe이 사용자 클릭을 훔치는 법

클릭재킹은 투명한 iframe으로 사용자의 클릭을 가로채 의도치 않은 동작을 시키는 공격입니다. 원리와 X-Frame-Options·CSP frame-ancestors로 막는 자가 점검법을 설명합니다.

↗ 15191읽어보기 →
웹 취약점2026.08.09

BOLA(객체 수준 권한 부재)란? API 유출의 40%를 차지하는 1위 취약점

BOLA(IDOR)는 요청의 ID만 바꿔 남의 데이터를 꺼내는 접근 통제 취약점입니다. API 취약점의 40%를 차지하는 1위 위협의 원리와 자가 점검 4가지를 설명합니다.

↗ 31466읽어보기 →
AI 보안2026.08.04

OWASP LLM Top 10 (2025) — AI 서비스가 점검해야 할 10가지 보안 위협

OWASP LLM Top 10 2025 기준으로 AI·LLM 서비스가 반드시 점검해야 할 10가지 위협을 정리하고, 각 항목의 심화 자료를 연결한 허브 가이드입니다.

↗ 37746읽어보기 →
AI 보안2026.08.01

프롬프트 인젝션이란? 5분 만에 이해하는 AI 시대의 새 공격

프롬프트 인젝션은 악의적 입력으로 AI에게 숨은 지시를 덮어씌우는 공격입니다. 개념, 직접·간접 인젝션의 차이, 챗봇이 겪는 피해를 초보자도 이해할 수 있게 설명합니다.

↗ 30458읽어보기 →
위협 동향2026.07.23

타이포스쿼팅 공격: 한 글자 다른 가짜 도메인으로 고객을 노리는 위협과 대응법

타이포스쿼팅은 브랜드 도메인과 한두 글자만 다른 가짜 사이트로 고객을 유인하는 공격으로, 소규모 서비스도 표적이 되며 탐지·모니터링·사전 등록이 핵심 대책이다.

↗ 12133읽어보기 →
웹 취약점2026.07.21

CSRF 토큰 누락으로 인한 상태변경 취약점 차단 가이드

AI 코딩 환경에서 간과하기 쉬운 CSRF 토큰 누락 문제와 SameSite 쿠키 설정을 통한 실전 차단 방법을 단계별로 정리

↗ 19167읽어보기 →
웹 취약점2026.07.19

DEBUG=True 배포로 새는 내부 구조: 스택 트레이스 노출 차단법

AI로 만든 앱을 DEBUG=True 상태로 배포하면 500 에러 페이지에 파일 경로, 환경변수, 쿼리, 프레임워크 버전이 노출되어 공격자에게 내부 구조를 제공한다.

↗ 17348읽어보기 →
개인정보·컴플라이언스2026.07.17

SPF·DKIM·DMARC 미설정 도메인, 피싱 발송지로 악용되는 이유와 차단법

이메일 인증 레코드가 없으면 누구나 your-domain.com으로 위조 메일을 보낼 수 있습니다. 설정 원리와 단계별 대응을 설명합니다.

↗ 33431읽어보기 →
웹 취약점2026.07.16

.env 파일 노출: API 키와 DB 비밀번호가 통째로 새는 최악의 실수 [2026]

AI 도구로 급하게 배포한 사이트에서 .env가 그대로 열리면 DB 비밀번호·API 키가 통째로 유출됩니다. 원인·실제 공격 시나리오·차단 코드·30초 자가진단을 정리했습니다.

↗ 18131읽어보기 →
개인정보·컴플라이언스2026.07.14

240억 건 자격증명 노출, 인증 없는 DB가 만든 사상 최대 규모 사고

보안 연구진이 인증 없이 공개된 데이터베이스에서 240억 건이 넘는 자격증명 기록을 발견했다.

↗ 22216읽어보기 →
개인정보·컴플라이언스2026.07.10

CISA 계약업체 GitHub 저장소, AWS GovCloud 자격증명 평문 노출 사고 분석

CISA 계약업체의 공개 GitHub 저장소에서 고권한 AWS GovCloud 계정 자격증명이 평문으로 노출된 사건을 분석하고, AI 코딩 시대의 시크릿 관리 미흡과 개선 방안을 제시한다.

↗ 10429읽어보기 →
공급망·인프라2026.07.07

McGraw Hill 세일즈포스 설정 오류로 데이터 노출, 클라우드 보안 경고

교육출판사 McGraw Hill이 세일즈포스 환경의 설정 오류로 인해 데이터가 노출된 사고를 분석한다.

↗ 11666읽어보기 →
웹 취약점2026.07.03

SSRF 취약점 악용 사례 분석과 AI 웹서비스 보안 개선 방안

LMDeploy의 SSRF 취약점이 12시간 만에 악용된 사건에서 개발·운영자가 반드시 배워야 할 보안 교훈을 분석한다.

↗ 13122읽어보기 →
공급망·인프라2026.06.30

axios 유지관리자 계정 탈취로 npm 공급망 공격 발생, RAT 유포

2026년 3월 31일, axios 유지관리자 계정이 탈취되어 약 3시간 동안 RAT가 포함된 악성 버전이 npm에 배포되었다.

↗ 10907읽어보기 →
웹 취약점2026.06.26

서브도메인 탈취: 방치된 CNAME이 공식 도메인을 피싱에 넘기는 법 [2026]

해지한 서비스로 향한 CNAME을 지우지 않으면 공격자가 그 서브도메인을 차지해 공식 도메인으로 피싱한다. 2026년 대학 도메인 악용 사례와 DNS 정리·모니터링 표준을 정리했다.

↗ 7892읽어보기 →
AI 보안2026.06.22

AI 에이전트 Tool Poisoning: 도구 설명(메타데이터)에 숨은 명령어 [2026]

AI 에이전트는 도구의 이름·설명(메타데이터)까지 읽어 판단한다. 여기에 숨은 명령을 심으면 에이전트가 조종당한다. 도구 정의 검증·핀 고정·승인 게이트 표준을 정리했다.

↗ 10298읽어보기 →
웹 취약점2026.06.17

HTTP 요청 스머글링 입문: CL.TE·TE.CL로 캐시가 오염되는 원리 [2026]

프론트·백엔드 서버가 요청 경계를 다르게 해석하면 HTTP 요청 스머글링이 발생해 캐시 오염·인증 우회로 번진다. CL.TE·TE.CL 원리와 헤더 정규화 방어를 정리했다.

↗ 29070읽어보기 →
개인정보·컴플라이언스2026.06.12

개인정보보호법 '매출 3% 과징금' 시대: AI 서비스가 지금 점검할 5가지 [2026]

개인정보보호법상 과징금은 위반 관련 매출 기준으로 산정돼 규모가 커졌다. AI로 서비스를 만든 창업자가 지금 점검할 처리방침·수집 최소화·로그 마스킹·파기 5가지를 정리했다.

↗ 6467읽어보기 →
웹 취약점2026.06.08

Next.js WebSocket SSRF: 7.9만 앱이 내부 메타데이터에 노출된 이유 (CVE-2026-44578) [2026]

CVE-2026-44578은 Next.js의 WebSocket 처리 경로로 인증 없이 내부 자원에 접근하는 SSRF다. 약 7.9만 앱이 영향권. 업그레이드·origin 검증·egress 차단 표준을 정리했다.

↗ 7440읽어보기 →
웹 취약점2026.06.03

SSRF가 24시간 만에 루트 RCE로: 내부 요청 검증이 마지막 방어선인 이유 [2026]

2026년 Cisco CUCM SSRF는 공개 24시간 만에 루트 RCE로 무기화됐다. SSRF가 내부 서비스를 거쳐 원격 코드 실행으로 번지는 체인과 egress 차단·요청 검증 표준을 정리했다.

↗ 8025읽어보기 →
AI 보안2026.05.30

MCP 서버 SSRF: AI 에이전트가 내부망·메타데이터를 긁어오는 이유 [2026]

MCP 서버는 에이전트 대신 URL을 요청하다 SSRF로 클라우드 메타데이터·내부망을 노출한다. NSA 2026-06 지침이 지목한 위험과 대역 차단·리다이렉트 금지 표준을 정리했다.

↗ 6432읽어보기 →
공급망·인프라2026.05.27

GitHub Actions 시크릿 누설 5패턴: 로그·포크 PR·OIDC 탈취 막는 법 [2026]

GitHub Actions 워크플로는 로그 출력·포크 PR·서드파티 액션·OIDC 오설정으로 시크릿이 샌다. 2026년 tj-actions 사고로 본 5패턴과 표준 차단법, 30초 자가진단을 정리했다.

↗ 5933읽어보기 →
공급망·인프라2026.05.26

SBOM 누락: EU CRA 규제 대응과 공급망 가시성 확보 [2026]

EU 사이버 회복력법(CRA)은 2027년부터 SBOM 제출을 의무화한다. SaaS 회사는 지금부터 SBOM 자동 생성·취약점 매핑·고지 체계를 갖춰야 한다. CycloneDX 표준과 5가지 실수를 정리했다.

↗ 814읽어보기 →
AI 보안2026.05.25

AI 챗봇 시스템 프롬프트 누설: Jailbreak·간접 추출·로그 5사례 [2026]

AI 챗봇 SaaS의 시스템 프롬프트는 영업 비밀이지만 Jailbreak·번역 우회·간접 추출·로그 누설로 새는 사례가 절반 이상이다. 5가지 패턴과 분리 저장·필터·감사 표준을 정리했다.

↗ 5328읽어보기 →
웹 취약점2026.05.24

Edge Function 비밀키 노출: Cloudflare Workers·Vercel Edge 5결함 [2026]

Edge Function의 빠른 빌드·전 세계 배포 특성은 비밀키 노출 위험을 높인다. 빌드타임 인라인·로그 누설·KV 평문 저장·로컬 dev 동기화 5가지 결함과 표준 시크릿 패턴을 정리했다.

↗ 6098읽어보기 →
웹 취약점2026.05.23

Server Action 보안: Next.js 14+ SSR 함수가 인증 우회되는 4사례 [2026]

Next.js 14+ Server Action은 자동 라우팅과 직렬화로 API 보안 인지 부족을 유발한다. 인증 미들웨어 우회·CSRF·IDOR·시크릿 노출 4가지 실수와 표준 가드 패턴을 정리했다.

↗ 6821읽어보기 →
웹 취약점2026.05.22

Session Fixation: 로그인 전 세션 ID가 탈취 진입점이 되는 이유 [2026]

로그인 후 세션 ID를 새로 발급하지 않으면 공격자가 미리 심어둔 ID로 사용자 세션을 탈취한다. Django/Express 표준 세션 재발급 코드와 4가지 실수를 정리했다.

↗ 3943읽어보기 →
웹 취약점2026.05.21

Rate Limit 우회 5패턴: 분산 IP·헤더 위조·캐시 우회 [2026]

Rate Limit이 IP 기반이면 분산 IP·헤더 위조·캐시 우회 5가지 패턴으로 무력화된다. 토큰 버킷·동적 차단·디바이스 ID 결합 표준 구현과 30초 자가진단을 정리했다.

↗ 13743읽어보기 →
웹 취약점2026.05.20

OAuth 2.0 PKCE 미적용: 모바일 SaaS 인증 코드 탈취 [2026]

PKCE 없는 OAuth 2.0 모바일 흐름은 인증 코드 가로채기로 토큰을 탈취당한다. RFC 7636 표준 코드 검증기 구현과 5가지 실수 패턴, 30초 자가진단을 정리했다.

↗ 5594읽어보기 →
웹 취약점2026.05.19

Webhook 서명 검증 누락: 결제·CI SaaS의 인증 결함 [2026]

Webhook 엔드포인트의 60% 이상이 서명 검증을 생략하거나 잘못 구현한다. 결제 위조, CI 파이프라인 탈취, 알림 스푸핑이 한 줄의 검증 누락으로 가능해진다. HMAC-SHA256 검증 표준 코드와 5가지 실수 패턴을 정리했다.

↗ 3600읽어보기 →
AI 보안2026.05.18

MCP 서버 보안: AI 에이전트가 호스트 시스템을 탈취하는 5가지 결함 [2026]

MCP(Model Context Protocol)는 AI 에이전트가 외부 도구·파일·DB에 접근하는 표준이지만, 권한 분리·도구 화이트리스트·프롬프트 인젝션 방어 누락이 호스트 시스템 탈취로 직결된다. 5가지 결함과 표준 격리 패턴을 정리했다.

↗ 4962읽어보기 →
웹 취약점2026.05.17

Open Redirect: AI 코딩 SaaS가 피싱 사기에 이용되는 함정 [2026]

정상 도메인의 Open Redirect는 피싱 메일이 정상 SaaS URL을 거쳐 가짜 사이트로 향하게 만든다. 로그인·결제·OAuth 콜백·next 파라미터에서 가장 자주 발견된다. 화이트리스트 표준 코드와 4가지 우회 패턴을 정리했다.

↗ 4998읽어보기 →
🛡 내 사이트, 지금 안전할까요? URL 하나로 30초 무료 점검 · 회원가입·카드 없이 무료 점검