Cyberduck: CVE-2021-44228

에 λ§Œλ“  2021λ…„ 12μ›” 13일  Β·  14μ½”λ©˜νŠΈ  Β·  좜처: iterate-ch/cyberduck

https://twitter.com/nluedtke1/status/1469435658389561345

log4j 1.x의 일뢀 ꡬ성이 μ·¨μ•½ν•œ κ²ƒμœΌλ‘œ λ³΄μž…λ‹ˆλ‹€. Cyberduck이 κ·Έ 쀑 ν•˜λ‚˜λ₯Ό μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆκΉŒ?

question security

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

직원 λž©ν†±μ—μ„œ 였래된 (μ·¨μ•½ν•œ) log4j 라이브러리λ₯Ό ν—ˆμš©ν•˜μ§€ μ•ŠλŠ” (λŒ€κ·œλͺ¨) νšŒμ‚¬κ°€ 이미 많이 μžˆμŠ΅λ‹ˆλ‹€. μ μ ˆν•œ λ²„μ „μ˜ log4jκ°€ μ—†μœΌλ©΄ λΌμ΄λΈŒλŸ¬λ¦¬κ°€ νšŒμ‚¬ μž₯μΉ˜μ—μ„œ μžλ™μœΌλ‘œ 제거되기 λ•Œλ¬Έμ— 사이버덕이 더 이상 μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

#12706을 μ—΄μ—ˆμŠ΅λ‹ˆλ‹€.

λͺ¨λ“  14 λŒ“κΈ€

CDλŠ” λ‹€λ₯Έ λ³΄μ•ˆ λ¬Έμ œκ°€ μžˆλŠ” 정말 였래된 버전( 1.2.17 ) https://github.com/iterate-ch/cyberduck/blob/e4c2dfe5c1e5623a5bfc484ae3f4ae58a1e929f1/pom.xml#L198 com/cve/CVE-2019-17571/

λ§ν–ˆλ“―μ΄ μš°λ¦¬λŠ” Apache Log4j 2에 λŒ€ν•œ 쒅속성이 μ—†μŠ΅λ‹ˆλ‹€. λ˜ν•œ ν΄λΌμ΄μ–ΈνŠΈ μΈ‘ λ°μŠ€ν¬νƒ‘ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μœΌλ‘œμ„œ 관련성이 μ—†μ–΄ λ³΄μž…λ‹ˆλ‹€.

@dkocher 이것은 이전에 μ–΄λ””μ—μ„œ λ…Όμ˜λ˜μ—ˆμŠ΅λ‹ˆκΉŒ? κ²€μƒ‰ν–ˆμ§€λ§Œ 찾지 λͺ»ν–ˆμŠ΅λ‹ˆλ‹€.
CDλŠ” 2κ°€ μ•„λ‹Œ log4J 1에 μ˜μ‘΄ν•˜μ§€λ§Œ 1도 영ν–₯을 λ°›λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. https://twitter.com/nluedtke1/status/1469435658389561345
ν΄λΌμ΄μ–ΈνŠΈ μΈ‘ 앱일지라도 κΈ°λ‘ν•˜κ³  μ‹€ν–‰ν•˜λŠ” $ μ΄μŠ€μΌ€μ΄ν”„ 파일이 μžˆλŠ” μ„œλ²„μ— μ—°κ²°ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

@dkocher log4jκ°€ pom.xml에 λ‚˜νƒ€λ‚©λ‹ˆλ‹€. κ·Έλž˜μ„œ 무언가가 그것을 μ‚¬μš©ν•˜κ³  μžˆλŠ” 것 κ°™μŠ΅λ‹ˆκΉŒ?

λ‚˜λŠ” λ˜ν•œ 그것에 λŒ€ν•œ ꡬ성 νŒŒμΌμ„ λ΄…λ‹ˆλ‹€ - https://github.com/iterate-ch/cyberduck/blob/fa0aa0d5d7b07ec09a4c328b2c0cf9a56bf01c4d/core/src/main/resources/log4j.xml

κ·€ν•˜μ˜ μ½”λ“œμ— λŒ€ν•œ 참쑰뿐만 μ•„λ‹ˆλΌ https://github.com/iterate-ch/cyberduck/blob/745598c7f84e48b21d7b7b6679db926d5d6e98e4/core/src/main/java/ch/cyberduck/core/logging/LoggerPrintStream.java

κ²°κ΅­ Log4j 1.xμ—μ„œ 멀리 이동/μ—…κ·Έλ ˆμ΄λ“œν•˜λŠ” 것이 ν•©λ¦¬μ μ΄μ§€λ§Œ 이 쒅속성 μ—…κ·Έλ ˆμ΄λ“œ 에 즉각적인 긴급성은 μ—†μŠ΅λ‹ˆλ‹€. λ‚΄ 이해에 λ”°λ₯΄λ©΄ 이 μ‚¬μš©λ²•μ€ λͺ…μ‹œμ μœΌλ‘œ ꡬ성해야 ν•˜λ―€λ‘œ CVE-2019-17571 이 μš°λ¦¬μ—κ²Œ 영ν–₯을 λ―ΈμΉ  것이라고 μƒκ°ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

CVE-2019-17571은 log4j 버전 >= 1.2, <= 1.2.27κ³Ό 관련이 μžˆμŠ΅λ‹ˆλ‹€. Cyberduck νŒ¨ν‚€μ§€μ—μ„œ log4j-1.2.17을 μ°Ύμ•˜μŠ΅λ‹ˆλ‹€. log4j 버전이 영ν–₯을 λ°›λŠ”λ°λ„ Cyberduck에 영ν–₯을 λ―ΈμΉ˜μ§€ μ•ŠλŠ” μ΄μœ λŠ” λ¬΄μ—‡μž…λ‹ˆκΉŒ?

κ·Έ 취약점은 log4j SocketServerμ—λ§Œ 영ν–₯을 미치기 λ•Œλ¬Έμ— 원격 ν΄λΌμ΄μ–ΈνŠΈμ—μ„œ 쀑앙 μ§‘μ€‘μ‹μœΌλ‘œ λ‘œκ·Έν•˜λŠ” 데 μ‚¬μš©ν•˜λ©΄ μž„μ˜μ˜ μ½”λ“œλ₯Ό μ‹€ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€. Cyberduck은 쀑앙 λ‘œκΉ… λŒ€μƒμ„ μ œκ³΅ν•˜μ§€ μ•ŠμœΌλ―€λ‘œ 영ν–₯을 받지 μ•ŠμŠ΅λ‹ˆλ‹€.

둜그 데이터에 λŒ€ν•΄ μ‹ λ’°ν•  수 μ—†λŠ” λ„€νŠΈμ›Œν¬ νŠΈλž˜ν”½μ„ μˆ˜μ‹ ν•  λ•Œ

log4j 1이 μ§€μ›λ˜μ§€ μ•ŠκΈ° λ•Œλ¬Έμ— 취약성은 μΆ”μ λ˜μ§€ μ•ŠμœΌλ©° μš°λ¦¬λŠ” 그것이 μ•ˆμ „ν•˜μ§€ μ•Šλ‹€κ³  κ°€μ •ν•΄μ•Ό ν•©λ‹ˆλ‹€.

log4j 1이 μ§€μ›λ˜μ§€ μ•ŠκΈ° λ•Œλ¬Έμ— 취약성은 μΆ”μ λ˜μ§€ μ•ŠμœΌλ©° μš°λ¦¬λŠ” 그것이 μ•ˆμ „ν•˜μ§€ μ•Šλ‹€κ³  κ°€μ •ν•΄μ•Ό ν•©λ‹ˆλ‹€.

Log4j 1.xμ—λŠ” CVE-2021-44228 을 μœ λ°œν•œ JNDI κΈ°λŠ₯이 μ—†μŠ΅λ‹ˆλ‹€.

κ·ΈλŸ¬λ‚˜ λ¬Έμ„œν™”λ˜μ§€ μ•Šμ€ λ‹€λ₯Έ λ¬Έμ œκ°€ μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.

κ·ΈλŸ¬λ‚˜ λ¬Έμ„œν™”λ˜μ§€ μ•Šμ€ λ‹€λ₯Έ λ¬Έμ œκ°€ μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.

λͺ¨λ“  μ†Œν”„νŠΈμ›¨μ–΄μ™€ λ§ˆμ°¬κ°€μ§€λ‘œ.

log4j μœ μ§€ κ΄€λ¦¬μžλŠ” μ§€μ›λ˜λŠ” 버전에 λŒ€ν•œ 문제만 λ¬Έμ„œν™”ν•˜κ³  μˆ˜μ •ν•©λ‹ˆλ‹€. log4j 1을 μ‚¬μš©ν•˜λŠ” 것은 Windows XPλ₯Ό μ‚¬μš©ν•˜λŠ” 것과 κ°™μŠ΅λ‹ˆλ‹€. 곡격을 받을 수 μžˆλŠ” 방법쑰차 λͺ¨λ¦…λ‹ˆλ‹€.

직원 λž©ν†±μ—μ„œ 였래된 (μ·¨μ•½ν•œ) log4j 라이브러리λ₯Ό ν—ˆμš©ν•˜μ§€ μ•ŠλŠ” (λŒ€κ·œλͺ¨) νšŒμ‚¬κ°€ 이미 많이 μžˆμŠ΅λ‹ˆλ‹€. μ μ ˆν•œ λ²„μ „μ˜ log4jκ°€ μ—†μœΌλ©΄ λΌμ΄λΈŒλŸ¬λ¦¬κ°€ νšŒμ‚¬ μž₯μΉ˜μ—μ„œ μžλ™μœΌλ‘œ 제거되기 λ•Œλ¬Έμ— 사이버덕이 더 이상 μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

직원 λž©ν†±μ—μ„œ 였래된 (μ·¨μ•½ν•œ) log4j 라이브러리λ₯Ό ν—ˆμš©ν•˜μ§€ μ•ŠλŠ” (λŒ€κ·œλͺ¨) νšŒμ‚¬κ°€ 이미 많이 μžˆμŠ΅λ‹ˆλ‹€. μ μ ˆν•œ λ²„μ „μ˜ log4jκ°€ μ—†μœΌλ©΄ λΌμ΄λΈŒλŸ¬λ¦¬κ°€ νšŒμ‚¬ μž₯μΉ˜μ—μ„œ μžλ™μœΌλ‘œ 제거되기 λ•Œλ¬Έμ— 사이버덕이 더 이상 μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

#12706을 μ—΄μ—ˆμŠ΅λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰