2026-05-26

λ‰΄μŠ€ - 원문 기반 μš”μ•½ ν•„μš”

πŸ’‘ ν•œμ€„ μš”μ•½|λ‰΄μŠ€ - 원문 기반 μš”μ•½ ν•„μš”

제λͺ©(ν•œκΈ€): AI 생성 μ½”λ“œ λ³΄μ•ˆ 취약점 ν˜„μ‹€ν™” 원문 제λͺ©(영문): I Built a Security Scanner for AI-Generated Code β€” Then Found Vulnerabilities in My Own Projects What happens when you run your own tool on your own code 원문: I Built a Security Scanner for AI-Generated Code β€” Then Found Vulnerabilities in My Own Projects What happens when you run your own tool on your own code μ†ŒμŠ€: dev-to-vibecoding MD 파일: content/2026-05-26/dev-to-vibecoding-i-built-a-security-scanner-for-ai-generated-code-t.md

핡심 λ‚΄μš©

AI μ½”λ“œ λ³΄μ•ˆ μŠ€μΊλ„ˆλ₯Ό λ§Œλ“  κ°œλ°œμžκ°€ 자기 ν”„λ‘œμ νŠΈμ—μ„œ 취약점 4개λ₯Ό 직접 μ°Ύμ•˜μ–΄μš”.

원문에 λ”°λ₯΄λ©΄ AI 생성 μ½”λ“œμ˜ 45%μ—μ„œ OWASP Top 10 취약점이 발견됐고, 1,400개+ μ•± 뢄석에선 65%κ°€ λ³΄μ•ˆ 이슈λ₯Ό κ°€μ‘Œμ–΄μš”. 2026λ…„ 3μ›” ν•œ λ‹¬μ—λ§Œ AI 생성 μ½”λ“œ κ΄€λ ¨ CVE도 35건 λ³΄κ³ λκ±°λ“ μš”.

μ‹€μ œ 발견 νŒ¨ν„΄μ€ ν•˜λ“œμ½”λ”©λœ API ν‚€, λΉ„ν™œμ„±ν™”λœ Supabase RLS, μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ” npm νŒ¨ν‚€μ§€, μ™€μΌλ“œμΉ΄λ“œ CORS, 동적 eval() ν˜ΈμΆœμ΄μ—ˆμ–΄μš”. 본인 라이브 μ„œλΉ„μŠ€μ—μ„œλ„ ν”„λ‘ νŠΈμ—”λ“œ eval() XSS μœ„ν—˜ 3건과 Flask λ°±μ—”λ“œ μ™€μΌλ“œμΉ΄λ“œ CORS 1건이 λ‚˜μ™”μ–΄μš”.

속도 μ€‘μ‹¬μ˜ AI 개발일수둝 배포 μ „ μžλ™ λ³΄μ•ˆ μŠ€μΊ”μ΄ κΈ°λ³Έ 곡정이 λ˜μ–΄μ•Ό ν•œλ‹€λŠ” μ‹ ν˜Έμ˜ˆμš”.

작돌쌀의 ν•œλ§ˆλ””

μ‹€μ„œλΉ„μŠ€μ—μ„œλ„ eval() XSS 3건과 μ™€μΌλ“œμΉ΄λ“œ CORS 1건이 λ°œκ²¬λμ–΄μš”. 생성 속도보닀 μŠ€μΊ” μžλ™ν™”κ°€ λ¨Όμ €μ˜ˆμš”.


좜처: I Built a Security Scanner for AI-Generated Code β€” Then Found Vulnerabilities in My Own Projects What happens when you run your own tool on your own code

이 글이 μ–΄λ• λ‚˜μš”?

κ΄€λ ¨ κΈ€

AI μ—μ΄μ „νŠΈκ°€ μΆ”λ‘  μ‹œμ μ— μ‹€μ‹œκ°„ 데이터λ₯Ό 직접 λŒμ–΄μ˜¬ 수 있게 된 κ±°μ˜ˆμš”

AI μ—μ΄μ „νŠΈκ°€ μΆ”λ‘  μ‹œμ μ— μ‹€μ‹œκ°„ 데이터λ₯Ό 직접 λŒμ–΄μ˜¬ 수 있게 된 κ±°μ˜ˆμš”.

작돌쌀2λΆ„ μ†Œμš”

λ°”μ΄λΈŒ 코딩은 직관과 즉ν₯적 μš”κ΅¬μ‚¬ν•­μœΌλ‘œ λΉ λ₯΄κ²Œ κ΅¬ν˜„ν•˜λŠ” 방식이고, μŠ€νŽ™ 코딩은 μ½”λ“œ ν•œ 쀄 μ“°κΈ° 전에 λ¬Έμ„œν™”μ™€ 섀계λ₯Ό λ¨Όμ € λλ‚΄λŠ” λ°©μ‹μ΄μ—μš”

λ°”μ΄λΈŒ 코딩은 직관과 즉ν₯적 μš”κ΅¬μ‚¬ν•­μœΌλ‘œ λΉ λ₯΄κ²Œ κ΅¬ν˜„ν•˜λŠ” 방식이고, μŠ€νŽ™ 코딩은 μ½”λ“œ ν•œ 쀄 μ“°κΈ° 전에 λ¬Έμ„œν™”μ™€ 섀계λ₯Ό λ¨Όμ € λλ‚΄λŠ” λ°©μ‹μ΄μ—μš”.

작돌쌀2λΆ„ μ†Œμš”

루카 κ³Όλ‹€λ‹ˆλ…Έ 감독이 메가폰을 작고 μ•€λ“œλ£¨ κ°€ν•„λ“œκ°€ μƒ˜ μ•ŒνŠΈλ§Œ 역을 맑은 μž‘ν’ˆμΈλ°μš”

루카 κ³Όλ‹€λ‹ˆλ…Έ 감독이 메가폰을 작고 μ•€λ“œλ£¨ κ°€ν•„λ“œκ°€ μƒ˜ μ•ŒνŠΈλ§Œ 역을 맑은 μž‘ν’ˆμΈλ°μš”.

작돌쌀2λΆ„ μ†Œμš”