แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แž“แŸ…แž€แŸ’แž“แžปแž„ ld.so OpenBSD

แžงแž”แž€แžšแžŽแŸแž•แŸ’แž‘แžปแž€แžแžถแž˜แžœแž“แŸ’แž แžขแžทแž›แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‡แžถแž˜แžฝแž™ OpenBSD แžขแžถแž…แž“แŸ…แž€แŸ’แžšแŸ„แž˜แž›แž€แŸ’แžแžแžŽแŸ’แžŒแž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹แŸ” SUID/SGID- แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž‘แžปแž€แžขแžแŸแžšแž”แžšแžทแžŸแŸ’แžแžถแž“ LD_LIBRARY_PATH แž แžพแž™แžŠแžผแž…แŸ’แž“แŸแŸ‡แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž•แŸ’แž‘แžปแž€แž€แžผแžŠแž—แžถแž‚แžธแž‘แžธแž”แžธแž“แŸ…แž€แŸ’แž“แžปแž„แž”แžšแžทแž”แž‘แž“แŸƒแžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŠแŸ‚แž›แž€แŸ†แž–แžปแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž‡แžถแž˜แžฝแž™แž“แžนแž„แžŸแžทแž‘แŸ’แž’แžทแž€แžพแž“แžกแžพแž„แŸ” แž”แŸ†แžŽแŸ‡แžŠแŸ‚แž›แž‡แžฝแžŸแž‡แžปแž›แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แž˜แžถแž“แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ 6.5 ะธ 6.6. แž”แŸ†แžŽแŸ‡แž‚แŸ„แž›แž–แžธแžš (syspatch) แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžœแŸแž‘แžทแž€แžถ amd64, i386 แž“แžทแž„ arm64 แž‚แžบแžŸแŸ’แžแžทแžแž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž•แž›แžทแžแžšแžฝแž…แž แžพแž™ แž แžพแž™แž‚แžฝแžšแžแŸ‚แžขแžถแž…แž‘แžถแž‰แž™แž€แž”แžถแž“แž“แŸ…แž–แŸแž›แž–แŸแžแŸŒแž˜แžถแž“แž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžŸแž–แŸ’แžœแž•แŸ’แžŸแžถแž™แŸ”

แžแŸ’แž›แžนแž˜แžŸแžถแžšแž“แŸƒแž”แž‰แŸ’แž แžถแŸ– แž€แŸ’แž“แžปแž„แžขแŸ†แžกแžปแž„แž–แŸแž›แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžš ld.so แžŠแŸ†แž”แžผแž„แž‘แžถแž‰แž™แž€แžแž˜แŸ’แž›แŸƒแž“แŸƒแžขแžแŸแžš LD_LIBRARY_PATH แž–แžธแž”แžšแžทแžŸแŸ’แžแžถแž“ แž แžพแž™แžŠแŸ„แž™แž”แŸ’แžšแžพแž˜แžปแžแž„แžถแžš _dl_split_path() แž”แŸ’แžšแŸ‚แžœแžถแž‘แŸ…แž‡แžถแžขแžถแžšแŸแž“แŸƒแžแŸ’แžŸแŸ‚ - แž•แŸ’แž›แžผแžœแž‘แŸ…แž€แžถแž“แŸ‹แžแžแŸ” แž”แŸ’แžšแžŸแžทแž“แž”แžพแžœแžถแž”แŸ’แžšแŸ‚แžแžถแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แžแŸ’แžšแžผแžœแž”แžถแž“แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แžŠแŸ„แž™แž€แž˜แŸ’แž˜แžœแžทแž’แžธ SUID/SGID แž“แŸ„แŸ‡แžขแžถแžšแŸแžŠแŸ‚แž›แž”แžถแž“แž”แž„แŸ’แž€แžพแž แž แžพแž™แžแžถแž˜แž–แžทแž แžขแžแŸแžš LD_LIBRARY_PATH แžแŸ’แžšแžผแžœแž”แžถแž“แž‡แž˜แŸ’แžšแŸ‡แŸ” แž€แŸ’แž“แžปแž„แž–แŸแž›แž‡แžถแž˜แžฝแž™แž‚แŸ’แž“แžถแž“แŸแŸ‡ แž”แŸ’แžšแžŸแžทแž“แž”แžพ _dl_split_path() แžขแžŸแŸ‹แžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ† (แžŠแŸ‚แž›แž–แžทแž”แžถแž€แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แžŠแŸ‚แž“แž€แŸ†แžŽแžแŸ‹ 256 kB แž…แŸ’แž”แžถแžŸแŸ‹แž›แžถแžŸแŸ‹แž›แžพแž‘แŸ†แž แŸ†แž“แŸƒแžขแžแŸแžšแž”แžšแžทแžŸแŸ’แžแžถแž“ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžแžถแž˜แž‘แŸ’แžšแžนแžŸแŸ’แžแžธแžขแžถแž…แž’แŸ’แžœแžพแž‘แŸ…แž”แžถแž“) แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แžขแžแŸแžš _dl_libpath แž“แžนแž„แž‘แž‘แžฝแž›แž”แžถแž“แžแž˜แŸ’แž›แŸƒ NULL แž แžพแž™แž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แž‡แžถแž”แž“แŸ’แžแž”แž“แŸ’แž‘แžถแž”แŸ‹แž“แŸƒ แžแž˜แŸ’แž›แŸƒแž“แŸƒแžขแžแŸแžšแž“แŸแŸ‡แž“แžนแž„แž”แž„แŸ’แžแŸ†แžฑแŸ’แž™แžšแŸ†แž›แž„แž€แžถแžšแž แŸ…แž‘แŸ…แž€แžถแž“แŸ‹ _dl_unsetenv("LD_LIBRARY_PATH")แŸ”

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

แž”แž“แŸ’แžแŸ‚แž˜แŸ– แž”แž‰แŸ’แž แžถแžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แž›แŸแž CVE-2019-19726. แž’แŸ’แžœแžพแžกแžพแž„แž€แŸ’แž“แžปแž„แž”แž‰แŸ’แž‡แžธแžŸแŸ†แž”แžปแžแŸ’แžšแžšแžฝแž˜แžšแž”แžŸแŸ‹ oss-security แžŸแŸแž…แž€แŸ’แžแžธแž”แŸ’แžšแž€แžถแžŸแž‡แžถแž•แŸ’แž›แžผแžœแž€แžถแžšแžšแžฝแž˜แž‘แžถแŸ†แž„แž€แžถแžšแž€แŸแž„แž”แŸ’แžšแžœแŸแž‰แŸ’แž…แž‚แŸ†แžšแžผแžŠแŸ‚แž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž›แžพแžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜ OpenBSD 6.6, 6.5, 6.2 แž“แžทแž„ 6.1
amd64 แž“แžทแž„ i386 (แž€แžถแžšแž€แŸแž„แž”แŸ’แžšแžœแŸแž‰แŸ’แž…แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸ‚แžŸแž˜แŸ’แžšแžฝแž›แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜แž•แŸ’แžŸแŸแž„แž‘แŸ€แž) แŸ”
แž”แž‰แŸ’แž แžถแž‚แžบแžขแžถแž…แž‘แžถแž‰แž™แž€แž”แŸ’แžšแž™แŸ„แž‡แž“แŸแž”แžถแž“แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแžŠแŸ†แžกแžพแž„แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜ แž“แžทแž„แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž€แŸ’แž“แžปแž„แžแŸ†แž”แž“แŸ‹แžŠแŸ‚แž›แž‚แŸ’แž˜แžถแž“แžŸแžทแž‘แŸ’แž’แžทแžขแž“แžปแžœแžแŸ’แžแž€แžผแžŠแž‡แžถ root แžแžถแž˜แžšแž™แŸˆแž€แžถแžšแž‡แŸ†แž“แžฝแžŸแž”แžŽแŸ’แžŽแžถแž›แŸแž™ แž“แŸ…แž–แŸแž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ chpass แžฌ passwd suid แŸ” แžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž€แžพแžแž›แž€แŸ’แžแžแžŽแŸ’แžŒแž“แŸƒแžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ†แž‘แžถแž”แžŠแŸ‚แž›แž…แžถแŸ†แž”แžถแž…แŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžš แž€แŸ†แžŽแžแŸ‹แžŠแŸ‚แž“แž€แŸ†แžŽแžแŸ‹ RLIMIT_DATA แžแžถแž˜แžšแž™แŸˆ setrlimit แŸ”

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

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