แž–แŸแžแŸŒแž˜แžถแž“แž›แž˜แŸ’แžขแžทแžแž“แŸƒแž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แžŸแŸ†แžแžถแž“แŸ‹แž“แŸ…แž€แŸ’แž“แžปแž„ Exim แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž แžถแž‰

แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แž•แŸ’แžŸแžถแž™ แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž€แŸ‚แžแž˜แŸ’แžšแžผแžœ Exim 4.92.2 แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž›แžปแž”แž”แŸ†แž”แžถแžแŸ‹แž€แžถแžšแžšแžทแŸ‡แž‚แž“แŸ‹ แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡ (CVE-2019-15846) แžŠแŸ‚แž›แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แžขแžถแž…แž“แžถแŸ†แž‘แŸ…แžŠแž›แŸ‹แž€แžถแžšแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžผแžŠแž–แžธแž…แž˜แŸ’แž„แžถแž™แžŠแŸ„แž™แžขแŸ’แž“แž€แžœแžถแž™แž”แŸ’แžšแž แžถแžšแžŠแŸ‚แž›แž˜แžถแž“แžŸแžทแž‘แŸ’แž’แžทแž‡แžถ root แŸ” แž”แž‰แŸ’แž แžถแž›แŸแž…แžกแžพแž„แžแŸ‚แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžš TLS แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžพแž€ แž“แžทแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž‘แžถแž‰แž™แž€แžŠแŸ„แž™แž†แŸ’แž›แž„แž€แžถแžแŸ‹แžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžšแžขแžแžทแžแžทแž‡แž“แžŠแŸ‚แž›แž”แžถแž“แžšแž…แž“แžถแžกแžพแž„แž‡แžถแž–แžทแžŸแŸแžŸ แžฌแžแž˜แŸ’แž›แŸƒแžŠแŸ‚แž›แž”แžถแž“แž€แŸ‚แž”แŸ’แžšแŸ‚แž‘แŸ… SNI แŸ” แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡ แž€แŸ†แžŽแžแŸ‹แžขแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŽ แžŠแŸ„แž™ Qualys แŸ”

แž”แž‰แŸ’แž แžถ แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“ แž“แŸ…แž€แŸ’แž“แžปแž„แžงแž”แž€แžšแžŽแŸแžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž‚แŸแž…แž…แŸแž‰แžแžฝแžขแž€แŸ’แžŸแžšแž–แžทแžŸแŸแžŸแž“แŸ…แž€แŸ’แž“แžปแž„แžแŸ’แžŸแŸ‚แžขแž€แŸ’แžŸแžš (string_interpret_escape() แž–แžธ string.c) แž แžพแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžกแžพแž„แžŠแŸ„แž™แžแžฝแžขแž€แŸ’แžŸแžš '\' แž“แŸ…แž…แžปแž„แž”แž‰แŸ’แž…แž”แŸ‹แž“แŸƒแžแŸ’แžŸแŸ‚แžขแž€แŸ’แžŸแžšแžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž€แžŸแŸ’แžšแžถแž™แž“แŸ…แž–แžธแž˜แžปแžแžแžฝแžขแž€แŸ’แžŸแžšแž‘แž‘แŸ ('\0') แž แžพแž™แž‚แŸแž…แž…แŸแž‰แž–แžธแžœแžถแŸ” แž“แŸ…แž–แŸแž›แžšแžแŸ‹แž‚แŸแž… แž›แŸ†แžŠแžถแž”แŸ‹ '\' แž“แžทแž„แž€แžผแžŠแž…แžปแž„แž”แž“แŸ’แž‘แžถแžแŸ‹แž‘แž‘แŸแžแžถแž„แž€แŸ’แžšแŸ„แž˜แžแŸ’แžšแžผแžœแž”แžถแž“แž…แžถแžแŸ‹แž‘แžปแž€แž‡แžถแžแžฝแžขแž€แŸ’แžŸแžšแžแŸ‚แž˜แžฝแž™ แž แžพแž™แž‘แŸ’แžšแž“แžทแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžแžผแžšแž‘แŸ…แž‘แžทแž“แŸ’แž“แž“แŸแž™แž“แŸ…แžแžถแž„แž€แŸ’แžšแŸ…แž”แž“แŸ’แž‘แžถแžแŸ‹ แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž…แžถแžแŸ‹แž‘แžปแž€แž‡แžถแž€แžถแžšแž”แž“แŸ’แžแž“แŸƒแž”แž“แŸ’แž‘แžถแžแŸ‹แŸ”

แž€แžผแžŠแž แŸ… string_interpret_escape() แž”แŸ‚แž„แž…แŸ‚แž€แžŸแžแžทแž”แžŽแŸ’แžŠแŸ„แŸ‡แžขแžถแžŸแž“แŸ’แž“แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แž„แŸ’แž แžผแžšแžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพแž‘แŸ†แž แŸ†แž‡แžถแž€แŸ‹แžŸแŸ’แžแŸ‚แž„ แž แžพแž™แž‘แŸ’แžšแž“แžทแž…แžŠแŸ‚แž›แž›แžถแžแžแŸ’แžšแžŠแžถแž„แž“แžนแž„แž”แž‰แŸ’แž…แž”แŸ‹แž“แŸ…แž€แŸ’แž“แžปแž„แžแŸ†แž”แž“แŸ‹แžŠแŸ‚แž›แž“แŸ…แž€แŸ’แžšแŸ…แž–แŸ’แžšแŸ†แžŠแŸ‚แž“แž“แŸƒแžŸแžแžทแž”แžŽแŸ’แžŠแŸ„แŸ‡แžขแžถแžŸแž“แŸ’แž“แŸ” แžŠแžผแž…แŸ’แž“แŸ„แŸ‡แž แžพแž™ แž“แŸ…แž–แŸแž›แž–แŸ’แž™แžถแž™แžถแž˜แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžแŸ’แžŸแŸ‚แžขแž€แŸ’แžŸแžšแž”แž‰แŸ’แž…แžผแž› แžŸแŸ’แžแžถแž“แž—แžถแž–แž€แžพแžแžกแžพแž„แž“แŸ…แž–แŸแž›แžขแžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แž–แžธแžแŸ†แž”แž“แŸ‹แžŠแŸ‚แž›แž“แŸ…แž€แŸ’แžšแŸ…แž–แŸ’แžšแŸ†แžŠแŸ‚แž“แž“แŸƒแžŸแžแžทแž”แžŽแŸ’แžŠแŸ„แŸ‡แžขแžถแžŸแž“แŸ’แž“แžŠแŸ‚แž›แž”แžถแž“แž”แŸ‚แž„แž…แŸ‚แž€ แž แžพแž™แž€แžถแžšแž–แŸ’แž™แžถแž™แžถแž˜แžŸแžšแžŸแŸแžšแžแŸ’แžŸแŸ‚แžขแž€แŸ’แžŸแžšแžŠแŸ‚แž›แž˜แžทแž“แž”แžถแž“แž‚แŸแž…แž…แŸแž‰แžขแžถแž…แž“แžถแŸ†แžฑแŸ’แž™แžŸแžšแžŸแŸแžšแž›แžพแžŸแž–แžธแž–แŸ’แžšแŸ†แžŠแŸ‚แž“แž“แŸƒแžŸแžแžทแž”แžŽแŸ’แžŠแŸ„แŸ‡แžขแžถแžŸแž“แŸ’แž“แŸ”

แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜ แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž‘แžถแž‰แž™แž€แžŠแŸ„แž™แž€แžถแžšแž•แŸ’แž‰แžพแž‘แžทแž“แŸ’แž“แž“แŸแž™แžŠแŸ‚แž›แž”แžถแž“แžšแž…แž“แžถแž‡แžถแž–แžทแžŸแŸแžŸแž‘แŸ… SNI แž“แŸ…แž–แŸแž›แž”แž„แŸ’แž€แžพแžแž€แžถแžšแžแž—แŸ’แž‡แžถแž”แŸ‹แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–แž‘แŸ…แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸแŸ” แž”แž‰แŸ’แž แžถแž€แŸแžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž‚แŸแž€แŸแž„แž”แŸ’แžšแžœแŸแž‰แŸ’แž…แžŠแŸ„แž™แž€แžถแžšแž€แŸ‚แž”แŸ’แžšแŸ‚แžแž˜แŸ’แž›แŸƒ peerdn แž€แŸ’แž“แžปแž„แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžŠแŸ‚แž›แž”แžถแž“แž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹แžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžšแžขแžแžทแžแžทแž‡แž“ แžฌแž“แŸ…แž–แŸแž›แž“แžถแŸ†แž…แžผแž›แžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžšแŸ” แž€แžถแžšแžœแžถแž™แž”แŸ’แžšแž แžถแžšแžแžถแž˜แžšแž™แŸˆ SNI แž“แžทแž„ peerdn แž‚แžบแžขแžถแž…แž’แŸ’แžœแžพแž‘แŸ…แž”แžถแž“แžŠแŸ„แž™แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž–แžธแž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ Exim 4.80แžŠแŸ‚แž›แž€แŸ’แž“แžปแž„แž“แŸ„แŸ‡แž˜แžปแžแž„แžถแžš string_unprinting() แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแžŠแžพแž˜แŸ’แž”แžธแž›แžปแž”แž˜แžถแžแžทแž€แžถ peerdn แž“แžทแž„ SNI แŸ”

แž‚แŸ†แžšแžผแž€แžถแžšแž€แŸแž„แž”แŸ’แžšแžœแŸแž‰แŸ’แž…แžแŸ’แžšแžผแžœแž”แžถแž“แžšแŸ€แž”แž…แŸ†แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžœแžถแž™แž”แŸ’แžšแž แžถแžšแžแžถแž˜แžšแž™แŸˆ SNI แžŠแŸ‚แž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž›แžพแžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜ i386 แž“แžทแž„ amd64 แž“แŸ…แž›แžพแž”แŸ’แžšแž–แŸแž“แŸ’แž’ Linux แž‡แžถแž˜แžฝแž™ Glibc แŸ” แž€แžถแžšแž€แŸแž„แž”แŸ’แžšแžœแŸแž‰แŸ’แž…แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž€แžถแžšแžแŸ’แžšแžฝแžแž›แžพแž‘แžทแž“แŸ’แž“แž“แŸแž™แž›แžพแž•แŸ’แž‘แŸƒ heap แžŠแŸ‚แž›แž‡แžถแž›แž‘แŸ’แž’แž•แž›แž€แŸ’แž“แžปแž„แž€แžถแžšแžŸแžšแžŸแŸแžšแž‡แžถแž“แŸ‹แž›แžพแžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ†แžŠแŸ‚แž›แžˆแŸ’แž˜แŸ„แŸ‡แžฏแž€แžŸแžถแžšแž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแžแŸ’แžšแžผแžœแž”แžถแž“แžšแž€แŸ’แžŸแžถแž‘แžปแž€แŸ” แžˆแŸ’แž˜แŸ„แŸ‡แžฏแž€แžŸแžถแžšแžแŸ’แžšแžผแžœแž”แžถแž“แž‡แŸ†แž“แžฝแžŸแžŠแŸ„แž™ "/../../../../../../../../etc/passwd" แŸ” แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€ แžขแžแŸแžšแžŠแŸ‚แž›แž˜แžถแž“แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž•แŸ’แž‰แžพแžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแž‡แžถแž“แŸ‹แž–แžธแž›แžพ แžŠแŸ‚แž›แžŠแŸ†แž”แžผแž„แž”แž„แŸ’แžขแžŸแŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แžšแž€แŸ’แžŸแžถแž‘แžปแž€แž€แŸ’แž“แžปแž„แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž”แž“แŸ’แžแŸ‚แž˜แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžแŸ’แž˜แžธแž‘แŸ…แž€แŸ’แž“แžปแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’แŸ”

แž€แžถแžšแžขแžถแž”แŸ‹แžŠแŸแžแž€แž‰แŸ’แž…แž”แŸ‹แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž‡แžฝแžŸแž‡แžปแž›แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แžŠแŸ‚แž›แž”แžถแž“แž…แŸแž‰แž•แŸ’แžŸแžถแž™แžŠแŸ„แž™แž€แžถแžšแž…แŸ‚แž€แž…แžถแž™ แžŠแŸแž”แŸ€แž“, แž‚แžผแž”แŸŠแžปแž“แž‘แžผ, Fedora, SUSE/openSUSE ะธ FreeBSD. แž”แž‰แŸ’แž แžถ RHEL แž“แžทแž„ CentOS แž˜แžทแž“แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แž…แžถแž”แŸ‹แžแžถแŸ†แž„แž–แžธ Exim แž˜แžทแž“แžแŸ’แžšแžผแžœแž”แžถแž“แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž“แŸ…แž€แŸ’แž“แžปแž„แžƒแŸ’แž›แžถแŸ†แž„แž€แž‰แŸ’แž…แž”แŸ‹แž’แž˜แŸ’แž˜แžแžถแžšแž”แžŸแŸ‹แž–แžฝแž€แž‚แŸ (in แžขแŸแžขแŸแž› แž’แŸ’แžœแžพแžฑแŸ’แž™แž‘แžถแž“แŸ‹แžŸแž˜แŸแž™ แžšแžฝแž…แž‘แŸ…แž แžพแž™ แž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž–แŸแž›แž“แŸแŸ‡ แž˜แžทแž“แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแžถแž€แŸ‹ แž‘แŸ…แžƒแŸ’แž›แžถแŸ†แž„แžŸแžถแž’แžถแžšแžŽแŸˆ) แŸ” แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžผแžŠ Exim แž”แž‰แŸ’แž แžถแžแŸ’แžšแžผแžœแž”แžถแž“แž‡แžฝแžŸแž‡แžปแž›แž‡แžถแž˜แžฝแž™แž“แžนแž„แž”แž“แŸ’แž‘แžถแžแŸ‹แžแŸ‚แž˜แžฝแž™ แž”แŸ†แžŽแŸ‡แžŠแŸ‚แž›แž”แžทแž‘แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–แž€แžถแžšแžšแžแŸ‹แž…แŸแž‰แž“แŸƒแžŸแž‰แŸ’แž‰แžถแžแž™แž€แŸ’แžšแŸ„แž™แž”แŸ’แžšแžŸแžทแž“แž”แžพแžœแžถแž“แŸ…แž…แžปแž„แž”แž‰แŸ’แž…แž”แŸ‹แž“แŸƒแž”แž“แŸ’แž‘แžถแžแŸ‹แŸ”

แž‡แžถแžŠแŸ†แžŽแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžŠแžพแž˜แŸ’แž”แžธแž‘แž”แŸ‹แžŸแŸ’แž€แžถแžแŸ‹แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡ แžขแŸ’แž“แž€แžขแžถแž…แž”แžทแž‘แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžš TLS แžฌแž”แž“แŸ’แžแŸ‚แž˜
แž•แŸ’แž“แŸ‚แž€ ACL โ€œacl_smtp_mailโ€แŸ–

แž”แžŠแžทแžŸแŸแž’แž›แž€แŸ’แžแžแžŽแŸ’แžŒ = ${if eq{\\}{${substr{-1}{1}{$tls_in_sni}}}}
แž”แžŠแžทแžŸแŸแž’แž›แž€แŸ’แžแžแžŽแŸ’แžŒ = ${if eq{\\}{${substr{-1}{1}{$tls_in_peerdn}}}}

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹