Sign In

Favia: Forensic Agent for Vulnerability-fix Identification and Analysis

Created by
  • Haebom
Category
Empty

์ €์ž

Andre Storhaug, Jiamou Sun, Jingyue Li

๐Ÿ’ก ๊ฐœ์š”

์†Œํ”„ํŠธ์›จ์–ด ๋ณด์•ˆ ์œ ์ง€๋ณด์ˆ˜์— ์žˆ์–ด ๊ณต๊ฐœ๋œ CVE์— ํ•ด๋‹นํ•˜๋Š” ์ทจ์•ฝ์  ์ˆ˜์ • ์ปค๋ฐ‹์„ ๋Œ€๊ทœ๋ชจ๋กœ ์‹๋ณ„ํ•˜๋Š” ๊ฒƒ์€ ์–ด๋ ต์ง€๋งŒ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์กด ๋ฐฉ๋ฒ•๋ก ์€ ์ •๋ฐ€๋„-์žฌํ˜„์œจ ๊ท ํ˜•์—์„œ ๋ถ€์กฑํ•จ์„ ๋ณด์˜€์œผ๋ฉฐ, ํ˜„์‹ค์ ์ธ ์–ด๋ ค์›€์„ ๊ณผ์†Œํ‰๊ฐ€ํ•˜๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณธ ๋…ผ๋ฌธ์€ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ํ›„๋ณด ๋žญํ‚น๊ณผ ์‹ฌ์ธต์ ์ด๊ณ  ๋ฐ˜๋ณต์ ์ธ ์˜๋ฏธ๋ก ์  ์ถ”๋ก ์„ ๊ฒฐํ•ฉํ•œ Favia๋ผ๋Š” ํฌ๋ Œ์‹ ์—์ด์ „ํŠธ ๊ธฐ๋ฐ˜ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ”‘ ์‹œ์‚ฌ์  ๋ฐ ํ•œ๊ณ„

โ€ข
Favia๋Š” ํšจ์œจ์ ์ธ ๋žญํ‚น๊ณผ ReAct ๊ธฐ๋ฐ˜ LLM ์—์ด์ „ํŠธ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ํƒ์ƒ‰ํ•˜๊ณ  ์ฝ”๋“œ ๋ณ€๊ฒฝ๊ณผ ์ทจ์•ฝ์ ์˜ ์ธ๊ณผ๊ด€๊ณ„๋ฅผ ๊ทœ๋ช…ํ•จ์œผ๋กœ์จ ๊ฐ„์ ‘์ ์ด๊ณ  ๋‹ค์ค‘ ํŒŒ์ผ์— ๊ฑธ์นœ ๋ณต์žกํ•œ ์ˆ˜์ • ์‚ฌํ•ญ์„ ํšจ๊ณผ์ ์œผ๋กœ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค.
โ€ข
์ œ์•ˆ๋œ ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ์…‹ CVEVC์—์„œ Favia๋Š” ํ˜„์‹ค์ ์ธ ํ›„๋ณด ์„ ํƒ ์‹œ๋‚˜๋ฆฌ์˜ค ํ•˜์—์„œ ๊ธฐ์กด ๋ฐฉ๋ฒ•๋ก  ๋Œ€๋น„ ์šฐ์ˆ˜ํ•œ ์ •๋ฐ€๋„-์žฌํ˜„์œจ ๊ท ํ˜•๊ณผ F1 ์ ์ˆ˜๋ฅผ ๋‹ฌ์„ฑํ•˜๋ฉฐ ์„ฑ๋Šฅ์„ ์ž…์ฆํ–ˆ์Šต๋‹ˆ๋‹ค.
โ€ข
๋ณธ ์—ฐ๊ตฌ์˜ ํ•œ๊ณ„์ ์œผ๋กœ๋Š” LLM ์—์ด์ „ํŠธ์˜ ํƒ์ƒ‰ ๊ณต๊ฐ„ ๋‚ด์—์„œ์˜ ๋ณต์žก์„ฑ์œผ๋กœ ์ธํ•œ ์—ฐ์‚ฐ ๋น„์šฉ ์ฆ๊ฐ€ ๊ฐ€๋Šฅ์„ฑ๊ณผ, ์‹ค์ œ ์‹œ์Šคํ…œ ์ ์šฉ ์‹œ ์ถ”๊ฐ€์ ์ธ ์ตœ์ ํ™” ๋ฐ ๊ฒ€์ฆ์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
๐Ÿ‘