728x90

LLM05:2023 SSRF Vulnerabilities

μ„€λͺ…:
μ„œλ²„ μΈ‘ μš”μ²­ μœ„μ‘°(SSRF) 취약점은 κ³΅κ²©μžκ°€ LLM을 μ•…μš©ν•˜μ—¬ μ˜λ„ν•˜μ§€ μ•Šμ€ μš”μ²­μ„ μˆ˜ν–‰ν•˜κ±°λ‚˜ μ œν•œλœ λ¦¬μ†ŒμŠ€(λ‚΄λΆ€ μ„œλΉ„μŠ€, API λ˜λŠ” 데이터 μ €μž₯μ†Œ)에 μ•‘μ„ΈμŠ€ν•  λ•Œ λ°œμƒν•©λ‹ˆλ‹€.

 

일반적인 SSRF 취약점:

  • μž…λ ₯ μœ νš¨μ„± 검사가 μΆ©λΆ„ν•˜μ§€ μ•Šμ•„ κ³΅κ²©μžκ°€ LLM ν”„λ‘¬ν”„νŠΈλ₯Ό μ‘°μž‘ν•˜μ—¬ 무단 μš”μ²­μ„ μ‹œμž‘ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • μ μ ˆν•œ μƒŒλ“œλ°•μ‹± λ˜λŠ” λ¦¬μ†ŒμŠ€ μ œν•œμ΄ λΆ€μ‘±ν•˜μ—¬ LLM이 μ œν•œλœ λ¦¬μ†ŒμŠ€μ— μ•‘μ„ΈμŠ€ν•˜κ±°λ‚˜ λ‚΄λΆ€ μ„œλΉ„μŠ€μ™€ μƒν˜Έ μž‘μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • λ„€νŠΈμ›Œν¬ λ˜λŠ” μ‘μš© ν”„λ‘œκ·Έλž¨ λ³΄μ•ˆ μ„€μ •μ—μ„œ 잘λͺ»λœ κ΅¬μ„±μœΌλ‘œ 인해 λ‚΄λΆ€ λ¦¬μ†ŒμŠ€κ°€ LLM에 λ…ΈμΆœλ  수 μžˆμŠ΅λ‹ˆλ‹€.

예방 방법:

  • μ•…μ˜μ μ΄κ±°λ‚˜ 예기치 μ•Šμ€ ν”„λ‘¬ν”„νŠΈκ°€ 무단 μš”μ²­μ„ μ‹œμž‘ν•˜μ§€ λͺ»ν•˜λ„둝 μ—„κ²©ν•œ μž…λ ₯ μœ νš¨μ„± 검사λ₯Ό κ΅¬ν˜„ν•˜μ„Έμš”.
  • μ μ ˆν•œ μƒŒλ“œλ°•μ‹±μ„ μ‹œν–‰ν•˜κ³  LLM의 λ„€νŠΈμ›Œν¬ λ¦¬μ†ŒμŠ€, λ‚΄λΆ€ μ„œλΉ„μŠ€ 및 API에 λŒ€ν•œ μ•‘μ„ΈμŠ€λ₯Ό μ œν•œν•˜μ„Έμš”.
  • λ„€νŠΈμ›Œν¬ 및 μ‘μš© ν”„λ‘œκ·Έλž¨ λ³΄μ•ˆ 섀정을 μ •κΈ°μ μœΌλ‘œ κ°μ‚¬ν•˜κ³  κ²€ν† ν•˜μ—¬ λ‚΄λΆ€ λ¦¬μ†ŒμŠ€κ°€ 무심코 LLM에 λ…ΈμΆœλ˜μ§€ μ•Šλ„λ‘ ν™•μΈν•˜μ„Έμš”.
  • LLM μƒν˜Έ μž‘μš©μ„ λͺ¨λ‹ˆν„°λ§ν•˜κ³  둜그λ₯Ό κΈ°λ‘ν•˜μ—¬ 잠재적인 SSRF 취약점을 κ°μ§€ν•˜κ³  λΆ„μ„ν•˜μ„Έμš”.

μ˜ˆμ‹œ 곡격 μ‹œλ‚˜λ¦¬μ˜€: μ‹œλ‚˜λ¦¬μ˜€ #1: κ³΅κ²©μžκ°€ LLM에 λ‚΄λΆ€ μ„œλΉ„μŠ€λ‘œμ˜ μš”μ²­μ„ μˆ˜ν–‰ν•˜λ„λ‘ μ§€μ‹œν•˜λŠ” ν”„λ‘¬ν”„νŠΈλ₯Ό μž‘μ„±ν•˜μ—¬ μ ‘κ·Ό μ œμ–΄λ₯Ό μš°νšŒν•˜κ³  λ―Όκ°ν•œ 정보에 무단 μ•‘μ„ΈμŠ€ν•©λ‹ˆλ‹€.

μ‹œλ‚˜λ¦¬μ˜€ #2: μ‘μš© ν”„λ‘œκ·Έλž¨μ˜ λ³΄μ•ˆ μ„€μ •μ—μ„œ 잘λͺ»λœ κ΅¬μ„±μœΌλ‘œ 인해 LLM이 μ œν•œλœ API와 μƒν˜Έ μž‘μš©ν•  수 있으며 κ³΅κ²©μžκ°€ LLM을 μ‘°μž‘ν•˜μ—¬ λ―Όκ°ν•œ 데이터에 μ•‘μ„ΈμŠ€ν•˜κ±°λ‚˜ μˆ˜μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

SSRF 취약점과 κ΄€λ ¨λœ μœ„ν—˜μ„ μ΄ν•΄ν•˜κ³  λŒ€μ‘ν•¨μœΌλ‘œμ¨ κ°œλ°œμžλŠ” LLM κ΅¬ν˜„μ„ λ”μš± μ•ˆμ „ν•˜κ³  λ³΄μ•ˆμ΄ 보μž₯된 μ‹œμŠ€ν…œμœΌλ‘œ λ³΄ν˜Έν•  수 μžˆμŠ΅λ‹ˆλ‹€.

 

https://www.lgcns.com/blog/cns-tech/security/3202/

λ°˜μ‘ν˜•
λ‹€ν–ˆλ‹€