ld.so OpenBSD рдорд╛ рдЬреЛрдЦрд┐рдо

рдЧрддрд┐рд╢реАрд▓ рд▓реЛрдбрд░ ld.so, 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ред рдУрдПрд╕рдПрд╕-рд╕реБрд░рдХреНрд╖рд╛ рдореЗрд▓рд┐рдЩ рд╕реВрдЪреАрдорд╛ рдмрдирд╛рдЗрдПрдХреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдШреЛрд╖рдгрд╛OpenBSD 6.6, 6.5, 6.2 рд░ 6.1 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╣рд░реВрдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╢реЛрд╖рдг рд╕рд╣рд┐рдд
amd64 рд░ i386 (рд╢реЛрд╖рдг рдЕрдиреНрдп рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдХреВрд▓рд┐рдд рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ)ред
рдпреЛ рдореБрджреНрджрд╛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕реНрдерд╛рдкрдирд╛рдорд╛ рд╢реЛрд╖рдгрдпреЛрдЧреНрдп рдЫ рд░ chpass рд╡рд╛ passwd suid рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВ рдЪрд▓рд╛рдЙрдБрджрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдорд╛рд░реНрдлрдд рдореВрд▓ рд░реВрдкрдорд╛ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рд╕реНрдерд╛рдиреАрдп рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХ рдХрдо рдореЗрдореЛрд░реА рдЕрд╡рд╕реНрдерд╛рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди, setrlimit рдорд╛рд░реНрдлрдд RLIMIT_DATA рд╕реАрдорд╛ рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реНред

рд╕реНрд░реЛрдд: opennet.ru

DDoS рд╕реБрд░рдХреНрд╖рд╛, VPS VDS рд╕рд░реНрднрд░рд╣рд░реВ рднрдПрдХрд╛ рд╕рд╛рдЗрдЯрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рднрд░рдкрд░реНрджреЛ рд╣реЛрд╕реНрдЯрд┐рдЩ рдЦрд░рд┐рдж рдЧрд░реНрдиреБрд╣реЛрд╕реН ЁЯФе DDoS рд╕реБрд░рдХреНрд╖рд╛, VPS VDS рд╕рд░реНрднрд░рд╣рд░реВ рд╕рд╣рд┐рддрдХреЛ рднрд░рдкрд░реНрджреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реЛрд╕реНрдЯрд┐рдЩ рдХрд┐рдиреНрдиреБрд╣реЛрд╕реН | ProHoster