Posts
Malicious code in xz/liblzma ๐ฑ
1 min read
๋ฐ๋ก ์ด์ ์์ถ ์ฒ๋ฆฌ๋ฅผ xz ํจํค์ง์ upstream tarballs์์ ์ ์์ ์ธ ๋์์ด ํ์ธ๋์ด ์ด์์ ๋๋ค. ๊ฒฐ๋ก ์ xz ๋ด Malicious code๊ฐ ์ฝ์ ๋์๊ณ ์ด๋ก ์ธํด ๋ง์ ์์คํ ์ด ์ํฅ๋ฐ์ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. CVE-2024-3093๋ฅผ ํ ๋น๋ฐ์ ์ด ์ด์์ ๋ํด ์ด์ผ๊ธฐํด๋ณผ๊น ํฉ๋๋ค.
Smuggling with JSON
2 min read
JSON์ YAML๊ณผ ํจ๊ป ์์ฃผ ์ฌ์ฉ๋๋ ํฌ๋งท ์ค ํ๋์ ๋๋ค. K:V ํํ์ ๋จ์ํ ๊ตฌ์ฑ์ด์ง๋ง, JSON์ ํน์ฑ์ ์ด์ฉํ๋ฉด ๋ฐ์ดํฐ๋ฅผ ์จ๊ธฐ๊ณ Application์ ์๋ชป๋ ๋์์ ์ ๋ํ ์ ์์ต๋๋ค.
Preventing LLM Prompt Leak
1 min read
ChatGPT๋ ์ฌ์ฉ์ ๊ฐ๊ฐ์ธ์ด Bot์ ๋ง๋ค๊ณ ์๋น์คํ ์ ์๋๋ก ์ ๊ณต๋๊ณ ์์ต๋๋ค. ์ ๋ ์ ํธ์๋ฅผ ์ํด ๋ช๊ฐ์ง ๋ง๋ค์ด์ ์ฌ์ฉํ๋๋ฐ ๋๋ฌด๋๋ ์ฌ์ด ๋ฐฉ๋ฒ์ผ๋ก Prompt๋ฅผ ์ฝ์ด๋ผ ์ ์์๋ค์.
Prompt Injection via Ascii Art
1 min read
LLM ๋ชจ๋ธ์ ์ฌ์ฉํ๋ ์๋น์ค์์ Prompt Injection๊ณผ ๊ฐ์ LLM Attack์ ๋ฐฉ์ด, ์ํํ๊ธฐ ์ํด ์ฌ๋ฌ๊ฐ์ง ๋ณดํธ ๋ก์ง์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ฅผ ๊นจ๊ธฐ ์ํด์ ๋ ์ฐฝ์ ์ธ ๋ฐฉ์์ Prompt๊ฐ ํ์ํฉ๋๋ค.
PQ3 and PQC ๐๏ธ
2 min read
Apple์์ ์กฐ๋ง๊ฐ iMessage์ PQ3๋ผ๋ ์ํธํ ํ๋กํ ์ฝ์ ์ ์ฉํ ์์ ์ด๋ผ๊ณ ๋ฐํํ์ต๋๋ค.
Do you need a config? Now, Pkl
1 min read
์ต๊ทผ์ Apple์ด ๋ด๋ถ์์ ์ฌ์ฉํ๋ Configuration language๋ฅผ ์คํ์์ค๋ก ๊ณต๊ฐํ์ต๋๋ค. ๋ฐ๋ก Pkl(ํผํด)์ธ๋ฐ์, ๊ณผ์ฐ Pkl์ JSON๊ณผ YAML๊ณผ ํจ๊ป Config๊ณ์ ๋ํ ์ฃผ์๊ฐ ๋ ์ ์์๊น์?
Crystal-Lang is โค๏ธ
2 min read
์ ๋ ์ต๊ทผ์ Crystal-lang์ ์ฆ๊ธฐ๊ณ ์์ต๋๋ค. ๊ฐ๋จํ ํ ์ด ํ๋ก์ ํธ๋ถํฐ Noir๋ ์ฌ์ด์ฆ๊ฐ ์ ์ ์ปค์ง๊ณ ์๋ ํ๋ก์ ํธ๊น์ง Crystal์ ํตํด ๊ตฌํํ๊ณ ์์ต๋๋ค. ์ค๋์ ์ ๊ฐ Crystal์ ์ข์ํ๊ฒ๋ ์ด์ ์ ๋ํด ์ด์ผ๊ธฐํ๋ ค๊ณ ํฉ๋๋ค.
DOM Handling with MutationObserver
3 min read
์ต๊ทผ ZAP์ SPA ๊ธฐ๋ฐ์ ์ฑ์ ์ฝ๊ฒ ์๋ณํ๊ธฐ ์ํด Client Side Integration ์ด๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค. ์ด ์ด ๋ DOM์ ๋ณํ๋ฅผ ์๋ณํ๊ธฐ ์ํ ์ฅ์น๋ก MutationObserver๊ฐ ์ฌ์ฉ๋์๋๋ฐ์. ์ค๋์ MutationObserver๊ฐ ๋ญ์ง ๊ทธ๋ฆฌ๊ณ ๋ณด์ ํ ์คํ ์ ์ด๋ป๊ฒ ์ฌ์ฉํ ์ ์์์ง ์ด์ผ๊ธฐํด๋ด ๋๋ค.
Lazy-loading iframe in Firefox
~1 min read
์ต๊ทผ์ Firefox์ชฝ์์ ํ๋ ์ ๋ฐ์ดํธ๋ฅผ ์๊ณ ํ์ต๋๋ค. ๊ณง img ํ๊ทธ์๋ง ์กด์ฌํ๋ lazy-loading์ด iframe์๋ ์ ์ฉ๋๋๋ฐ์. ์ฑ๋ฅ์ ์ธ ์ฅ์ ์ ๋ถ๋ช ํ ์๊ฒ ์ง๋ง, img์ ๋ฌ๋ฆฌ XSS์ ๋ฆฌ์คํฌ๊ฐ ๋์ iframe์ ๋ก๋ ์์ ์ ํต์ ํ ์ ์๋ ํํ๋ผ ์ฌ๋ฏธ์๋ ์ด์๊ฐ ๋์ฌ์ง ๊ธฐ๋๋๊ธฐ๋, ๋ฐ๋๋ก ๋ ๊ฑฑ์ ๋๊ธฐ๋ ํฉ๋๋ค.
Fiber concurrency
2 min read
๋์์ฑ ํ๋ก๊ทธ๋๋ฐ์ ์ฌ๋ฏธ์์ง๋ง ๊ตฌ์กฐ๋ ์ฌ์ด์ฆ์ ๋ฐ๋ผ ์ด๋ ค์์ ๋๋ฐํฉ๋๋ค. ๊ฐ์ธ์ ์ผ๋ก๋ ๋๊ตฌ ์์ฑ ์ ์์ฃผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ ๊ฐ ์งํํ๋ ํ๋ก์ ํธ์์ ์์ฃผ ๋ณผ ์ ์๊ณ , ๋ธ๋ก๊ทธ์๋ Goroutine๊ณผ Sync, Ruby Concurrency ๋ฑ ๋งค๋ ๋์์ฑ ๊ด๋ จํด์ ๊ธ์ ์์ฑํ ๊ฒ ๊ฐ์ต๋๋ค.