strongSwan, Linux, Android, FreeBSD, āĻāĻŦāĻ macOS-āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻāĻāĻŋ IPSec-āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ VPN āĻĒā§āĻ¯āĻžāĻā§āĻ, āĻāĻ° āĻāĻāĻāĻŋ āĻĻā§āĻ°ā§āĻŦāĻ˛āĻ¤āĻž (CVE-2023-41913) āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻāĻā§āĻ°āĻŽāĻŖāĻāĻžāĻ°ā§ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĻā§āĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻā§āĻĄ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻļā§āĻˇāĻŖ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻā§ āĻāĻā§āĻ¸āĻā§āĻā§āĻ (IKE) āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ā§āĻ° TKMv2 (āĻŦāĻŋāĻļā§āĻŦāĻ¸ā§āĻ¤ āĻā§ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ°) āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ charon-tkm āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻāĻžāĻ°āĻŖā§ āĻĻā§āĻ°ā§āĻŦāĻ˛āĻ¤āĻž, āĻ¯āĻžāĻ° āĻĢāĻ˛ā§ āĻŦāĻŋāĻļā§āĻˇāĻāĻžāĻŦā§ āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻ āĻāĻ°āĻž DH (Diffie-Hellman) āĻ¸ā§āĻāĻŋāĻŽā§āĻ° āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻŦāĻžāĻĢāĻžāĻ° āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ āĻšāĻ¯āĻŧāĨ¤ āĻĻā§āĻ°ā§āĻŦāĻ˛āĻ¤āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° 5.3.0 āĻĨā§āĻā§ āĻļā§āĻ°ā§ āĻāĻ°ā§ charon-tkm āĻāĻŦāĻ strongSwan āĻ°āĻŋāĻ˛āĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻĻā§āĻāĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻļāĻā§āĻ¤āĻŋāĻļāĻžāĻ˛ā§ āĻ¸ā§āĻ¯āĻŧāĻžāĻ¨ 5.9.12 āĻāĻĒāĻĄā§āĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻāĻŋ āĻ āĻŋāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ 5.3.x āĻĨā§āĻā§ āĻļā§āĻ°ā§ āĻšāĻāĻ¯āĻŧāĻž āĻļāĻžāĻāĻžāĻā§āĻ˛āĻŋāĻ° āĻĻā§āĻ°ā§āĻŦāĻ˛āĻ¤āĻž āĻ āĻŋāĻ āĻāĻ°āĻ¤ā§, āĻĒā§āĻ¯āĻžāĻāĻā§āĻ˛āĻŋāĻ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻ¸ā§āĻā§āĻ¯āĻžāĻā§āĻ° āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ-āĻāĻāĻžāĻ°ā§āĻ° āĻŦāĻžāĻĢāĻžāĻ°ā§ āĻ
āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻāĻ°āĻžāĻ° āĻāĻā§ āĻ¸āĻ°ā§āĻŦāĻāĻ¨ā§āĻ¨ āĻĄāĻŋāĻĢāĻŋ-āĻšā§āĻ˛āĻŽā§āĻ¯āĻžāĻ¨ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻāĻžāĻ° āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻžāĻ°āĻŖā§ āĻ¤ā§āĻ°ā§āĻāĻŋāĻāĻŋ āĻāĻā§āĨ¤ āĻāĻāĻāĻŋ āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇāĻāĻžāĻŦā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž IKE_SA_INIT āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒāĻžāĻ āĻžāĻ¨ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻļā§āĻ°ā§ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻž āĻĒā§āĻ°āĻŽāĻžāĻŖā§āĻāĻ°āĻŖ āĻāĻžāĻĄāĻŧāĻžāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¸ā§āĻā§āĻ°āĻāĻ¸ā§āĻ¯āĻŧāĻžāĻ¨ā§āĻ° āĻĒā§āĻ°āĻžāĻ¨ā§ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻā§āĻ˛āĻŋāĻ¤ā§, KE āĻĒā§āĻ˛ā§āĻĄ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ˛āĻžāĻ°ā§ (āĻā§ āĻāĻā§āĻ¸āĻā§āĻā§āĻ) āĻāĻāĻžāĻ° āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻ¤āĻŦā§ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 5.3.0-āĻ¤ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻ¯āĻž āĻ¸āĻ°ā§āĻŦāĻāĻ¨ā§āĻ¨ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻā§āĻāĻā§ DH āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ˛āĻžāĻ°ā§āĻ° āĻĒāĻžāĻļā§ āĻ¨āĻŋāĻ¯āĻŧā§ āĻā§āĻā§ ( Diffie-Hellman) āĻāĻŦāĻ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤ āĻā§āĻ°ā§āĻĒ D.H āĻāĻ° āĻ¸āĻ āĻŋāĻāĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻ¸āĻšāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¨ā§āĻ°āĻŋāĻ āĻĢāĻžāĻāĻļāĻ¨ āĻ¯ā§āĻ āĻāĻ°ā§āĻā§āĨ¤ āĻāĻāĻāĻŋ āĻ¤āĻ¤ā§āĻ¤ā§āĻŦāĻžāĻŦāĻ§āĻžāĻ¨ā§āĻ° āĻāĻžāĻ°āĻŖā§, āĻ¤āĻžāĻ°āĻž charon-tkm āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¤ā§ āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻāĻŋāĻ āĻĢāĻžāĻāĻļāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻā§āĻ˛ā§ āĻā§āĻā§, āĻ¯āĻž IKE āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻŦāĻ TKM (āĻŦāĻŋāĻļā§āĻŦāĻ¸ā§āĻ¤ āĻā§ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ°) āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻā§āĻ¸āĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§, āĻ¯āĻžāĻ° āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ memcpy() āĻĢāĻžāĻāĻļāĻ¨ā§ āĻāĻ¨āĻā§āĻ āĻāĻ°āĻž āĻŽāĻžāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻ¯āĻž 512-āĻŦāĻžāĻāĻ āĻŦāĻžāĻĢāĻžāĻ° āĻĄā§āĻāĻžāĻ¤ā§ 10000 āĻŦāĻžāĻāĻ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ˛ā§āĻāĻžāĻ° āĻ
āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤
āĻāĻ¤ā§āĻ¸: opennet.ru