āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻ¯āĻŧ āĻŽāĻžāĻ¸ āĻĒāĻ°
Glibc 2.32 āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
- Synopsys ARC HS (ARCv2 ISA) āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻĒā§āĻ°ā§āĻāĻāĻŋ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻĒāĻā§āĻˇā§ binutils 2.32, gcc 8.3 āĻāĻŦāĻ Linux kernel 5.1 āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤ āĻ¤āĻŋāĻ¨āĻāĻŋ ABI āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤: arc-linux-gnu, arc-linux-gnuhf āĻāĻŦāĻ arceb-linux-gnu (āĻŦāĻŋāĻ-āĻāĻ¨ā§āĻĄāĻŋāĻ¯āĻŧāĻžāĻ¨);
- DT_AUDIT āĻŦāĻŋāĻāĻžāĻāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ
āĻĄāĻŋāĻ āĻŽāĻĄāĻŋāĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻ˛ā§āĻĄāĻŋāĻ āĻāĻŦāĻ
āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻĢāĻžāĻāĻ˛ā§āĻ° DT_DEPAUDITāĨ¤ - powerpc64le āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯, IEEE128 āĻĻā§āĻ°ā§āĻ āĻĄāĻžāĻŦāĻ˛ āĻāĻžāĻāĻĒā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¯āĻž "-mabi=ieeelongdouble" āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
- āĻāĻŋāĻā§ āĻāĻĒāĻŋāĻāĻ āĻāĻŋāĻ¸āĻŋāĻ¸āĻŋ 'āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸' āĻ ā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻā§āĻāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¯āĻž āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻŦāĻžāĻĢāĻžāĻ° āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸ā§āĻŽāĻžāĻ° āĻŦāĻžāĻāĻ°ā§āĻ° āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻ¤ā§ GCC 10 āĻ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻšāĻ˛ā§ āĻāĻ°āĻ āĻāĻžāĻ˛ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤
- āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĢāĻžāĻāĻļāĻ¨ pthread_attr_setsigmask_np āĻāĻŦāĻ
pthread_attr_getsigmask_np, āĻ¯āĻž āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋāĻā§ pthread_create āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻĨā§āĻ°ā§āĻĄāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸āĻŋāĻāĻ¨ā§āĻ¯āĻžāĻ˛ āĻŽāĻžāĻ¸ā§āĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻĻā§āĻ¯āĻŧāĨ¤ - āĻāĻāĻ¨āĻŋāĻā§āĻĄ 13.0.0 āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¨āĻā§āĻĄāĻŋāĻ āĻĄā§āĻāĻž, āĻ āĻā§āĻˇāĻ°ā§āĻ° āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻ¤āĻĨā§āĻ¯, āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻŦāĻ°ā§āĻŖā§āĻāĻ°āĻŖ āĻā§āĻŦāĻŋāĻ˛ āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§;
- āĻ¨āĻ¤ā§āĻ¨ āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ , āĻ¯āĻž __libc_single_threaded āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°ā§, āĻ¯āĻž āĻāĻāĻ-āĻĨā§āĻ°ā§āĻĄā§āĻĄ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻā§āĻ˛āĻŋāĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
- āĻ¯ā§āĻ āĻāĻ°āĻž āĻĢāĻžāĻāĻļāĻ¨ sigabbrev_np āĻāĻŦāĻ sigdescr_np āĻ¯āĻž āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻ¨āĻžāĻŽ āĻāĻŦāĻ āĻ¸āĻāĻā§āĻ¤ā§āĻ° āĻŦāĻŋāĻŦāĻ°āĻŖ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, SIGHUP āĻāĻ° āĻāĻ¨ā§āĻ¯ "HUP" āĻāĻŦāĻ "Hangup")āĨ¤
- strerrorname_np āĻāĻŦāĻ strerrordesc_np āĻĢāĻžāĻāĻļāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻ¨āĻžāĻŽ āĻāĻŦāĻ āĻŦāĻŋāĻŦāĻ°āĻŖ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, "EINVAL" āĻāĻŦāĻ EINVAL-āĻāĻ° āĻāĻ¨ā§āĻ¯ "āĻ āĻŦā§āĻ§ āĻ¯ā§āĻā§āĻ¤āĻŋ")āĨ¤
- ARM64 āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻāĻāĻŋ "--enable-standard-branch-protection" āĻĒāĻ¤āĻžāĻāĻž āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ (āĻŦāĻž GCC-āĻ¤ā§ -mbranch-protection=standard), āĻ¯āĻž ARMv8.5-BTI (āĻļāĻžāĻāĻž āĻāĻžāĻ°ā§āĻā§āĻ āĻāĻ¨ā§āĻĄāĻŋāĻā§āĻāĻ°) āĻŽā§āĻāĻžāĻ¨āĻŋāĻāĻŽāĻā§ āĻ°āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĨ¤ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻ¨āĻž āĻ¸ā§āĻā§āĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻ¯āĻž āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧāĨ¤ āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨-āĻāĻ°āĻŋāĻ¯āĻŧā§āĻ¨ā§āĻā§āĻĄ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻā§āĻļāĻ˛āĻā§āĻ˛āĻŋ (ROP - āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨-āĻāĻ°āĻŋāĻ¯āĻŧā§āĻ¨ā§āĻā§āĻĄ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ; āĻāĻā§āĻ°āĻŽāĻŖāĻāĻžāĻ°ā§ āĻ¤āĻžāĻ° āĻā§āĻĄ āĻŽā§āĻŽāĻ°āĻŋāĻ¤ā§ āĻ°āĻžāĻāĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§ āĻ¨āĻž, āĻ¤āĻŦā§ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻā§āĻāĻ°ā§āĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻžāĻ āĻāĻ°ā§) āĻŽā§āĻļāĻŋāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻ¯āĻž āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļā§āĻ° āĻ¸āĻžāĻĨā§ āĻļā§āĻˇ āĻšāĻ¯āĻŧ, āĻ¯ā§āĻāĻžāĻ¨ āĻĨā§āĻā§ āĻĒāĻāĻ¨ā§āĻĻāĻ¸āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻĒā§āĻ¤ā§ āĻāĻ˛ā§āĻ° āĻāĻāĻāĻŋ āĻā§āĻāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ)āĨ¤
- "--āĻ¸āĻā§āĻˇāĻŽ-āĻ āĻĒā§āĻ°āĻāĻ˛āĻŋāĻ¤-āĻāĻ°āĻĒāĻŋāĻ¸āĻŋ" āĻāĻŦāĻ "--āĻ¸āĻā§āĻˇāĻŽ-āĻ āĻĒā§āĻ°āĻāĻ˛āĻŋāĻ¤-āĻāĻ¨āĻāĻ¸āĻāĻ˛" āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ, āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛ āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ āĻ¸āĻš āĻĒā§āĻ°āĻžāĻ¨ā§ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ . āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋ sstk, siginterrupt, sigpause, sighold, sigrelse, sigignore āĻāĻŦāĻ sigset, āĻ ā§āĻ¯āĻžāĻ°ā§ sys_siglist, _sys_siglist āĻāĻŦāĻ sys_sigabbrev, āĻāĻŋāĻšā§āĻ¨āĻā§āĻ˛āĻŋ sys_errlist, _sys_errlist, āĻāĻŦāĻ sys_errlist, sys_errlist āĻāĻŦāĻ nys_pred āĻāĻŦāĻ sys_pred āĻāĻŦāĻ sys_pred. āĻāĻ˛ā§āĻ˛ā§āĻāĻŋāĻ¤
- ldconfig āĻ¨āĻ¤ā§āĻ¨ ld.so.cache āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻž āĻĒā§āĻ°āĻžāĻ¯āĻŧ 20 āĻŦāĻāĻ° āĻ§āĻ°ā§ glibc-āĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤āĨ¤
- āĻĻā§āĻ°ā§āĻŦāĻ˛āĻ¤āĻž āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§:
- CVE-2016-10228 â āĻā§āĻ˛ āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻŦāĻžāĻāĻ āĻĄā§āĻāĻž āĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ "-c" āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻšāĻ˛ā§ iconv āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋāĻ¤ā§ āĻāĻāĻāĻŋ āĻ˛ā§āĻĒ āĻĻā§āĻāĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤
- CVE-2020-10029 āĻāĻĻā§āĻŽ-āĻ¨āĻžāĻ˛ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻ¸āĻš āĻ¤ā§āĻ°āĻŋāĻā§āĻŖāĻŽāĻŋāĻ¤āĻŋāĻ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĻā§āĻ°ā§āĻ¨ā§āĻ¤āĻŋāĻ° āĻ¸ā§āĻ¤ā§āĻĒāĨ¤
- CVE-2020-1752 - āĻĒāĻžāĻĨāĻā§āĻ˛āĻŋāĻ¤ā§ āĻšā§āĻŽ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ ("~āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§") āĻāĻ° āĻāĻāĻāĻŋ āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻā§āĻ˛ā§āĻŦ āĻĢāĻžāĻāĻļāĻ¨ā§ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻĒāĻ°ā§-āĻŽā§āĻā§āĻ¤ āĻŽā§āĻŽāĻ°āĻŋ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸āĨ¤
- CVE-2020-6096 â memcpy() āĻāĻŦāĻ memmove() āĻ āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻŽāĻžāĻ¨ā§āĻ° ARMv7 āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽā§ āĻā§āĻ˛ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ˛āĻŋāĻ, āĻ¯āĻž āĻāĻĒāĻŋ āĻāĻ°āĻž āĻāĻ˛āĻžāĻāĻžāĻ° āĻāĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§āĨ¤
āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ memcpy() āĻāĻŦāĻ memmove() āĻĢāĻžāĻāĻļāĻ¨ā§ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻĒāĻžāĻ¯āĻŧā§ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ āĻāĻ°āĻž āĻĄā§āĻāĻž āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻā§āĻĄ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻļāĻ¨ āĻ¸āĻāĻāĻ āĻŋāĻ¤ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻž āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻ¯ā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ°āĻ¯āĻŧā§ āĻā§āĻā§ āĻ¤āĻĨā§āĻ¯āĻāĻŋ āĻ¸āĻ°ā§āĻŦāĻāĻ¨ā§āĻ¨āĻāĻžāĻŦā§ āĻĒā§āĻ°āĻāĻžāĻļā§āĻ° āĻĒāĻ° āĻĨā§āĻā§ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻĻā§āĻ āĻŽāĻžāĻ¸ āĻ§āĻ°ā§ āĻāĻŦāĻ Glibc āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ°āĻĻā§āĻ° āĻāĻžāĻ¨āĻžāĻ¨ā§āĻ° āĻĒāĻžāĻāĻ āĻŽāĻžāĻ¸ āĻĒāĻ° āĻĨā§āĻā§ āĻāĻāĻŋ āĻ¸āĻ āĻŋāĻ āĻšāĻ¯āĻŧāĻ¨āĻŋāĨ¤
āĻāĻ¤ā§āĻ¸: opennet.ru