Glibc 2.35 மேம்பாடுகள், பிழை திருத்தங்கள் மற்றும் பலவற்றுடன் வருகிறது

ஆறு மாத வளர்ச்சிக்குப் பிறகு Glibc 2.35 இன் புதிய பதிப்பின் வெளியீடு அறிவிக்கப்பட்டது இதில் 66 டெவலப்பர்களிடமிருந்து திருத்தங்கள் அடங்கும் மற்றும் செயல்படுத்தப்பட்ட மேம்பாடுகளில், "C.UTF-8" லோகேலுக்கான ஆதரவு சேர்க்கப்பட்டது, இதில் அனைத்து யூனிகோட் குறியீடுகளுக்கான தொகுப்புகளும் அடங்கும், ஆனால் சேமிக்க fnmatch, regexec மற்றும் regcomp செயல்பாடுகளில் ASCII வரம்புகளைப் பயன்படுத்துவதற்கு மட்டுப்படுத்தப்பட்டுள்ளது. விண்வெளி.

லோகேல் தோராயமாக 400 KB ஆகும், இதில் 346 KB யூனிகோடுக்கான LC_CTYPE தரவு, மேலும் தனித்தனியாக நிறுவப்பட வேண்டும் (Glibc இல் கட்டமைக்கப்படவில்லை). யூனிகோட் 14.0.0 விவரக்குறிப்பை ஆதரிக்க குறியாக்க தரவு, எழுத்து வகை தகவல் மற்றும் ஒலிபெயர்ப்பு அட்டவணைகள் புதுப்பிக்கப்பட்டுள்ளன.

தனித்து நிற்கும் மற்றொரு மாற்றம் அது ஒய் செயல்பாடுகள் மற்றும் மேக்ரோக்களை செயல்படுத்தவும், முடிவை ஒரு குறுகிய வகைக்கு சுற்றும், IEEE 754-2019 விவரக்குறிப்பில் விவரிக்கப்பட்டுள்ள ஃப்ளோட், லாங் டபுள், _FloatN மற்றும் _FloatNx வகைகளின் குறைந்தபட்ச மற்றும் அதிகபட்ச ஃப்ளோட்டிங் பாயிண்ட் எண்களைக் கண்டறிய செயல்பாடுகள் மற்றும் மேக்ரோக்களை செயல்படுத்துவதற்கு கூடுதலாக.

செயல்பாடுகளுக்கு exp10, தொடர்புடைய மேக்ரோக்கள் தலைப்புக் கோப்பில் சேர்க்கப்படும், குறிப்பிட்ட வகைகளுக்குக் கட்டுப்படாதவை, மேலும் _PRINTF_NAN_LEN_MAX மேக்ரோ சேர்க்கப்பட்டது , வரைவு ISO C2X தரத்தில் முன்மொழியப்பட்டது.

டைனமிக் லிங்க்கிங் சிஸ்டம் ஒரு புதிய வகைப்பாடு அல்காரிதத்தை செயல்படுத்துகிறது ஆழமான தேடலை (DFS) பயன்படுத்தி DSO லூப் சார்புகளைக் கையாளும் போது செயல்திறன் சிக்கல்களைத் தீர்க்க. DSO வரிசை அல்காரிதத்தைத் தேர்ந்தெடுக்க, glibc.rtld.dynamic_sort அளவுரு முன்மொழியப்பட்டது, இது முந்தைய அல்காரிதத்திற்கு திரும்ப "1" ஆக அமைக்கப்படலாம்.

அது தவிர புதிய செயல்பாடு '__memcmpeq' க்கான ஆதரவைச் சேர்த்தது ABI க்கு, இந்தச் செயல்பாட்டின் வருவாய் மதிப்பானது ஒரு செயல்பாட்டின் நிறைவு நிலையைச் சரிபார்க்க மட்டுமே பயன்படுத்தப்படும்போது, ​​'memcmp' இன் பயன்பாட்டை மேம்படுத்த கம்பைலர்களால் பயன்படுத்தப்படுகிறது.

தி தானியங்கி நூல் பதிவுக்கான ஆதரவு லினக்ஸ் கர்னல் 4.18 இலிருந்து வழங்கப்பட்ட rseq (மறுதொடக்கம் செய்யக்கூடிய தொடர்கள்) கணினி அழைப்பைப் பயன்படுத்துகிறது. rseq அமைப்பு அழைப்பு அறிவுறுத்தல்களின் குழுவின் தொடர்ச்சியான செயல்பாட்டை ஒழுங்கமைக்க அனுமதிக்கிறது இது குறுக்கிடப்படாதது மற்றும் குழுவில் உள்ள கடைசி அறிக்கையுடன் முடிவைச் செய்கிறது. அடிப்படையில், இது மற்றொரு நூலால் குறுக்கிடப்பட்டால், சுத்தம் செய்யப்பட்டு மீண்டும் முயற்சிக்கப்படும் செயல்பாடுகளை மிக வேகமாக அணுச் செயல்படுத்துவதற்கான வசதியை வழங்குகிறது.

மறுபுறம், இது வழங்குகிறது அனைத்து இயங்கக்கூடிய கோப்புகளின் இயல்புநிலை தொகுப்பு உள்ளமைக்கப்பட்ட நிரல்களின் மற்றும் PIE (நிலை-சார்ந்த இயங்கக்கூடிய) பயன்முறையில் ஒரு சோதனைத் தொகுப்பு.

இந்த நடத்தையை முடக்க, "-disable-default-pie" விருப்பம் வழங்கப்படுகிறது, பிளஸ் Linux க்கு, malloc செயல்படுத்தலை மாற்ற glibc.malloc.hugetlb அமைப்பைச் சேர்த்தது, MADV_HUGEPAGE கொடியுடன் MADV_HUGEPAGE கொடியுடன் mmap அழைப்புகளைப் பயன்படுத்தவும் அல்லது MAP_HUGETLB கொடியைக் குறிப்பிடுவதன் மூலம் MAP_HUGETLB கொடியை நேரடியாகப் பயன்படுத்தவும்.

முதல் வழக்கில், மேட்வைஸ் பயன்முறையில் வெளிப்படையான பெரிய பக்கங்களைப் பயன்படுத்துவதன் மூலம் செயல்திறன் ஊக்கத்தை அடைய முடியும், இரண்டாவது வழக்கில், நீங்கள் கணினியில் ஒதுக்கப்பட்ட பெரிய பக்கங்களைப் பயன்படுத்தலாம் (பெரிய பக்கங்கள்).

இந்தப் புதிய பதிப்பில் சில பாதிப்புகள் சரி செய்யப்பட்டுள்ளன என்பதையும் கவனத்தில் கொள்ள வேண்டும்:

  • CVE-2022-23218, CVE-2022-23219: svcunix_create மற்றும் clnt_create செயல்பாடுகளில் ஒரு இடையக வழிதல், நகலெடுக்கப்பட்ட தரவின் அளவைச் சரிபார்க்காமல், கோப்புப்பெயர் அளவுருவின் உள்ளடக்கங்களை அடுக்கில் நகலெடுப்பதால் ஏற்படும். ஸ்டாக் பாதுகாப்பு இல்லாமல் மற்றும் "யூனிக்ஸ்" நெறிமுறையைப் பயன்படுத்தி உருவாக்கப்பட்ட பயன்பாடுகளுக்கு, மிக நீண்ட கோப்புப் பெயர்களைச் செயலாக்கும்போது, ​​பாதிப்பு தீங்கிழைக்கும் குறியீடு செயல்படுத்தலுக்கு வழிவகுக்கும்.
  • சி.வி.இ -2021-3998: ரியல்பாத்() செயல்பாட்டில் ஏற்படும் பாதிப்பு, ஸ்டேக்கில் இருந்து சுத்தம் செய்யப்படாத எஞ்சிய தரவைக் கொண்ட சில நிபந்தனைகளின் கீழ் தவறான மதிப்பை வழங்குவதால் ஏற்படும். SUID-root fusermount நிரலுக்கு, செயலி நினைவகத்திலிருந்து முக்கியமான தகவலைப் பெற, எடுத்துக்காட்டாக, சுட்டிக்காட்டி தகவலைப் பெற, பாதிப்பைப் பயன்படுத்தலாம்.
  • சி.வி.இ -2021-3999: getcwd() செயல்பாட்டில் ஒற்றை பைட் இடையக வழிதல். 1995 ஆம் ஆண்டு முதல் இருந்து வரும் பிழையால் இந்தச் சிக்கல் ஏற்பட்டது. ஒரு தனி மவுண்ட் பாயிண்ட் பெயர்வெளியில், "/" கோப்பகத்தில் chdir() ஐ அழைக்கவும்.

இறுதியாக இதைப் பற்றி மேலும் அறிய நீங்கள் ஆர்வமாக இருந்தால், நீங்கள் விவரங்களை சரிபார்க்கலாம் பின்வரும் இணைப்பு.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.