αααααΆααααΈααααααααααΆααα½αααααααΆαα’αα·αααααα αααααΆααααααααααα GNU C Library (glibc) 2.35 ααααΌαααΆαα ααααααΆα αααα’αα»αααααΆααααααΌαααΆααααααααααΆα ISO C11 αα·α POSIX.1-2017 αααΆαααααααα ααΆαα ααααααΆαααααΈααααα½ααααα αΌαααΆααααΆααα½ααα»αααΈα’αααα’αα·αααααα 66 α
ααΆααααααα’αα½αα ααα½ααααααΆαα’αα»αααααα αααα»α Glibc 2.35 αα½αααΆα:
- ααΆαααααααααΆαααΆαααααααααΆααααΌαααααΆα "C.UTF-8" αααααΆαααααα αΌαααΆααα αααΆαααα½ααααααΆααααΌαααΌααΈααΌαααΆααα’αα ααα»ααααααΎααααΈαααααααα αααααΌαααΆααααααα ααααααΆαααααΎααααΆαααα½α ASCII αα αααα»ααα»αααΆα fnmatch, regexec αα·α regcomp α ααΌαααααΆαααΊαααα αα 400 KB ααααααα»αααα 346 KB ααΊααΆαα·αααααα LC_CTYPE αααααΆααααΌααΈααΌα α αΎαααΆαααΆαααΆαααα‘αΎαααΆα ααααα‘αα (αα·ααααααΎααα αααα»α Glibc)α
- αα·ααααααααΆαα’αα·αααΌα ααααααΆααααααααα½α’αααα αα·αααΆααΆααααααααααααΌαααΆαα’αΆαααααααΎααααΈααΆααααααΆααααααΆααααααααΌααΈααΌα 14.0.0α
- IN αα·α αα»αααΆα αα·ααααΆααααΌααααΌαααΆαα’αα»αααα ααααααααααααααααα ααΆααααααααΌα α ααα’ααα fsqrt, fsqrtl, dsqrtl, ffma, ffmal, dfmal, fMsqrtfN, fMsqrtfNx, fMxsqrtfN, fMxsqrtfNx, fMfmafN, fMfmfNx αα»αααΆαααααΌαααΆααα·αααααΆαα αααα»αααααααααΆααααΆαα TS 18661-1: 2014, TS 18661-3: 2015 α αΎαααααΌαααΆααααααααα ααα ααααΈααααΆααααααααααΆα ISO C2X C ααΆαααα’ααΆααα
- IN αα·α ααΆαα’αα»αααααα»αααΆα αα·ααααΆααααΌαααααΆααααΆααααααααα’αααααααΆ αα·αα’αα·ααααΆαααααα ααα»α α’αααααααΆαα½αααΉαααααααα’ααααα ααααααα _FloatN αα·α _FloatNx αααααΆααα·αααααΆαα αααα»αααΆααααααΆαααααα IEEE 754-2019 α αΎαααΆααααααααα ααα ααααΈααααΆααααααααααΆα ISO C2X C ααΆαααα’ααΆααα fmaximum, fmaximum_num , fmaximum_mag, fmaximum_mag_num, fminimum, fminimum_num, fminimum_mag, fminimum_mag_num α
- IN ααααααααααααααΆαααααα ααα»α α’αααααααΉαααΆαααΆααααΆαααααα½αα M_Ef, M_LOG2Ef, M_LOG10Ef, M_LN2f, M_LN10f, M_PIf, M_PI_2f, M_PI_4f, M_1_PIf, M_2_PIf, M_2_SQRTPIf, M_SQRT2f αα·α M_SQRT1f
- αααααΆαααα»αααΆα exp10 αα αααα»αα―αααΆαααααααΆ ααΆααααααααααΆααααΌαααααααΌαααααΆ ααααα·αααααΌαααΆαααααΆααααΆαα½αααααααααΆααααΆααα
- IN ααΆααααααααααΆααααΌ _PRINTF_NAN_LEN_MAX αααααΆαααααΎα‘αΎααααα»αααα ααααΈααααΆααααααααΆα ISO C2X α
- ααΆαααααααα’ααααααααΆαααααααα "%b" αα·α "%B" αα αααα»ααααα½ααΆααα»αααΆα printf ααΎααααΈααααα»αααα ααα½αααααααα»αααααΆααααααΈαα
- ααααααααααααΆααααΆαααααα’αα»αααααααα½ααααααααΆαααΆααααααα DSO ααααΈαααααααΎααΆααααααααααααα ααααΌα (DFS) ααΎααααΈαααααααΆααααα αΆααΆαα’αα»αααααα ααααααααααΆαααΆαα’αΆαααααααααα·ααα»αα ααΎααααΈααααΎαααΎααααα½ααααααααΆαααΆααααααα DSO αααΆαααΆαααααα glibc.rtld.dynamic_sort ααααΌαααΆαααααΎα‘αΎα αααα’αΆα ααααΌαααΆαααααααα ααΆ "1" ααΎααααΈαααα‘αααα ααΆαααααα½ααααααααΆαα αΆαααα·αα
- ABI ααΆαααααααααΆαααΆαααααααααΆαααα»αααΆαααααΈ '__memcmpeq' αααααααΎαααα’αααα αααααααΎααααΈαααααΎαααααα·αααααΆαααΆαααααΎααααΆαα 'memcmp' ααααα·αααΎαααααααααααα‘ααααααα»αααΆααααααααΌαααΆαααααΎααΎααααΈαα·αα·αααααΎαααααΆαααΆααααα ααααααααα·ααααα·ααΆαααα»αααααα
- ααΆαααααααααΆαααΆαααααααααΆααααΆαα α»αααααααααααααα‘αΆααααααααααααααααα·αααααααΎ rseq (ααααΆαααααα’αΆα α αΆααααααΎαα‘αΎααα·αααΆα) ααΆαα α ααΆααααααααααααααΆααααααα αΆααααΆααααΈααΊαααααΈαα»α 4.18 α ααΆαα α ααΆααααααααα rseq α’αα»ααααΆαα±ααα’ααααααα αααΆαααααα·ααααα·ααΆαααααααααΆαααααααα»αααΆαααααΆαααααα·αααααΌαααΆαααααΆα αα·ααααααΆαααααααααααααΆαααααΆαα α»αααααααα αααα»ααααα»αα ααΆααΆαααααΆαα ααΆαααααααΌααααααααΆααααααΆααααΆαααααα·ααααα·α’αΆααΌαα·αααΏααααα»αααααααα·ααααα·ααΆααααααααα·αααΎααΆαααΆαααααΆαααααααααααα‘αΆαααααααααααααΌαααΆααααα’αΆα αα·αααααΆααΆααααααααα
- ααΆααααααα symlink /usr/bin/ld.so α
- ααΆααααα»αααααΆαααΎαααα―αααΆααααα’αΆα ααααα·ααααα·ααΆαααΆααα’αααααααααα·ααΈαααααα αα·αααΆαααααΎααααααααααΆαααααααααα»ααααα PIE (ααΈααΆαααααα’αΆα ααααα·ααααα·ααΆαα―αααΆααα) ααααΌαααΆααααααααΌαα ααΎααααΈαα·αααααΎαααΆαααα αααααΎα "--disable-default-pie" ααααΌαααΆααααααααΌαα
- αααααΆααααΈαα»α ααΆαααααα glibc.malloc.hugetlb ααααΌαααΆααααααα ααΎααααΈα’αα»ααααΆαα±ααααΆαα’αα»αααα malloc ααααΌαααΆαααααΌααα ααααΎααΆαα α αααααααα madvise ααΆαα½αααΉαααα MADV_HUGEPAGE αααααΆαα mmap αα·α sbrk α¬ααΎααααΈααααΎαααααα’αααα αα αΆααααααααααΆααααααααααΆααααα MAP_HUGETLB αα αααα»α mmap ααΆαα α ααΌααααααα αααα»αααααΈααΈαα½α ααΆαααΎαα‘αΎαααααΆαα’αα»ααααα’αΆα αααααα ααΆα ααααα·αααΎααααααααααααααΆααααααΆααΆαααααΌαααΆαααααΎαααα»ααααα madvise α αΎααααα»αααααΈααΈααΈα ααααααΆαααααΎααααΆαααααααααααααααααααΆαα»ααααααααααααααααΌαααΆααααααααΌαα
- ααΆααααααααα»αααΆα _dl_find_object αααα’αΆα ααααΌαααΆαααααΎααΎααααΈααααααααααααΆααααααΆαα α α ααα
- ααΆαααααααααΆαααΆαααααααααΆααααααΆαααααααα OpenRISC (α¬ 1k-linux-gnu) αα αααα»ααααα Soft-float α α ααααααααΆαααΆα binutils 2.35, GCC 11, αα·α Linux kernel 5.4α
- ααΆααααααααααααααΆαααΆ "--with-rtld-early-cflags" αααα’αΆα ααααΌαααΆαααααΎααΎααααΈαααααΆαααααααΆαα ααααααααααααααααααΎαα ααααααααΎαααΌαααααΌααααααΆααααΆαααααΆααααΆαααααα
- αααααΆαααααα·ααΆααΈαα»α αα»αααΆα epoll_pwait2 ααααΌαααΆααααααα ααααα»αααΈ epoll_wait ααααααααΆααααΆαα’αααααααΆαα½αααΉαααΆαααΆααααΆαα nanosecond α
- ααΆααααααααα»αααΆα posix_spawn_file_actions_addtcsetpgrp_np ααΎααααΈαα»αααααΆααααααααααααααΆααααααΆαααα ααααααααααααΆααΈααααααΆαααααΆααααααΎαααΆαααααΈα
- αααααΆαααααααα·ααΈαααα αααααααΆαα½α Glibc αα·α GCC 12+ ααααααΆαααΆα β_FORTIFY_SOURCE=3β ααααΌαααΆαα’αα»αααα αααααααΎαααΆαα ααααααααααα’αΆα ααΎαααΆααα αααααααΎαααΆααα»αααΆαααααα’αααααααααΆαααααααααα»αα―αααΆαααααααΆ string.h α ααΆααα»αααααΆααΈαααα β_FORTIFY_SOURCE=2β ααΎαα‘αΎαα ααααααΆααααα½ααα·αα·ααααααααα αααα’αΆα ααΆαα±ααααΆαααΆαααα α»αααααααΎαααΆαα
- ααΆαααΆαααααααααΆαα Intel MPX (αααααααααααααΆαααΆαα’αααα αα αΆα) αααααααΎααΎααααΈαα·αα·αααααααα·α αααααΆαααααααααααα’αααα αα αΆαααααΌαααΆααααααα (αα αα αααα·ααααΆααααα·αααΆααααΈαααΆαααΆα α αΎαααααΌαααΆαααα ααααΈ GCC αα·α LLVM αα½α α αΎα)α
- ααααααΆααααααΆαα»α αα·αα’αααααα·ααααΆααααααΆαααααααααααααΆ LD_TRACE_PRELINKING αα·α LD_USE_LOAD_BIAS ααααΌαααΆαααα·ααα α αΎαααΉαααααΌαααΆαααα
αααα
αααα»αααΆαα
ααααααΆαααΆαααα’ααΆααα
ααΆαααΆααααααααααααΌαααΆααα½ααα»αα
- CVE-2022-23218, CVE-2022-23219 - αααα»αααΎαα ααα»ααα αααα»ααα»αααΆα svcunix_create αα·α clnt_create ααααααααΆαααααΈααΆαα ααααααΆαα·ααΆαααααΆαααΆαααααααααααα―αααΆαααΆααααΎαααααααα·ααα·αα·αααααΎαααα ααααα·αααααααααααΆαα ααααα αααααΆαααααααα·ααΈααααααααΎααααααααΆαααΆαααΆαααΆαααα αα·αααααΎααααΆαααα·ααΈααΆα βunixβ ααΆαααΆααααααααα’αΆα ααΆααα αααααΆαααααα·ααααα·ααααΌαα’αααααΆααααα αΆα αα αααααααΎαααΆααααααα―αααΆααααααααΆαα
- CVE-2021-3998 ααΊααΆααΆαααΆαααααααααα αααα»ααα»αααΆα realpath() αααααΆαααΆααααα‘αααααα·ααα αααααααααααααααΆααααΆααααααααααα·αααααΉαααααΌααααααΆααα·αααααααααααααααα·αααΆααααααααΆαααΈαααα αααααΆαααααααα·ααΈ SUID-root fusermount ααΆαααΆααααααααα’αΆα ααααΌαααΆαααααΎ ααΎααααΈααα½αααΆαααααααΆααααΎαααΈα’αααα αα αΆαααααΎαααΆα α§ααΆα ααα ααΎααααΈααα½αααΆαααααααΆαα’αααΈααααα·α α
- CVE-2021-3999 - αααα»αααΎαα ααα»ααα½ααααααααα»ααα»αααΆα getcwd()α αααα αΆβαααβαααααΆαβααβααΈβαααααβαααβααΆαβααΆααβααΈβααααΆα α‘α©α©α₯α ααΎααααΈβααααβα±ααβααΆαβααΆαβα ααβα αα ααααΆααβααβα α chdir() αα βααΎβαα "/" αααα»αβααααααβαααααβα ααα»α βααααβααΆα αβαααβα‘ααα
ααααα: opennet.ru