X இல் தொடங்கும் செயல்முறைகளுக்கான நடத்தை மாற்றும் குறியீட்டின் லினக்ஸ் கர்னலை அகற்றுதல்

VPN WireGuard இன் ஆசிரியரான Jason A. Donenfeld, லினக்ஸ் கர்னல் குறியீட்டில் உள்ள ஒரு அழுக்கு ஹேக்கிற்கு டெவலப்பர்களின் கவனத்தை ஈர்த்தார், இது "X" என்ற எழுத்தில் தொடங்கும் செயல்முறைகளுக்கான நடத்தையை மாற்றுகிறது. முதல் பார்வையில், இது போன்ற பிழைத்திருத்தங்கள் வழக்கமாக ரூட்கிட்களில் செயல்முறை பிணைப்பில் மறைந்த ஓட்டையை விட்டுவிடப் பயன்படுத்தப்படுகின்றன, ஆனால் 2019 ஆம் ஆண்டில் தோன்றிய பயனர்-இட இணக்கத்தன்மை மீறலைத் தற்காலிகமாக சரிசெய்ய இந்த மாற்றம் சேர்க்கப்பட்டது என்று பகுப்பாய்வு காட்டுகிறது. கர்னலில் ஏற்படும் மாற்றங்கள் பயன்பாட்டு இணக்கத்தன்மையை உடைக்கக்கூடாது.

X.Org சர்வரில் பயன்படுத்தப்படும் xf86-video-modesetting DDX இயக்கியில் அணு வீடியோ பயன்முறையை மாற்றும் பொறிமுறையைப் பயன்படுத்த முயற்சிக்கும்போது சிக்கல்கள் எழுந்தன, இது “X” என்ற எழுத்தில் தொடங்கும் செயல்முறைகளுக்கு பிணைப்பை ஏற்படுத்தியது. "xorg" க்கு). ஏறக்குறைய உடனடியாக, X.Org இல் உள்ள சிக்கல் சரி செய்யப்பட்டது (இயல்புநிலையாக அணு API இன் பயன்பாடு முடக்கப்பட்டது), ஆனால் இடைக்காலத் திருத்தம் கர்னலில் இருந்து அகற்றப்படுவதை மறந்துவிட்டது, மேலும் ioctl ஐ அனுப்பும் முயற்சியில், "X" என்ற எழுத்தில் தொடங்கும் அனைத்து செயல்முறைகளும் பிழையைத் தரும். என்றால் (தற்போதைய->comm[0] == 'X' && req->மதிப்பு == 1) {pr_info("உடைந்த அணு முறைமை பயனர்வெளி கண்டறியப்பட்டது, அணுவை முடக்குகிறது\n"); திரும்ப -EOPNOTSUPP; }

ஆதாரம்: opennet.ru

கருத்தைச் சேர்