Glibc 2.32 μ‹œμŠ€ν…œ 라이브러리 릴리슀

XNUMXκ°œμ›”κ°„μ˜ 개발 끝에 좜판 된 μ‹œμŠ€ν…œ 라이브러리 릴리슀 GNU C 라이브러리 (글리BC) 2.32μ΄λŠ” ISO C11 및 POSIX.1-2017 ν‘œμ€€μ˜ μš”κ΅¬ 사항을 μ™„μ „νžˆ μ€€μˆ˜ν•©λ‹ˆλ‹€. μƒˆ λ¦΄λ¦¬μŠ€μ—λŠ” 67λͺ…μ˜ κ°œλ°œμžκ°€ μˆ˜μ •ν•œ 사항이 ν¬ν•¨λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

Glibc 2.32μ—μ„œ κ΅¬ν˜„λœ 것 μ€‘μ—μ„œ κ°œλŸ‰ 당신은 μ°Έκ³  ν•  수 μžˆμŠ΅λ‹ˆλ‹€ :

  • Synopsys ARC HS(ARCv2 ISA) ν”„λ‘œμ„Έμ„œ 지원이 μΆ”κ°€λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 이 포트λ₯Ό μ‚¬μš©ν•˜λ €λ©΄ μ΅œμ†Œν•œ binutils 2.32, gcc 8.3 및 컀널이 ν•„μš”ν•©λ‹ˆλ‹€. Linux 5.1. μ„Έ κ°€μ§€ ABI λ³€ν˜•μ΄ μ§€μ›λ©λ‹ˆλ‹€: arc-linux-gnu, arc-linux-gnuhf 및 arceb-linux-gnu(λΉ… μ—”λ””μ•ˆ);
  • DT_AUDIT 및 μ„Ήμ…˜μ— μ§€μ •λœ 감사 λͺ¨λ“ˆμ˜ λ‘œλ”©μ„ κ΅¬ν˜„ν–ˆμŠ΅λ‹ˆλ‹€.
    μ‹€ν–‰ 파일의 DT_DEPAUDIT.
  • powerpc64le μ•„ν‚€ν…μ²˜μ˜ 경우 IEEE128 long double μœ ν˜•μ— λŒ€ν•œ 지원이 κ΅¬ν˜„λ˜μ—ˆμœΌλ©°, μ΄λŠ” "-mabi=ieeelongdouble" μ˜΅μ…˜μœΌλ‘œ λΉŒλ“œν•  λ•Œ ν™œμ„±ν™”λ©λ‹ˆλ‹€.
  • 일뢀 APIμ—λŠ” GCC 'μ•‘μ„ΈμŠ€' 속성이 μ£Όμ„μœΌλ‘œ 달렀 μžˆλŠ”λ°, 이λ₯Ό 톡해 GCC 10은 잠재적인 버퍼 μ˜€λ²„ν”Œλ‘œ 및 기타 λ²”μœ„λ₯Ό λ²—μ–΄λ‚œ 쑰건에 λŒ€ν•΄ μ»΄νŒŒμΌν•  λ•Œ 더 λ‚˜μ€ κ²½κ³ λ₯Ό 생성할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • 에 Linux-μ‹œμŠ€ν…œμ€ pthread_attr_setsigmask_np 및 ν•¨μˆ˜λ₯Ό κ΅¬ν˜„ν–ˆμŠ΅λ‹ˆλ‹€.
    pthread_attr_getsigmask_npλŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ pthread_create둜 μƒμ„±λœ μŠ€λ ˆλ“œμ— λŒ€ν•œ μ‹ ν˜Έ 마슀크λ₯Ό μ§€μ •ν•  수 있게 ν•΄μ€λ‹ˆλ‹€.
  • 인코딩 데이터, 문자 μœ ν˜• 정보 및 μŒμ—­ ν…Œμ΄λΈ”μ΄ μœ λ‹ˆμ½”λ“œ 13.0.0 사양을 μ§€μ›ν•˜λ„λ‘ μ—…λ°μ΄νŠΈλ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  • μƒˆλ‘œμš΄ 헀더 νŒŒμΌμ„ μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€ μ΄λŠ” 단일 μŠ€λ ˆλ“œ μ΅œμ ν™”λ₯Ό μœ„ν•œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ—μ„œ μ‚¬μš©ν•  수 μžˆλŠ” __libc_single_threaded λ³€μˆ˜λ₯Ό μ •μ˜ν•©λ‹ˆλ‹€.
  • μ‹ ν˜Έμ˜ μ•½μ–΄ 이름과 μ„€λͺ…(예: SIGHUP의 경우 "HUP" 및 "Hangup")을 λ°˜ν™˜ν•˜λŠ” sigabbrev_np 및 sigdescr_np ν•¨μˆ˜κ°€ μΆ”κ°€λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  • 였λ₯˜μ˜ 이름과 μ„€λͺ…(예: "EINVAL" 및 EINVAL에 λŒ€ν•œ "잘λͺ»λœ 인수")을 λ°˜ν™˜ν•˜λŠ” strerrorname_np 및 strerrordesc_np ν•¨μˆ˜κ°€ μΆ”κ°€λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  • ARM64 ν”Œλž«νΌμ˜ 경우, "--enable-standard-branch-protection" ν”Œλž˜κ·Έ(GCC의 경우 -mbranch-protection=standard)κ°€ μΆ”κ°€λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 이 ν”Œλž˜κ·ΈλŠ” ARMv8.5-BTI(Branch Target Indicator) λ©”μ»€λ‹ˆμ¦˜μ„ ν™œμ„±ν™”ν•˜μ—¬ λΆ„κΈ° 쀑 μ ν”„ν•΄μ„œλŠ” μ•ˆ λ˜λŠ” λͺ…λ Ήμ–΄ μ„ΈνŠΈμ˜ 싀행을 λ³΄ν˜Έν•©λ‹ˆλ‹€. μž„μ˜ μ½”λ“œ μ„Ήμ…˜μœΌλ‘œμ˜ 점프 차단은 ROP(Return-Oriented Programming, λ°˜ν™˜ μ§€ν–₯ ν”„λ‘œκ·Έλž˜λ°)λ₯Ό μ‚¬μš©ν•˜λŠ” κ³΅κ²©μ—μ„œ κ°€μ ― 생성을 λ°©μ§€ν•˜κΈ° μœ„ν•΄ κ΅¬ν˜„λ˜μ—ˆμŠ΅λ‹ˆλ‹€. κ³΅κ²©μžλŠ” μ½”λ“œλ₯Ό λ©”λͺ¨λ¦¬μ— μ €μž₯ν•˜λ €κ³  ν•˜μ§€ μ•Šκ³ , λ°˜ν™˜ λͺ…λ Ήμ–΄λ‘œ λλ‚˜λŠ” κΈ°μ‘΄ 기계어 λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ μ›ν•˜λŠ” κΈ°λŠ₯을 μ–»κΈ° μœ„ν•œ 호좜 체인을 κ΅¬μΆ•ν•©λ‹ˆλ‹€.
  • 더 이상 μ‚¬μš©λ˜μ§€ μ•ŠλŠ” κΈ°λŠ₯에 λŒ€ν•œ μ£Όμš” 정리가 μˆ˜ν–‰λ˜μ—ˆμœΌλ©° μ—¬κΈ°μ—λŠ” "--enable-obsolete-rpc" 및 "--enable-obsolete-nsl" μ˜΅μ…˜κ³Ό 헀더 파일이 μ œκ±°λ˜μ—ˆμŠ΅λ‹ˆλ‹€. . sstk, siginterrupt, sigpause, sighold, sigrelse, sigignore 및 sigset ν•¨μˆ˜, sys_siglist, _sys_siglist 및 sys_sigabbrev λ°°μ—΄, sys_errlist, _sys_errlist, sys_nerr 및 _sys_nerr 심볼, NSS λͺ¨λ“ˆ hesiodκ°€ 더 이상 μ‚¬μš©λ˜μ§€ μ•ŠλŠ”λ‹€κ³  μ„ μ–Έλ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  • ldconfigλŠ” 기본적으둜 glibcμ—μ„œ μ•½ 20λ…„ λ™μ•ˆ μ§€μ›λ˜μ–΄ 온 μƒˆλ‘œμš΄ ld.so.cache ν˜•μ‹μ„ μ‚¬μš©ν•˜λ„λ‘ λ³€κ²½λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  • μˆ˜μ •λœ 취약점:
    • CVE-2016-10228 - 잘λͺ»λœ 닀쀑 λ°”μ΄νŠΈ 데이터λ₯Ό μ²˜λ¦¬ν•  λ•Œ -c μ˜΅μ…˜κ³Ό ν•¨κ»˜ μ‹€ν–‰ν•˜λ©΄ iconv μœ ν‹Έλ¦¬ν‹°μ— 루프가 λ°œμƒν•©λ‹ˆλ‹€.
    • CVE-2020-10029 - 가상 null 인수둜 삼각 ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•  λ•Œ μŠ€νƒ 손상이 λ°œμƒν•©λ‹ˆλ‹€.
    • CVE-2020-1752 - κ²½λ‘œμ—μ„œ ν™ˆ 디렉토리 μ°Έμ‘°("~user")λ₯Ό ν™•μž₯ν•  λ•Œ glob ν•¨μˆ˜μ—μ„œ μ‚¬μš© ν›„ ν•΄μ œ λ¬Έμ œκ°€ λ°œμƒν•©λ‹ˆλ‹€.
    • CVE-2020-6096 - ARMv7 ν”Œλž«νΌμ—μ„œ λ³΅μ‚¬λœ μ˜μ—­μ˜ 크기λ₯Ό κ²°μ •ν•˜λŠ” memcpy() 및 memmove()의 λ§€κ°œλ³€μˆ˜μ˜ 음수 값을 잘λͺ» μ²˜λ¦¬ν•©λ‹ˆλ‹€. ν—ˆμš© memcpy() 및 memmove() ν•¨μˆ˜μ—μ„œ νŠΉμ • λ°©μ‹μœΌλ‘œ 포맷된 데이터λ₯Ό μ²˜λ¦¬ν•  λ•Œ μ½”λ“œ 싀행을 κ΅¬μ„±ν•˜λŠ” 것이 μ€‘μš”ν•©λ‹ˆλ‹€. λ‚¨μ•˜λ‹€ λŒ€μ€‘μ— 곡개된 이후 μ•½ 2κ°œμ›” λ™μ•ˆ νŒ¨μΉ˜κ°€ μ μš©λ˜μ§€ μ•Šμ•˜κ³ , Glibc κ°œλ°œμžμ—κ²Œ ν†΅λ³΄λœ 이후 5κ°œμ›” λ™μ•ˆ νŒ¨μΉ˜κ°€ μ μš©λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

좜처 : opennet.ru

DDoS 보호, VPS VDS μ„œλ²„κ°€ μžˆλŠ” μ‚¬μ΄νŠΈλ₯Ό μœ„ν•œ μ•ˆμ •μ μΈ ν˜ΈμŠ€νŒ… κ΅¬μž… πŸ”₯ DDoS 곡격 λ°©μ§€ κΈ°λŠ₯이 νƒ‘μž¬λœ μ•ˆμ •μ μΈ μ›Ήμ‚¬μ΄νŠΈ ν˜ΈμŠ€νŒ…, VPS 및 VDS μ„œλ²„λ₯Ό κ΅¬λ§€ν•˜μ„Έμš” | ProHoster