Глибц 2.34 стиже са исправкама рањивости, новим функцијама за Линук и још много тога

Недавно најављено је издавање нове верзије Глибц 2.34 која долази након шест месеци развоја и у којој је извршено неколико прилично важних промена, међу којима су укључивање библиотека либптхреад, либдл, либутил и либанл, као и различити исправци грешака, од којих је један узроковао блокаде.

За оне којима Глибц није познат, требали би знати шта је то библиотека ГНУ Ц, опште познат као глибц је стандардна ГНУ Ц библиотека за време извођења. На системима где се користи, ова Ц библиотека то пружа и дефинише системске позиве и друге основне функције, користе га скоро сви програми. 

Главне нове карактеристике Глибца 2.34

У овој новој верзији Глибца 2.34 која је представљена либптхреад, либдл, либутил и либанл су интегрисани у главну библиотеку, коришћење њихове функционалности у апликацијама више не захтева њихово везивање са ознакама -лптхреад, -лдл, -лутил и -ланл.

Даље, помиње се да извршене су припреме за интеграцију либреолва у либц, са којим интеграција ће омогућити лакши процес ажурирања глибц -а и то ће поједноставити имплементацију у току извођења, а библиотеке стуб су такође обезбеђене ради компатибилности са апликацијама направљеним са ранијим верзијама глибц -а.

Део промена усредсређен је на Линук Глибц 2.34 истиче додатна могућност коришћења 64 -битног типа тиме_т у конфигурацијама који је традиционално користио тип тиме_т 32 бит. Ова функција је доступна само на системима са кернелом 5.1 и новијим.

Још једна специфична промена за Линук је имплементација функције екецвеатДа омогућава покретање извршне датотеке из отвореног дескриптора датотеке. Нова функција се такође користи у имплементацији позива фекецве, који не захтева да се / проц псеудо-датотечни систем монтира при покретању.

Додата је и функција цлосе_ранге () који је доступан за Линук верзије 5.9 и више и које може бити користи се за омогућавање процеса да затвори читав низ дескриптора датотека отворен у исто време, додатно је имплементиран параметар глибц.птхреад.стацк_цацхе_сизе, који се може користити за подешавање величине кеша птхреад стека.

С друге стране, додата функција _Форк, замена за функцију виљушка који испуњава захтеве „асинц-сигнал-сафе“, што значи да се може безбедно позвати из руковаоца сигналом. Током извршавања _Форк -а, формира се минимално окружење, довољно за позивање функција у руковатељима сигнала попут подизања и извршавања, без позивања функција које могу променити закључавање или унутрашње стање.

За део рањивости поправљених у Глибц 2.34, помињу се следеће:

ЦВЕ-2021-27645: Процес нсцд (демон кеширања сервера имена) није успео због двоструког позива бесплатне функције током обраде посебно израђених захтева мрежне групе.

ЦВЕ-2021-33574: приступ меморијској области која је већ ослобођена (усе-афтер-фрее) у функцији мк_нотифи када се користи тип обавештења СИГЕВ_ТХРЕАД са атрибутом нити за који је постављена алтернативна маска за везивање ЦПУ-а. Проблем може узроковати пад, али друге опције напада нису искључене.

ЦВЕ-2021-35942: Прекорачење величине параметра у функцији вордекп могло би срушити апликацију.

Од осталих промена који се истичу:

  • Додана је функција тимеспец_гетрес, дефинисана у нацрту ИСО Ц2Кс стандарда, а функција тимеспец_гет је повећана могућностима сличним функцији ПОСИКС цлоцк_гетрес.
  • У датотеци гцонв-модулес остао је само минимални скуп главних гцонв модула, а остали су премештени у додатну датотеку гцонв-модулес-ектра.цонф која се налази у директоријуму гцонв-модулес.д.
  • Уклоњена је употреба симболичких веза за повезивање инсталираних дијељених објеката с верзијом Глибц. Ови објекти су сада инсталирани такви какви јесу (нпр. Либц.со.6 је сада датотека, а не веза до либц-2.34.со).
  • На Линуку, функције попут схм_опен и сем_опен сада захтевају систем датотека за дељену меморију монтирану на / дев / схм тачки монтирања.

Коначно ако сте заинтересовани да сазнате више о томе ове нове верзије, можете проверити детаљи у следећем линку.


Будите први који ће коментарисати

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.