ld.so OpenBSD-เดฏเดฟเดฒเต† เดฆเตเตผเดฌเดฒเดค

เดกเตˆเดจเดพเดฎเดฟเด•เต เดฒเต‹เดกเตผ ld.so., เด“เดชเตเดชเตบเดฌเดฟเดŽเดธเตเดกเดฟเดฏเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เดšเดฟเดฒ เดตเตเดฏเดตเดธเตเดฅเด•เดณเดฟเตฝ, SUID/SGID- เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ LD_LIBRARY_PATH เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเดจเตเดจเต, เด…เด™เตเด™เดจเต† เด‰เดฏเตผเดจเตเดจ เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเด™เตเด™เดณเต‹เดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เดชเดถเตเดšเดพเดคเตเดคเดฒเดคเตเดคเดฟเตฝ เดฎเต‚เดจเตเดจเดพเด‚ เด•เด•เตเดทเดฟ เด•เต‹เดกเต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดค เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเดพเดšเตเดšเตเด•เตพ เดฑเดฟเดฒเต€เดธเตเด•เตพเด•เตเด•เต เดฒเดญเตเดฏเดฎเดพเดฃเต 6.5 ะธ 6.6. เดฌเตˆเดจเดฑเดฟ เดชเดพเดšเตเดšเตเด•เตพ (เดธเดฟเดธเตเดชเดพเดšเตเดšเต) 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") เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เต‹เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เดจเดฟเตผเดฌเดจเตเดงเดฟเดคเดฎเดพเด•เตเด•เตเด‚.

เดตเดฟเดฆเด—เตเดงเตผ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏ เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดค เด•เตเดตเดพเดณเดฟเดธเต, เด•เต‚เดŸเดพเดคเต† เดชเดฒเดคเตเด‚ เดฎเตเดฎเตเดชเต เดตเต†เดณเดฟเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ. เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดค เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดž เดธเตเดฐเด•เตเดทเดพ เด—เดตเต‡เดทเด•เตผ, เดชเตเดฐเดถเตเดจเด‚ เดŽเดคเตเดฐ เดตเต‡เด—เดคเตเดคเดฟเตฝ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเตเดตเต†เดจเตเดจเต เดšเต‚เดฃเตเดŸเดฟเด•เตเด•เดพเดŸเตเดŸเดฟ: เด“เดชเตเดชเตบเดฌเดฟเดŽเดธเตเดกเดฟ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเต เด…เดฑเดฟเดฏเดฟเดชเตเดชเต เดฒเดญเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚ เดฎเต‚เดจเตเดจเต เดฎเดฃเดฟเด•เตเด•เต‚เดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เด’เดฐเต เดชเดพเดšเตเดšเต เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเตเด•เตพ เดฑเดฟเดฒเต€เดธเต เดšเต†เดฏเตเดคเต.

เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตฝ: เดชเตเดฐเดถเตเดจเดคเตเดคเดฟเดจเต เด’เดฐเต เดจเดฎเตเดชเตผ เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต CVE-2019-19726. เด“เดธเต-เดธเต†เด•เตเดฏเต‚เดฐเดฟเดฑเตเดฑเดฟ เดฎเต†เดฏเดฟเดฒเดฟเด‚เด—เต เดฒเดฟเดธเตเดฑเตเดฑเดฟเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดคเต เด”เดฆเตเดฏเต‹เด—เดฟเด• เดชเตเดฐเด–เตเดฏเดพเดชเดจเด‚, OpenBSD 6.6, 6.5, 6.2, 6.1 เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเต เดŽเด•เตเดธเตเดชเตเดฒเต‹เดฏเดฟเดฑเตเดฑเต เด‰เตพเดชเตเดชเต†เดŸเต†
amd64, i386 (เดšเต‚เดทเดฃเด‚ เดฎเดฑเตเดฑเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เตพเด•เตเด•เต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเด•เตเด•เดพเด‚).
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเดจเดฟเตฝ เดˆ เดชเตเดฐเดถเตเดจเด‚ เดชเตเดฐเดฏเต‹เดœเดจเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดตเตเดจเตเดจเดคเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† chpass เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ passwd suid เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต† เดฒเตˆเดฌเตเดฐเดฑเดฟ เดธเดฌเตเดธเตเดฑเตเดฑเดฟเดฑเตเดฑเตเดฏเต‚เดทเตป เดตเดดเดฟ เดฑเต‚เดŸเตเดŸเดพเดฏเดฟ เด•เต‹เดกเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เด•เตเดฑเดžเตเดž เดฎเต†เดฎเตเดฎเดฑเดฟ เดตเตเดฏเดตเดธเตเดฅเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, RLIMIT_DATA เดชเดฐเดฟเดงเดฟ setrlimit เดตเดดเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•