Qualys ืืื ืืืืขื ืึทืคืืื ืึท ืืขืคืขืจืืขื ืืืึทืื ืขืจืึทืืืืืื (CVE-2023-6246) ืืื ืืขืจ ื ืึธืจืืึทื C ืืืืืืึธืืขืง Glibc, ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืืืกืคืืจื ืืืื ืงืึธื ืืื ืขืืขืืืึทืืขื ืคึผืจืืืืืืึทืืืฉืึทื ืืืจื ืืึทื ืืคึผืืึทืืืืฉืึทื ื ืืื ืื ืงืึทืืขืจ ืคืื SUID ืึทืคึผืืึทืงืืืฉืึทื ื. ืจืขืกืขืึทืจืืฉืขืจืก ืืขื ืขื ืืืืืืช ืฆื ืึทื ืืืืืงืืขื ืึท ืืจืืขืื ืขืงืกืคึผืืืื ืึทื ืึทืืึทืื ืืืื ืขืจ ืฆื ืืึทืงืืืขื ืืืึธืจืฆื ืจืขืื ืืืจื ืืึทื ืืคึผืืึทืืืืืื ื ืืึทืคึฟืขืื ืฉืืจื ืึทืจืืืืขื ืื ืืืขื ืคืืืกื ืืืง ืื ืกื ื ืืฆื.
ืื ืืืึทืื ืขืจืึทืืืืืื ืืื ืืขืคึฟืืจื ืืืจื ืึท ืืึทืคืขืจ ืืืืคื ืืื ืื __vsyslog_internal () ืคืึทื ืืงืฉืึทื ื ืืขื ืืฆื ืืืขื ืจืืคื ืื syslog () ืืื vsyslog () ืคืึทื ืืงืฉืึทื ื. ืืขืจ ืคึผืจืึธืืืขื ืึทืงืขืจื ืจืขืื ืฆื ืึท ืืขืืช ืืืขื ืืืจ ืคึผืจืืืืจื ืฆื ืึทืจืืืกืคืืจื ืึท ืึทืคึผืืึทืงืืืฉืึทื ื ืึธืืขื ืืืึธืก ืืื ืฆื ืืึทื ื ืืืจื ืื SYSLOG_HEADER ืืึทืงืจืึธื. ืืืขื ืืขื ืคืจืืืืจื ืฆื ืคืืจืืจืืืืขืจื ื ืืืคืขืจ ืืืืืจื ืืืืฃ ื ืืื ืื ื ืืืขื, ืคืืกืืจื ื ืืืจืืคืื, ื ืืืืขื ืืืืก ืื ืืืื ืืืขืจื ืืขืฉืจืืื ืฆืื ืืืื ืืืคืขืจ ืคืื ืืขืจ ืึธืจืืืื ืขืืขืจ ืงืืขื ืขืจืขืจ ืืจืืืก.
ืืืขื ืืืจ ืึธืจืืึทื ืืืืจื ืึท ืืึทืคืึทืื ืืืจื ืื ืกื ืืืืืืึทืืื, ืึท ืึทืืึทืงืขืจ ืงืขื ืขื ืืืืฉื ืืขื ืคึผืจืึธืฆืขืก ื ืึธืืขื ืืืขื ืื ืึทืคึผืืึทืงืืืฉืึทื ืืื ืืึธื ืืฉื ืืืจื ืจืืคึผืืืืกืื ื ืื argv [0] ืืืขืจื, ืืืึธืก ืืื ืืขื ืืฆื ืฆื ืืึทืงืืืขื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืืขื ืคึผืจืึธืืจืึทื ื ืึธืืขื ืืืขื ืึทืืืคึผืืฅ ืฆื ืื ืงืืึธืฅ, ืืื ืืขืจืืจืืืื ืงืึทื ืืจืึธืืื ืึธืืืืขืจืจืืืืื ื. ืคืื ืืึทืื ืึทืจืืืก ืื ืึทืืึทืงืืืืื ืืึทืคืขืจ. ืื ืึธืืืืขืจืคืืึธื ืงืขื ืขื ืืืื ืืขื ืืฆื ืฆื ืจืืจืืื ืื nss_module ืกืืจืืงืืืจ ืืื ืื nss ืืืืืืึธืืขืง ืฆื ืฉืึทืคึฟื ืึท ืฉืขืจื ืืืืืืึธืืขืง ืืื ืืึธืื ืขืก ืืื ืืืึธืจืฆื.
ืื ืึทืจืืืกืืขืื ืืื ืืขืืืขื ืคืึธืจืฉืืขืื ืืื ื ืื ืืขืืืื ื ืคืื glibc 2.37, ืืจืืืก ืืื ืืืืืืกื 2022, ืืืึธืก ืื ืงืืืื ืึท ืขื ืืขืจืื ื ืฆื ืฉืขืคึผื ืื ืกืืืืึทืฆืืข ืคืื โโืคึผืจืืืื ืฆื ืฉืจืืึทืื ืึทืจืืืงืืขื ืืืึธืก ืืขื ืขื ืฆื ืืจืืืก. ืื ืคืึทืจืจืืืื ืืื ืืขืืืขื ืืึทืงืคึผืึธืจื ืฆื glibc 2.36 ืืื ืคืึทืจืฉืคึผืจืืืืื ื ืคึผืึทืงืึทืืืฉืึทื ืืื ืขืืืขืจืข ืืืขืจืกืืขืก ืคืื glibc ืืืืึทื ืื ืคืึทืจืจืืืื ืึทืืจืขืกื ืื ืงืืคึผืข ืจืื ืขื ืืืึทืื ืขืจืึทืืืืืื CVE-2022-39046. ืขืก ืืึธื ืืื ืึทืจืืืกืืขืืืืื ืึทื ืคืืงืกืืจ ืึท ื ืื-ืืขืคืขืจืืขื ืืืึทืื ืขืจืึทืืืืืื ืืขืคืืจื ืฆื ืืขืจ ืืืืกืืขื ืคืื ืึท ืงืจืืืืฉ ืคึผืจืึธืืืขื. ืขืก ืืื ื ืึธืืืืืขืจืื ืึทื ืึท ืขื ืืขื ืืืึทืื ืขืจืึทืืืืืื ืืื ืื vsyslog () ืคึฟืื ืงืฆืืข ืคึฟืื ืื libc 5.4.3 ืืืืืืึธืืขืง ืืื ืืขืืืขื ืจืขืคึผืึธืจืืขื ืฆืืจืืง ืืื 1997.
ืื ืฉืืืึทืืงืืื ืืื ืืึทืฉืืขืืืงื ืืขืืืึธืจื ืืื Debian ืงืกื ืืืงืก / ืงืกื ืืืงืก, Ubuntu 23ืกืื ืืคืจืื 10/23 ืืื ืคืขืืึธืจืึท 37-39. ืื ืขืงืกืคึผืืืื, ืืืึธืก ืขืจืืืืื ืึทื ืืืืคึผืจืืืืืืขืืืจืื ืืึทื ืืฆืขืจ ืฆื ืืึทืงืืืขื ืจืื ืคึผืจืืืืืืขืืืขืก, ืืืขืจื ืืขืืึธื ืกืืจืืจื ืืื ืึท ืืึธืจ ืืขืจืืืึทื ืืืงื ืคืขืืึธืจืึท 38 ืกืืืื ืืื ืึทืืข ืฉืืฅ ืืขืืึทื ืืืืขื ืขื ืืืืึทืื ืืื ืืขืจ ืคืขืืืงืืึทื ืงืึธื ืคืืืืจืึทืฆืืข. ืื ืืืึทืื ืขืจืึทืืืืืื ืงืขื ื ืึธืจ ืืืขืจื ืขืงืกืคึผืืืืืืจื ืืึธืงืึทื, ืืืืื ืขืก ืคืืจืืื ืื ืืืจืืืขืื ืืขืจ ืืื 1024 ืืืืืก ืืืจื ืืขื argv[0] ืคึผืึทืจืึทืืขืืขืจ ืึธืืขืจ ืืขื ident ืึทืจืืืืขื ื ืืื ืืขืจ openlog() ืคืื ืงืฆืืข.
ืื ืืืึทืื ืขืจืึทืืืืืื ืคืึทืจืจืืืื ืืื ืื ืงืืืืขื ืขืืืขืืข ืฉืขื ืฆืืจืืง ืืื ืื Glibc ืงืึธืืขืืึทืกืข ืืื ืืืขื ืืืื ืึท ืืืื ืคืื ืืึธืจืื ืก Glibc 2.39 ืืขืจืืืึทื ืืืงื, ืฆืืืึทืืขื ืืื ืึท ืคืึทืจืจืืืื ืคึฟืึทืจ ืฆืืืื ืืขืจ ืืืึทืื ืขืจืึทืืืืืืื (CVE-2023-6779, CVE-2023-6780), ืืืึธืก ืืืื ืืืืจืงื ืื __vsyslog_internal () ืงืึธื ืืื ืืืืื ื ืฆื ืึท ืืึทืคืขืจ ืืืืคื. ืืขืจืฆื, Qualys ืืขืืืืจื ื ืืืขืื ืืืขื ืืืคืืฆืืจื ืึท ืืึทืคืขืจ ืึธืืืืขืจืคืืึธื ืืื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืื qsort () ืคืื ืงืฆืืข, ืืืึธืก ืืื ื ืืฉื ืงืืึทืกืึทืคืืื ืืืจื Glibc ืืขืืืขืืึธืคึผืขืจืก ืืื ืึท ืืืึทืื ืขืจืึทืืืืืื, ืืื ื ืื ืขืงืกืคึผืืืืืืืฉืึทื ืื ืืืึทืืืื ื ืืฆื ืึทื ืืืืืคึผืืงืึทื ืคืึทืจืืืืึทื ืคืื ืงืฆืืข ืืื ืึทื ืึทืจืืืืขื ื ืืืขื ืจืืคื qsort, ืืืึธืก ืงืขืจื ืื ืืืืืง. ืคืื ืื ืงืึทืืคึผืขืจื ืคึผืึทืจืึทืืขืืขืจืก.
ืืขืจ ืกืืึทืืืก ืคืื ืืืึทืื ืขืจืึทืืืืืื ืคืืงืกืื ืืื ืืืกืืจืืืืืฉืึทื ื ืงืขื ืืืื ืึทืกืกืขืกืกืขื ืืืืฃ ืื ืืืขืืขืจ: Debian, Ubuntu, ืกืืืข, ืจืืขื, ืคืขืืึธืจืึท, ืึทืจืืฉ Linux, ืืืฉืขื ืื, ืกืืขืงืืืขืจ. ืืืจ ืงืขื ื ืืขืกืื ืืืืขืจ ืกืืกืืขื'ืก ืฉืืืืืงืืื ืืืื ืคืืืื ืื ืืืคืขื: $ (exec -a "`printf '%0128000x' 1`" /usr/bin/su < /dev/null)
ืืงืืจ: opennet.ru
