เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ Chrome เจธเฉˆเจ‚เจกเจฌเฉŒเจ•เจธ เจ†เจˆเจธเฉ‹เจฒเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจพเจˆเจชเจพเจธ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ

เจ—เฉ‚เจ—เจฒ เจฆเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ–เฉ‹เจœเจ•เจฐเจคเจพเจตเจพเจ‚ เจจเฉ‡ เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ (CVE-2025-38236) เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เฉ€เจคเฉ€ เจนเฉˆ เจœเฉ‹ เจตเจฟเจธเจผเฉ‡เจธเจผ เจ…เจงเจฟเจ•เจพเจฐ เจตเจงเจพเจ‰เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจนเฉ‹เจฐ เจšเฉ€เจœเจผเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ, เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจ—เฉ‚เจ—เจฒ เจ•เจฐเฉ‹เจฎ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจธเฉˆเจ‚เจกเจฌเฉŒเจ•เจธ เจ†เจˆเจธเฉ‹เจฒเฉ‡เจธเจผเจจ เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ เจฌเจพเจˆเจชเจพเจธ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ…เจฒเฉฑเจ—-เจฅเจฒเฉฑเจ— เจ•เจฐเฉ‹เจฎ เจฐเฉˆเจ‚เจกเจฐเจฟเฉฐเจ— เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ‡ เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจš เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจตเฉ‡เจฒเฉ‡ เจ•เจฐเจจเจฒ-เจชเฉฑเจงเจฐ เจฆเฉ‡ เจ•เฉ‹เจก เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ (เจ‰เจฆเจพเจนเจฐเจฃ เจตเจœเฉ‹เจ‚, เจœเจฆเฉ‹เจ‚ เจ•เฉเจฐเฉ‹เจฎ เจตเจฟเฉฑเจš เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจฆเจพ เจธเจผเฉ‹เจธเจผเจฃ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ)เฅค เจ‡เจน เจฎเฉเฉฑเจฆเจพ เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ 6.9 เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจ…เฉฑเจชเจกเฉ‡เจŸ 6.1.143, 6.6.96, 6.12.36, เจ…เจคเฉ‡ 6.15.5 เจตเจฟเฉฑเจš เจนเฉฑเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจเจ•เจธเจชเจฒเจพเจˆเจŸ เจฆเจพ เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจŸเฉ‹เจŸเจพเจˆเจช เจกเจพเจŠเจจเจฒเฉ‹เจก เจฒเจˆ เจ‰เจชเจฒเจฌเจง เจนเฉˆเฅค

เจ‡เจน เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ MSG_OOB เจซเจฒเฉˆเจ— เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจ—เจฒเจคเฉ€ เจ•เจพเจฐเจจ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจœเจฟเจธเจจเฉ‚เฉฐ AF_UNIX เจธเจพเจ•เจŸเจพเจ‚ เจฒเจˆ เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค MSG_OOB ("เจ†เจŠเจŸ-เจ†เจซ-เจฌเฉˆเจ‚เจก") เจซเจฒเฉˆเจ— เจญเฉ‡เจœเฉ‡ เจœเจพ เจฐเจนเฉ‡ เจกเฉ‡เจŸเจพ เจจเจพเจฒ เจ‡เฉฑเจ• เจตเจพเจงเฉ‚ เจฌเจพเจˆเจŸ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธเจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจคเจ•เจฐเจคเจพ เจฌเจพเจ•เฉ€ เจกเฉ‡เจŸเจพ เจชเฉเจฐเจพเจชเจค เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจชเฉœเฉเจน เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจซเจฒเฉˆเจ— Oracle เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ 'เจคเฉ‡ Linux 5.15 เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจธเฉ€ เจ…เจคเฉ‡ เจชเจฟเจ›เจฒเฉ‡ เจธเจพเจฒ เจ‡เจธเจจเฉ‚เฉฐ เจฌเจฐเจคเจฐเจซเจผ เจ•เจฐเจจ เจฒเจˆ เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจตเจฟเจ†เจชเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจฐเจคเจฟเจ† เจจเจนเฉ€เจ‚ เจ—เจฟเจ† เจธเฉ€เฅค

Chrome เจฆเฉ‡ เจธเฉˆเจ‚เจกเจฌเฉŒเจ•เจธ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจจเฉ‡ UNIX เจธเจพเจ•เจŸ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจ…เจคเฉ‡ send()/recv() เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฑเจคเฉ€ เจœเจฟเฉฑเจฅเฉ‡ MSG_OOB เจซเจฒเฉˆเจ— เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจตเจฟเจ•เจฒเจชเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ†เจ—เจฟเจ† เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆ เจธเฉ€ เจ…เจคเฉ‡ เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจซเจฟเจฒเจŸเจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค MSG_OOB เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฌเฉฑเจ— เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจ–เจพเจธ เจ•เฉเจฐเจฎ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจตเจฐเจคเฉ‹เจ‚-เจฌเจพเจ…เจฆ-เจฎเฉเจ•เจค เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจนเฉ‹เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ: char dummy; int socks[2]; socketpair(AF_UNIX, SOCK_STREAM, 0, socks); send(socks[1], "A", 1, MSG_OOB); recv(socks[0], &dummy, 1, MSG_OOB); send(socks[1], "A", 1, MSG_OOB); recv(socks[0], &dummy, 1, MSG_OOB); send(socks[1], "A", 1, MSG_OOB); recv(socks[0], &dummy, 1, MSG_OOB); recv(socks[0], &dummy, 0, 1); recv(เจฎเฉ‹เจœเจผเจพเจ‚[XNUMX], &เจกเจฎเฉ€, XNUMX, MSG_OOB);

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹