--- id: P-REINFORCE-AUTO-WIKI-SEC-007 category: Unified confidence_score: 0.95 tags: [security, code-review, secure-coding, owasp, adversarial-mindset, p-reinforce] last_reinforced: 2026-05-01 --- # [[Security-focused Code Review|Security-focused Code Review]] ## πŸ“Œ ν•œ 쀄 톡찰 (The Karpathy Summary) > "μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ κΈ°λŠ₯성을 λ„˜μ–΄ 'κ³΅κ²©μžκ°€ μ‹œμŠ€ν…œμ„ μ–΄λ–»κ²Œ μ•…μš©ν•  수 μžˆλŠ”κ°€?'λΌλŠ” μ λŒ€μ  관점(Adversarial Mindset)μ—μ„œ μ½”λ“œλ₯Ό κ°μ‚¬ν•˜μ—¬, 치λͺ…적인 λ³΄μ•ˆ 결함을 배포 μ „ μ°¨λ‹¨ν•˜λŠ” ν’ˆμ§ˆμ˜ μ΅œμ „μ„ ." ## πŸ“– κ΅¬μ‘°ν™”λœ 지식 (Synthesized Content) λ³΄μ•ˆ 쀑심 μ½”λ“œ λ¦¬λ·°λŠ” λ‹¨μˆœν•œ 버그 탐지λ₯Ό λ„˜μ–΄ μ‹œμŠ€ν…œμ˜ μ‹ λ’° 경계(Trust Boundary)λ₯Ό λ³΄ν˜Έν•˜λŠ” 핡심 ν”„λ‘œμ„ΈμŠ€μž…λ‹ˆλ‹€. 1. **곡격자 κ΄€μ μ˜ μ „ν™˜**: * κΈ°λŠ₯적 λ‹¨μœ„ ν…ŒμŠ€νŠΈλ₯Ό ν†΅κ³Όν•œ μ½”λ“œλΌλ„ 인가 우회, μΈμ μ…˜ κ°€λŠ₯μ„± 등을 μ˜μ‹¬ν•˜λ©° κ²€ν† ν•©λ‹ˆλ‹€. * μ‘°κΈ° λ°œκ²¬μ„ 톡해 ν”„λ‘œλ•μ…˜ 사고 λΉ„μš©κ³Ό 기술 뢀채λ₯Ό κΈ°ν•˜κΈ‰μˆ˜μ μœΌλ‘œ μ ˆκ°ν•©λ‹ˆλ‹€. 2. **핡심 체크리슀트 (OWASP 기반)**: * **μž…λ ₯κ°’ 검증**: λͺ¨λ“  μ™ΈλΆ€ 데이터λ₯Ό μœ„ν˜‘μœΌλ‘œ κ°„μ£Όν•˜κ³  μ‚΄κ· (Sanitization) 및 ν—ˆμš© λͺ©λ‘(Allow-list) 검증을 μˆ˜ν–‰ν•©λ‹ˆλ‹€. * **인증 및 인가**: μ΅œμ†Œ κΆŒν•œ 원칙(Principle of Least Privilege) μ€€μˆ˜ 및 κΆŒν•œ 검사 둜직의 무결성을 ν™•μΈν•©λ‹ˆλ‹€. * **민감 정보 보호**: API ν‚€λ‚˜ ν† ν°μ˜ ν•˜λ“œμ½”λ”© μ—¬λΆ€λ₯Ό μ κ²€ν•˜κ³  μ•”ν˜Έν™” μ•Œκ³ λ¦¬μ¦˜μ˜ μ μ ˆμ„±μ„ ν‰κ°€ν•©λ‹ˆλ‹€. * **μ˜μ‘΄μ„± 검증**: μ„œλ“œνŒŒν‹° 라이브러리의 μ•Œλ €μ§„ 취약점(CVE)을 κ°μ‹œν•©λ‹ˆλ‹€. 3. **ν•˜μ΄λΈŒλ¦¬λ“œ μ ‘κ·Ό**: * SAST, DAST, SCA λ“± μžλ™ν™” λ„κ΅¬λ‘œ 기초 결함을 ν•„ν„°λ§ν•˜κ³ , 인간 λ¦¬λ·°μ–΄λŠ” λ³΅μž‘ν•œ λΉ„μ¦ˆλ‹ˆμŠ€ 둜직 우회 및 μ•„ν‚€ν…μ²˜ μˆ˜μ€€μ˜ λ³΄μ•ˆ 취약점 검토에 μ§‘μ€‘ν•©λ‹ˆλ‹€. ## ⚠️ λͺ¨μˆœ 및 μ—…λ°μ΄νŠΈ (Contradictions & RL Update) - **AI 생성 μ½”λ“œμ˜ μœ„ν˜‘**: AI μ½”λ”© μ–΄μ‹œμŠ€ν„΄νŠΈκ°€ μƒμ„±ν•œ μ½”λ“œλŠ” μ‚¬λžŒμ΄ μ§  μ½”λ“œλ³΄λ‹€ 취약점을 포함할 ν™•λ₯ μ΄ λ†’μœΌλ©°, ν™˜κ°(Hallucination)을 ν†΅ν•œ μ•…μ„± νŒ¨ν‚€μ§€ μΆ”μ²œ μœ„ν—˜μ΄ μžˆμŠ΅λ‹ˆλ‹€. AI 생성 μ½”λ“œμ— λŒ€ν•΄μ„œλŠ” 더 μ—„κ²©ν•œ λ³΄μ•ˆ 검열이 μš”κ΅¬λ©λ‹ˆλ‹€. - **κ²€ν†  속도 vs 엄격성**: λͺ¨λ“  PR에 심측 λ³΄μ•ˆ 리뷰λ₯Ό κ°•μ œν•˜λ©΄ 병λͺ©μ΄ λ°œμƒν•©λ‹ˆλ‹€. μœ„ν—˜ 기반 μ½”λ“œ 리뷰(Risk-based review)λ₯Ό 톡해 λ―Όκ°ν•œ 데이터λ₯Ό λ‹€λ£¨λŠ” 핡심 λ‘œμ§μ— 리뷰 μžμ›μ„ 집쀑해야 ν•©λ‹ˆλ‹€. ## πŸ”— 지식 μ—°κ²° (Graph) - [[OWASP Top 10|OWASP Top 10]]: λ³΄μ•ˆ 리뷰의 ν‘œμ€€ 체크리슀트. - [[Shift-Left & Supply Chain Security|Shift-Left & Supply Chain Security]]: λ³΄μ•ˆ 리뷰λ₯Ό μ•žλ‹ΉκΈ°λŠ” μ „λž΅. - [[Automated Quality & Review|Automated Quality & Review]]: λ³΄μ•ˆ μžλ™ν™” λ„κ΅¬μ˜ 톡합. - [[Architecture Review (α„‹α…‘α„α…΅α„α…¦α†¨α„Žα…₯ 맟 ᄉα…₯α†―α„€α…¨ 라뷰)|Architecture Review]]: 섀계 λ‹¨κ³„μ—μ„œμ˜ λ³΄μ•ˆ κ²€ν† . - Principle of Least Privilege: λ³΄μ•ˆ μ„€κ³„μ˜ λŒ€μ›μΉ™. ---