ํ•ด์ปค์˜ ์ตœ์‹  ํŠธ๋ Œ๋“œ

๐Ÿค–๐Ÿ”จ LLM ๊ทธ๊ฑฐ ๋ง์น˜๋กœ ๋ถ€์ˆ˜๋ฉด ๊ทธ๋งŒ ์•„๋‹ˆ๋ƒ?

๋‚˜๋Š” ๋ง์น˜๋กœ LLM์„ ๋‘๋“ค๊ฒจ

2025.02.14 | ์กฐํšŒ 890 |
0
|
from.
Hackyboiz
ํ•ดํ‚น์งน์งน์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

ํ•ดํ‚น์งน์งน

ํ•ดํ‚น/๋ณด์•ˆ ๊ด€๋ จ ์ฝ˜ํ…์ธ ๋ฅผ ๋ณด๋‚ด์ฃผ๋Š” ํ•ดํ‚น์งน์งน๐Ÿฅ https://linktr.ee/hackyboizteam

์ฒจ๋ถ€ ์ด๋ฏธ์ง€

๐Ÿค–๐Ÿ”จ LLM ๊ทธ๊ฑฐ ๋ง์น˜๋กœ ๋ถ€์ˆ˜๋ฉด ๊ทธ๋งŒ ์•„๋‹ˆ๋ƒ? 

๊ตฌ๋…์ž๋‹˜ ์•ˆ๋…•ํ•˜์„ธ์š”. ์š”์ฆ˜ ์—ฌ๊ธฐ์ €๊ธฐ์„œ AI ๊ด€๋ จ ์ด์•ผ๊ธฐ๊ฐ€ ์ •๋ง ๋งŽ์ด ๋“ค๋ฆฌ๋Š”๋ฐ์š”. ํŠนํžˆ chatGPT๊ฐ€ ๋“ฑ์žฅํ•œ ์ดํ›„๋กœ LLM์„ ํ™œ์šฉํ•œ ์„œ๋น„์Šค๋“ค์ด ์šฐํ›„์ฃฝ์ˆœ ์ƒ๊ฒจ๋‚˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์ด ๋“ฑ์žฅํ•  ๋•Œ๋งˆ๋‹ค ํ•ด์ปค๋“ค๋„ ๊ทธ๋ƒฅ ๊ฐ€๋งŒํžˆ ์žˆ์ง„ ์•Š์ฃ . ์˜ค๋Š˜์€ ์ด LLM ์„œ๋น„์Šค๋ฅผ ์–ด๋–ป๊ฒŒ ํ•ดํ‚นํ•  ์ˆ˜ ์žˆ๋Š”์ง€, ์‹ค์ œ๋กœ ๋ฐœ์ƒํ–ˆ๋˜ ์‚ฌ๋ก€๋“ค์„ ํ•œ ๋ฒˆ ์‚ดํŽด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

* LLM(Large Language Model)์ด๋ž€, ๋งŽ์€ ํ…์ŠคํŠธ๋ฅผ ํ•™์Šตํ•ด์„œ ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ๋ฅผ ํ•™์Šตํ•œ ๋ชจ๋ธ์„ ๋งํ•ฉ๋‹ˆ๋‹ค.

 

chatGPT ๋ฅผ ๋น„๋กฏํ•œ LLM ์„œ๋น„์Šค๋“ค์˜ ๋“ฑ์žฅ

2022๋…„ 11์›” OpenAI์—์„œ chatGPT๋ฅผ ์ถœ์‹œํ•œ ์ดํ›„, ์ •๋ง ๋งŽ์€ ๊ธฐ์—…๋“ค์ด ๋„ˆ๋„๋‚˜๋„ LLM ๊ด€๋ จ ์„œ๋น„์Šค๋ฅผ ๋‚ด๋†“๊ณ  ์žˆ๋Š”๋ฐ์š”. ๋น ๋ฅด๊ฒŒ ๋ฐœ์ „ํ•˜๋Š” ์‹ ๊ธฐ์ˆ ์€ ์–ธ์ œ๋‚˜ ๊ทธ๋ ‡๋“ฏ ์ƒˆ๋กœ์šด ์ทจ์•ฝ์ ์„ ์ˆ˜๋ฐ˜ํ•˜๊ธฐ ๋งˆ๋ จ์ž…๋‹ˆ๋‹ค.

์‹ค์ œ๋กœ ์ €๋„ chatGPT๋ฅผ ์ž˜ ํ™œ์šฉํ•˜๊ณ  ์žˆ๊ธฐ๋Š” ํ•œ๋ฐ, ๊ฐ€๋”์€ โ€œ์ด๊ฑฐ ์ •๋ง ์•ˆ์ „ํ•œ๊ฐ€? ๋ฏฟ๊ณ  ์จ๋„ ๋˜๋‚˜? ๐Ÿค”โ€  ์‹ถ์€ ์ƒ๊ฐ์ด ๋“ค ๋•Œ๊ฐ€ ์žˆ์–ด์š”. ๊ฒฐ๋ก ๋ถ€ํ„ฐ ๋ง์”€๋“œ๋ฆฌ์ž๋ฉด, LLM ์ž์ฒด๋ฅผ ํ•ดํ‚นํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•˜๊ณ , LLM์„ ํ™œ์šฉํ•œ ์„œ๋น„์Šค(ํ†ต์นญ LLM ์„œ๋น„์Šค)์— ๋Œ€ํ•œ ํ•ดํ‚น๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ˜Ž ์˜ค๋Š˜์€ ๊ทธ ์ค‘์—์„œ๋„ LLM ์„œ๋น„์Šค ํ•ดํ‚น ์‚ฌ๋ก€๋“ค์„ ์ค‘์ ์ ์œผ๋กœ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

LLM ์ž์ฒด ํ•ดํ‚น๊ณผ LLM ์„œ๋น„์Šค ํ•ดํ‚น

LLM ์ž์ฒด ํ•ดํ‚น๊ณผ LLM ์„œ๋น„์Šค ํ•ดํ‚น์€ ๊ฐ™๊ฒŒ ๋ณด์ด๋ฉด์„œ๋„ ์—„์—ฐํžˆ ๋‹ค๋ฅธ ์˜๋ฏธ๋ฅผ ์ง€๋‹ˆ๊ณ  ์žˆ์–ด์š”. LLM ์€ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ๋กœ ๋‹ค์Œ์— ์˜ฌ ๋‹จ์–ด๋ฅผ ์˜ˆ์ธกํ•ด์ฃผ๋Š” ์˜ˆ์ธก ๋จธ์‹ ์ด์—์š”. ๋ชจ๋ธ ์ž์ฒด๋กœ๋Š” ํŒŒ์ผ์„ ์ฝ๊ฑฐ๋‚˜, ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์„ ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ–๊ณ  ์žˆ์ง€ ์•Š์•„์š”.

๊ทธ๋Ÿฌ๋ฉด LLM ์„ ํ•ดํ‚นํ•œ๋‹ค๋Š” ๊ฒƒ์€ ๋ฌด์Šจ ์˜๋ฏธ์ผ๊นŒ์š”? LLM ์„ ํ•™์Šต์‹œํ‚ค๊ธฐ ์œ„ํ•ด์„œ๋Š” ํŒŒ๋ผ๋ฏธํ„ฐ๋ผ๋Š”๊ฒŒ ํ•„์š”ํ•ด์š”. LLM ์€ ์—„์ฒญ๋‚œ ์ˆ˜์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ํ•™์Šต์— ์‚ฌ์šฉ๋˜์ฃ . ํ•™์Šต์— ์‚ฌ์šฉ๋œ ํŒŒ๋ผ๋ฏธํ„ฐ๋‚˜ ๋ฐ์ดํ„ฐ์…‹์„ ํƒˆ์ทจํ•œ๋‹ค๋ฉด ๋ชจ๋ธ์„ ๋ณต์ œํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜๋Š”, ์ด์ƒํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณ ์˜๋กœ ํ•™์Šต์‹œ์ผœ์„œ ๋ชจ๋ธ์ด ์ถ”๋ก ์„ ์ œ๋Œ€๋กœ ํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ํ•˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์–ด์š”. ์ด๋Ÿฌํ•œ ๊ณต๊ฒฉ๋“ค์ด LLM ์ž์ฒด ํ•ดํ‚น์˜ ๋ฒ”์ฃผ์— ์†ํ•ฉ๋‹ˆ๋‹ค.

LLM ์„œ๋น„์Šค ํ•ดํ‚น์€ LLM ์ฑ—๋ด‡์ฒ˜๋Ÿผ LLM ์„ ์ด์šฉํ•ด ๋งŒ๋“  ์„œ๋น„์Šค, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋Œ€์ƒ์œผ๋กœ ํ•˜๋Š” ํ•ดํ‚น์„ ๋งํ•ด์š”. LLM ์ž์ฒด ํ•ดํ‚น์€ LLM ์— ์ง‘์ค‘๋˜์–ด ์žˆ๋‹ค๋ฉด LLM ์„œ๋น„์Šค ํ•ดํ‚น์€ LLM๊ณผ ์—ฐ๊ณ„๋˜์–ด ์žˆ๋Š” ๊ตฌ์„ฑ์š”์†Œ๊นŒ์ง€ ํ•ดํ‚น์˜ ๋Œ€์ƒ์ด ๋˜๋Š” ๊ฒƒ์ด์ฃ .

๋ง์ด ์กฐ๊ธˆ ์–ด๋ ต์ง€๋งŒ, ์˜ˆ์‹œ๋ฅผ ๋“ค์–ด๋ณผ๊ฒŒ์š”. chatGPT ์ฒ˜๋Ÿผ LLM ์˜ ์ถœ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ์›นUI๋กœ ์ œ๊ณตํ•˜๋Š” ์ฑ—๋ด‡ ์„œ๋น„์Šค๊ฐ€ ์žˆ๋‹ค๊ณ  ํ•ฉ์‹œ๋‹ค. ์ด ์„œ๋น„์Šค๋Š” Web UI ๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž์—๊ฒŒ ์งˆ๋ฌธ์„ ๋ฐ›๊ณ  ๋ฐฑ์•ค๋“œ ์„œ๋ฒ„๋กœ ๋„˜๊ฒจ์ ธ LLM์— ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  LLM ์€ ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต์„ ๋ฐฑ์—”๋“œ ์„œ๋ฒ„๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž์—๊ฒŒ Web UI๋กœ ์ œ๊ณต์ด ๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž์™€ ์ฑ„ํŒ…์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ๊ตฌ๋ถ„์ด ๋˜์–ด์•ผ ํ•˜๊ธฐ์— DB๋„ ์žˆ์–ด์•ผ ํ•˜๊ฒ ์ง€์š”. ์ด๋Ÿฌํ•œ ๊ตฌ์กฐ๋ฅผ ๋Œ€๋žต์ ์œผ๋กœ ๋‚˜ํƒ€๋‚ด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ฒจ๋ถ€ ์ด๋ฏธ์ง€

LLM ์„œ๋น„์Šค ํ•ดํ‚น์€ ์œ„ ๊ตฌ์กฐ์ฒ˜๋Ÿผ ๊ตฌ์„ฑ๋œ LLM ์„œ๋น„์Šค์—์„œ Web UI, ๋ฐฑ์—”๋“œ, DB ๋ฅผ ์ฃผ๋กœ ๊ณต๊ฒฉ ๋Œ€์ƒ์œผ๋กœ ์‚ผ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๊ณ  LLM ์ด ๊ณต๊ฒฉ ๋Œ€์ƒ์—์„œ ์ œ์™ธ๋˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ์—์š”. LLM ์˜ ์ถœ๋ ฅ ๊ฒฐ๊ณผ์— ๋”ฐ๋ผ ์„œ๋น„์Šค์˜ ๋™์ž‘์ด ๋ฐ”๋€” ์ˆ˜ ์žˆ์œผ๋‹ˆ๊น์š”.  

๊ฐœ๋…์ ์œผ๋กœ๋Š” ์ด๋ ‡๊ฒŒ ๋‚˜๋‰˜์ง€๋งŒ, ๊ฒฐ๊ณผ์ ์œผ๋กœ LLM ์‚ฌ์šฉ ์ค‘์— ๋ณด์•ˆ ์œ„ํ˜‘์ด ์ƒ๊ฒผ๋‹ค๋Š” ์ ์—์„œ ๋‘˜ ๋‹ค ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๊ณจ์น˜ ์•„ํ”ˆ ์ผ์ด๊ธด ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ˜ฃ ์˜ค๋Š˜์€ LLM ์„œ๋น„์Šค ํ•ดํ‚น ์‚ฌ๋ก€๋ฅผ ์‚ดํŽด๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์ ธ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 


๐Ÿ”จ Case1 - mathGPT ์›๊ฒฉ ์ฝ”๋“œ ์‹คํ–‰ ์ทจ์•ฝ์ 

๋จผ์ € mathGPT RCE ์‚ฌ๋ก€์ž…๋‹ˆ๋‹ค. mathGPT ๋Š” ์ˆ˜ํ•™ ๊ด€๋ จ๋œ ์งˆ๋ฌธ์„ ์ „๋ฌธ์ ์œผ๋กœ ๋‹ต๋ณ€ํ•ด์ฃผ๋Š” ์„œ๋น„์Šค์ธ๋ฐ์š”. ์—ฌ๊ธฐ์„œ RCE ์ทจ์•ฝ์ ์ด ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” LLM์˜ ๊ฒฐ๊ณผ ์ฝ”๋“œ๋ฅผ ์ ์ ˆํ•œ ๊ฒ€์ฆ ์—†์ด exec๋ฅผ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐœ์ƒํ•œ ์ทจ์•ฝ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ทจ์•ฝ์  ๋ฐœ์ƒ ํ๋ฆ„์„ ๋Œ€๋žต์ ์œผ๋กœ ๋‚˜ํƒ€๋‚ด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ฒจ๋ถ€ ์ด๋ฏธ์ง€

exec ๋Š” python ์—์„œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰์‹œํ‚ค๋Š” ํ•จ์ˆ˜์ธ๋ฐ์š”. ๋ชจ๋ธ์ด ๋งŒ๋“ค์–ด์ค€ ์ฝ”๋“œ๋ฅผ ๊ทธ๋Œ€๋กœ ์‹คํ–‰ํ•ด๋ฒ„๋ฆฌ๋Š” ๊ตฌ์กฐ๋ผ๋ฉด, ๊ณต๊ฒฉ์ž๊ฐ€ ์ž„์˜๋กœ ์›ํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ๋ชจ๋ธ์—๊ฒŒ ์ƒ์„ฑํ•˜๋„๋ก ์œ ๋„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ”จ 

์•„๋ž˜๋Š” mathGPT ์—์„œ ์ทจ์•ฝ์ ์„ ์ฐพ์œผ์‹  ๋ถ„๊ป˜์„œ mathGPT ์—๊ฒŒ /etc/passwd ๋ฅผ ์ฝ๋Š” ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜๋„๋ก ์œ ๋„ํ•˜๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์—ฌ์ค€ ์‚ฌ์ง„์ž…๋‹ˆ๋‹ค. /etc/passwd ๋Š” ๋ฆฌ๋ˆ…์Šค์—์„œ ์œ ์ €๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ํŒŒ์ผ ์ค‘ ํ•˜๋‚˜์ธ๋ฐ์š”. ์›๊ฒฉ์—์„œ ์ž„์˜๋กœ ์ฝ”๋“œ ์‹คํ–‰์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด ์ด๋Ÿฌํ•œ ํŒŒ์ผ๋“ค์„ ์ฝ์–ด์„œ ๋‚ด์šฉ์„ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ์œผ๋กœ ์ทจ์•ฝ์ ์„ ์ฆ๋ช…ํ•˜๊ณค ํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜: https://www.l0z1k.com/hacking-mathgpt/
์ถœ์ฒ˜: https://www.l0z1k.com/hacking-mathgpt/

์ƒ์„ฑ๋œ ์ฝ”๋“œ๊ฐ€ ๋ณ„๋‹ค๋ฅธ ํ•„ํ„ฐ๋ง ์—†์ด ์‹คํ–‰๋˜์—ˆ๊ธฐ์— ์›๊ฒฉ ์ฝ”๋“œ ์‹คํ–‰์ด ๊ฐ€๋Šฅํ–ˆ๋Š”๋ฐ์š”. ๋‹คํ–‰ํžˆ๋„ ์ด ๊ฑด์€ ์‚ฌ๊ณ  ์‚ฌ๋ก€๋Š” ์•„๋‹ˆ๊ณ  ๋ฒค๋”์‚ฌ์™€ ์‚ฌ์ „์— ํ˜‘์˜ํ•˜๊ณ  ์ง„ํ–‰๋˜์—ˆ๋‹ค๊ณ  ํ•˜๋„ค์š”. ๐Ÿ˜Œ

๐Ÿ”จ Case2 - ์‰๋ณด๋ ˆ ์ฑ—๋ด‡ ํ†ตํ•œ ์ฐจ๋Ÿ‰ 1๋‹ฌ๋Ÿฌ ํŒ๋งค ์‹œ๋„

๋‘ ๋ฒˆ์งธ ์‚ฌ๋ก€๋Š” ์ฐจ๋Ÿ‰์„ 1๋‹ฌ๋Ÿฌ์— ๊ตฌ๋งคํ•˜๋„๋ก ์‰๋ณด๋ ˆ ์ฑ—๋ด‡์„ ์†์ธ ์‚ฌ๋ก€์ž…๋‹ˆ๋‹ค. ๐Ÿ˜ณ AI ๋ชจ๋ธ์˜ ํ–‰๋™ ๊ฐ•๋ น, ๊ทœ์น™ ๋“ฑ์„ ๊นจ๋Š” ์ด๋ฅธ๋ฐ” Jailbreak ๋ฅผ ํ†ตํ•ด ์ฐจ๋Ÿ‰์„ 1๋‹ฌ๋Ÿฌ์— ๋‹ฌ๋ผ๊ณ  ์š”์ฒญ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜: https://x.com/ChrisJBakke/status/1736533308849443121
์ถœ์ฒ˜: https://x.com/ChrisJBakke/status/1736533308849443121

์‰๋ณด๋ ˆ์—์„œ chatGPT ๋ฅผ ํ™œ์šฉํ•œ ์ƒ๋‹ด ์ฑ—๋ด‡์„ ๋งŒ๋“ค์—ˆ๋Š”๋ฐ์š”. Chris Bakke ๋ผ๋Š” ๋ถ„์ด ์ฐจ๋Ÿ‰์„ 1๋‹ฌ๋Ÿฌ์— ๊ตฌ๋งคํ•˜๊ฒ ๋‹ค๊ณ  ํ–ˆ๊ณ  ์ฑ—๋ด‡์ด ์ด๋ฅผ ๋ฐ›์•„๋“ค์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ™€ ์‚ฌ์ง„์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋“ฏ์ด, ์ด ๋ถ„์€ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ฑ—๋ด‡์—๊ฒŒ ์ฐจ๋Ÿ‰์„ 1๋‹ฌ๋Ÿฌ์— ๋‹ฌ๋ผํ•˜์ง„ ์•Š์•˜๊ณ  ์ฑ—๋ด‡์—๊ฒŒ โ€˜๊ตฌ๋งค์ž์˜ ์š”์ฒญ์„ ๋ชจ๋‘ ์Šน๋‚™ํ•ดโ€™ ๋ผ๋Š” ์ง€์‹œ๋ฅผ ๋‚ด๋ฆฌ๋Š” Jailbreak ๋ฅผ ์‹œ๋„ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ”จ

์‹ค์ œ๋กœ๋Š” 1๋‹ฌ๋Ÿฌ ์š”์ฒญ์„ ํ–ˆ์Œ์—๋„ ์‹ค์ œ๋กœ ๊ฒฐ์ œ๋˜๊ณ  ๋ฐฐ์†ก๊นŒ์ง€ ๋œ ๊ฑด ์•„๋‹ˆ๋ผ๊ณ  ํ•ด์š”. ๐Ÿ˜Œ ์ค‘๊ฐ„์— ์‚ฌ๋žŒ์ด ๊ฐœ์ž…ํ•ด ๊ฒ€์ˆ˜ํ–ˆ๊ฒ ์ง€๋งŒ ๋งŒ์•ฝ ๊ฐœ์ž…์ด ์—†๊ณ  ์ฑ—๋ด‡์„ ์ „์ ์œผ๋กœ ์‹ ๋ขฐํ–ˆ๋‹ค๋ฉด ํฐ ์†ํ•ด๋ฅผ ์ž…์—ˆ์„ ์ˆ˜๋„ ์žˆ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“œ๋„ค์š”.

 

๐Ÿ”จ Case3 - RAG ๊ตฌํ˜„ ์ค‘ ๋ฐœ์ƒ๋œ SSRF ์ทจ์•ฝ์  (CVE-2023-46229)

๋งˆ์ง€๋ง‰์€ langchain RAG SSRF (Server-Side Request Forgery) ์‚ฌ๋ก€์ž…๋‹ˆ๋‹ค. RAG๋Š” LLM์ด ๋‹ต๋ณ€์„ ํ•  ๋•Œ, ์™ธ๋ถ€ ์ง€์‹๋ฒ ์ด์Šค(๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋‚˜ ๋ฌธ์„œ ๋“ฑ)์—์„œ ์ž๋ฃŒ๋ฅผ ๋Œ์–ด์™€์„œ ๋‹ต๋ณ€์˜ ์ •ํ™•๋„๋ฅผ ๋†’์—ฌ์ฃผ๋Š” ๋ฐฉ์‹์„ ๋งํ•ฉ๋‹ˆ๋‹ค.

SSRF ๋Š” ์™ธ๋ถ€์—์„œ์˜ ์š”์ฒญ์ด ๋‚ด๋ถ€ ์„œ๋ฒ„๋กœ ์ „๋‹ฌ๋  ๋•Œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์ทจ์•ฝ์ ์„ ๋œปํ•˜๋Š”๋ฐ์š”. LLM ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค ๋•Œ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ์ธ langchain ์˜ sitemap RAG ๋กœ์ง์—์„œ SSRF ๊ฐ€ ๋ฐœ์ƒํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ˜ฎ

์•„๋ž˜ ๊ทธ๋ฆผ์€ ์ด ์ทจ์•ฝ์ ์„ ์ด์šฉํ•œ ๊ณต๊ฒฉ ์‹œ๋‚˜๋ฆฌ์˜ค์ธ๋ฐ์š”. langchain ์ด ๊ณต๊ฒฉ์ž๊ฐ€ ์ค€๋น„ํ•œ, ๋‚ด๋ถ€ ์ฃผ์†Œ๊ฐ€ ์žˆ๋Š” sitemap ์„ ์ฝ์œผ๋ฉด ํ•ด๋‹น ์ฃผ์†Œ๋กœ ์š”์ฒญ์„ ํ•˜๊ฒŒ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋‚ด๋ถ€ ์„œ๋ฒ„์— ์žˆ๋Š” ๋ฏผ๊ฐ ์ •๋ณด๋‚˜ ๋ช…๋ น ์‹คํ–‰ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ›์•„์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜: https://unit42.paloaltonetworks.com/langchain-vulnerabilities/
์ถœ์ฒ˜: https://unit42.paloaltonetworks.com/langchain-vulnerabilities/

langchain ์—๋Š” sitemap ์„ ๋กœ๋“œํ•˜๋Š” ๊ธฐ๋Šฅ, ๋กœ๋“œํ•œ sitemap ๋‚ด์˜ ๋งํฌ๋“ค์„ ํŒŒ์‹ฑํ•˜๋Š” ๊ธฐ๋Šฅ, ํŒŒ์‹ฑํ•œ ๋งํฌ๋“ค์— HTTP ์š”์ฒญ์„ ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ๊ตฌํ˜„๋˜์–ด ์žˆ๋Š”๋ฐ์š”. ํŒŒ์‹ฑ๋œ ๋งํฌ์— ๋Œ€ํ•œ ์ ์ ˆํ•œ ๊ฒ€์ฆ์ด ์—†์–ด ๊ณต๊ฒฉ์ž๊ฐ€ ์ž„์˜๋กœ ๊ตฌ์„ฑํ•œ sitemap ๋‚ด์— ๋‚ด๋ถ€ ์ฃผ์†Œ๋ฅผ ๊ธฐ์žฌํ•˜๋ฉด ์ด๋ฅผ langchain ์ด HTTP ์š”์ฒญ์„ ํ•˜๊ฒŒ ๋˜์–ด SSRF ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ”จ

LLM ์ด ์ตœ์‹  ๊ธฐ์ˆ ์ด๋ผ๊ณ ๋Š” ํ•˜์ง€๋งŒ LLM ์„œ๋น„์Šค ๊ฐœ๋ฐœ์šฉ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋‚˜ ํ”„๋ ˆ์ž„์›Œํฌ๋“ค์—์„œ ๊ณผ๊ฑฐ ์ทจ์•ฝ์ ๋“ค์ด ๊ณ„์† ๋ฐœ์ƒํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์ž˜ ๋ณด์—ฌ์ฃผ๋Š” ์‚ฌ๋ก€์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๐Ÿค”

 

๋งˆ๋ฌด๋ฆฌ

์˜ค๋Š˜์€ LLM ํ•ดํ‚น ์‚ฌ๋ก€ ๋ช‡ ๊ฐ€์ง€๋ฅผ ํ›‘์–ด๋ดค์Šต๋‹ˆ๋‹ค.

์‚ฌ์‹ค python ์ฝ”๋“œ ์‹คํ–‰, SSRF ๊ฐ™์€ ์ทจ์•ฝ์ ์€ ์˜ˆ์ „๋ถ€ํ„ฐ ํ”ํžˆ ์•Œ๋ ค์ ธ ์žˆ๋˜ ๊ฒƒ๋“ค์ด์—์š”. ๋‹ค๋งŒ LLM์„ ํ™œ์šฉํ•˜๋Š” ์„œ๋น„์Šค๋‚˜ ํ”„๋ ˆ์ž„์›Œํฌ์—์„œ๋„ ์ด๋Ÿฌํ•œ ์ทจ์•ฝ์ ์ด ๋ฐœ๊ฒฌ๋˜๊ณ  ์žˆ๋‹ค๋Š” ์ ์ด ์ค‘์š”ํ•˜๋‹ค๊ณ  ๋ณด์—ฌ์ง€๋„ค์š”.

์‹ ๊ธฐ์ˆ ์ด ๋„์ž…๋˜๋ฉด ๊ทธ๋งŒํผ ์ƒˆ๋กœ์šด ์ทจ์•ฝ์ ์„ ์ฐพ์œผ๋ ค๊ณ  ํ•˜๋Š” ๊ณต๊ฒฉ์ž๊ฐ€ ๋Š˜์–ด๋‚˜๊ธฐ ๋งˆ๋ จ์ด์ฃ . ๊ทธ๋ ‡๊ธฐ์— LLM ๊ด€๋ จ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค๊ฑฐ๋‚˜ ์‚ฌ์šฉํ•  ๋•Œ๋„ ๊ณผ๊ฑฐ๋ถ€ํ„ฐ ์žˆ๋˜ ์ทจ์•ฝ์ ๋“ค์„ ์ฃผ์˜ ๊นŠ๊ฒŒ ๋ด์•ผํ•  ๊ฒƒ ๊ฐ™๋„ค์š”.

๊ทธ๋Ÿผ ๋‹ค์Œ ์ฃผ์— ๋˜ ์žฌ๋ฏธ์žˆ๋Š” ๋ณด์•ˆ ์ด์•ผ๊ธฐ๋ฅผ ๋“ค๊ณ  ์ฐพ์•„๋ต๊ฒŒ์š”!

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค 

๊ตฌ๋…์ž๋‹˜, ์˜ค๋Š˜ ๋‰ด์Šค๋ ˆํ„ฐ๋Š” ์–ด๋– ์…จ๋‚˜์š”?
ํ•ดํ‚น/๋ณด์•ˆ ๊ด€๋ จ ์ฝ˜ํ…์ธ ๋ฅผ ๊ณ„์† ๋ฐ›์•„๋ณด๊ณ  ์‹ถ์œผ์‹œ๋‹ค๋ฉด ๊ตฌ๋… ๋ถ€ํƒ๋“œ๋ ค์š”! ๐Ÿ™Œ

๋‹ค๊ฐ€์˜ฌ ๋‰ด์Šค๋ ˆํ„ฐ๊ฐ€ ๊ถ๊ธˆํ•˜์‹ ๊ฐ€์š”?

์ง€๊ธˆ ๊ตฌ๋…ํ•ด์„œ ์ƒˆ๋กœ์šด ๋ ˆํ„ฐ๋ฅผ ๋ฐ›์•„๋ณด์„ธ์š”

โœ‰๏ธ

์ด๋ฒˆ ๋‰ด์Šค๋ ˆํ„ฐ ์–ด๋– ์…จ๋‚˜์š”?

ํ•ดํ‚น์งน์งน ๋‹˜์—๊ฒŒ โ˜•๏ธ ์ปคํ”ผ์™€ โœ‰๏ธ ์ชฝ์ง€๋ฅผ ๋ณด๋‚ด๋ณด์„ธ์š”!

๋Œ“๊ธ€

์˜๊ฒฌ์„ ๋‚จ๊ฒจ์ฃผ์„ธ์š”

ํ™•์ธ
์˜๊ฒฌ์ด ์žˆ์œผ์‹ ๊ฐ€์š”? ์ œ์ผ ๋จผ์ € ๋Œ“๊ธ€์„ ๋‹ฌ์•„๋ณด์„ธ์š” !

๋‹ค๋ฅธ ๋‰ด์Šค๋ ˆํ„ฐ

๐Ÿ“ธ IP์นด๋ฉ”๋ผ๋ฅผ ํ•ดํ‚น ๋‹นํ•˜๋ฉด ๊ณผ์ง•๊ธˆ์„ ๋‚ด์•ผํ•œ๋‹ค๊ณ ?์˜ ์ธ๋„ค์ผ ์ด๋ฏธ์ง€

๐Ÿ“ธ IP์นด๋ฉ”๋ผ๋ฅผ ํ•ดํ‚น ๋‹นํ•˜๋ฉด ๊ณผ์ง•๊ธˆ์„ ๋‚ด์•ผํ•œ๋‹ค๊ณ ?

์ตœ๊ทผ ์ด์Šˆ๊ฐ€ ๋˜๊ณ  ์žˆ๋Š” IP์นด๋ฉ”๋ผ ํ•ดํ‚น ๐Ÿ“ธ

ํ•ด์ปค์˜ ์ธ์‚ฌ์ดํŠธ

|
from.
Hackyboiz
2025.01.17
์กฐํšŒ 1.02K | 0
๐Ÿง‘โ€๐Ÿ’ป์•ผ, ๋„ˆ๋‘ ํ•ด์ปคํ•  ์ˆ˜ ์žˆ์–ด์˜ ์ธ๋„ค์ผ ์ด๋ฏธ์ง€

๐Ÿง‘โ€๐Ÿ’ป์•ผ, ๋„ˆ๋‘ ํ•ด์ปคํ•  ์ˆ˜ ์žˆ์–ด

ํ•ดํ‚น์ด ์–ด๋ ค์šด ์—ฌ๋Ÿฌ๋ถ„๋“ค์„ ์œ„ํ•œ ์ •๋ณด๋ณด์•ˆ ๊ต์œก ํ”„๋กœ๊ทธ๋žจ - ํ™”์ดํŠธํ–‡ ์Šค์ฟจ

ํ•ด์ปค์˜ ์ตœ์‹  ํŠธ๋ Œ๋“œ

2025.01.24
์กฐํšŒ 1.3K | 0
๐Ÿ’ป ์œค์„์—ด ๊ณ„์—„๋ น,  XXX์˜ ํ•ดํ‚น ๋•Œ๋ฌธ์ด๋ผ๋Š”๋ฐ..์˜ ์ธ๋„ค์ผ ์ด๋ฏธ์ง€

๐Ÿ’ป ์œค์„์—ด ๊ณ„์—„๋ น, XXX์˜ ํ•ดํ‚น ๋•Œ๋ฌธ์ด๋ผ๋Š”๋ฐ..

๊ณ„์—„๋ น ์‚ฌํƒœ์˜ ๋ฐฐ๊ฒฝ์ธ XXX์˜ ํ•ดํ‚น ๊ด€๋ จ ์‚ฌ์‹ค๊ด€๊ณ„๋ฅผ ์•Œ์•„๋ณด์ž

ํ•ด์ปค์˜ ์ธ์‚ฌ์ดํŠธ

2024.12.20
์กฐํšŒ 944 | 0
๐Ÿช™๋ถํ•œ์ด ๋‚ด ๋ˆ๋„ ๋บ์–ด๊ฐ„๋‹ค๊ณ ?์˜ ์ธ๋„ค์ผ ์ด๋ฏธ์ง€

๐Ÿช™๋ถํ•œ์ด ๋‚ด ๋ˆ๋„ ๋บ์–ด๊ฐ„๋‹ค๊ณ ?

๋ถํ•œ์ด 2์กฐ์› ๊ทœ๋ชจ์˜ ์•”ํ˜ธํ™”ํ๋ฅผ ํ›”์ณค๋‹ค๊ณ  ํ•ด์š”

|
from.
Hackyboiz
2025.03.07
์กฐํšŒ 632 | 2
๐Ÿ™Œํ•ดํ‚น์งน์งน ๋‰ด์Šค๋ ˆํ„ฐ, ๋‹ค์‹œ ์ธ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค!์˜ ์ธ๋„ค์ผ ์ด๋ฏธ์ง€

๐Ÿ™Œํ•ดํ‚น์งน์งน ๋‰ด์Šค๋ ˆํ„ฐ, ๋‹ค์‹œ ์ธ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

๊ตฌ๋…์ž ์—ฌ๋Ÿฌ๋ถ„, ํ•ดํ‚น์งน์งน์ด ๋‹ค์‹œ ๋Œ์•„์˜ต๋‹ˆ๋‹ค!

ํ•ด์ปค์˜ ๋ฐœ๊ฑธ์Œ

|
from.
Hackyboiz
...
2024.12.02
์กฐํšŒ 644 | 0
ยฉ 2025 ํ•ดํ‚น์งน์งน

ํ•ดํ‚น/๋ณด์•ˆ ๊ด€๋ จ ์ฝ˜ํ…์ธ ๋ฅผ ๋ณด๋‚ด์ฃผ๋Š” ํ•ดํ‚น์งน์งน๐Ÿฅ https://linktr.ee/hackyboizteam

๋‰ด์Šค๋ ˆํ„ฐ ๋ฌธ์˜hackyboizteam@gmail.com

๋ฉ”์ผ๋ฆฌ ๋กœ๊ณ 

๋„์›€๋ง ์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ ์˜ค๋ฅ˜ ๋ฐ ๊ธฐ๋Šฅ ๊ด€๋ จ ์ œ๋ณด

์„œ๋น„์Šค ์ด์šฉ ๋ฌธ์˜admin@team.maily.so

๋ฉ”์ผ๋ฆฌ ์‚ฌ์—…์ž ์ •๋ณด

๋ฉ”์ผ๋ฆฌ (๋Œ€ํ‘œ์ž: ์ดํ•œ๊ฒฐ) | ์‚ฌ์—…์ž๋ฒˆํ˜ธ: 717-47-00705 | ์„œ์šธ ์„œ์ดˆ๊ตฌ ๊ฐ•๋‚จ๋Œ€๋กœ53๊ธธ 8, 8์ธต 11-7ํ˜ธ

์ด์šฉ์•ฝ๊ด€ | ๊ฐœ์ธ์ •๋ณด์ฒ˜๋ฆฌ๋ฐฉ์นจ | ์ •๊ธฐ๊ฒฐ์ œ ์ด์šฉ์•ฝ๊ด€ | ๋ผ์ด์„ ์Šค