Jaunas FreeBSD ievainojamības


2

2026. gada 30. jūnijā tika publicēti paziņojumi par 13 jaunu ievainojamību labojumiem FreeBSD operētājsistēmā.

  • CVE-2026-49418. Lietotājs ar piekļuvi ierÄ«cei, kurai ir atmiņā kartēts interfeiss, var organizēt double-free/use-after-free kodolā. Tas iespējams var novest pie privilēģiju palielināŔanas.
  • CVE-2026-49419. (tikai FreeBSD 15+) DivkārÅ”a refcount samazināŔana paÅ”reizējā cietumā, apstrādājot kļūdu, piekļūstot citam cietumam, izmantojot cietuma deskriptoru (parādÄ«jās FreeBSD 15), kas galu galā nov leads to the unintended release of the jail control structure and subsequent use-after-free wherever it is used. Teorētiski tas var novest pie privilēģiju palielināŔanas.
  • CVE-2026-49415. Izpildot setuid programmu, piekļuves tiesÄ«bas tās atmiņai tiek iestatÄ«tas nedaudz vēlāk, nekā tā tiek inicializēta, kas ļauj Ä«su brÄ«di piekļūt un rediģēt to, neiegÅ«stot nepiecieÅ”amās privilēģijas, caur procfs vai linprocfs. Lielākajā daļā sistēmu procfs, un jo Ä«paÅ”i libprocfs, nav montēti, tāpēc problēma, visticamāk, skar ļoti maz cilvēku.
  • CVE-2026-49429, CVE-2026-49430, CVE-2026-49431. (tikai ZFS sistēmām) Divas pirmās kļūdas saistÄ«tas ar atmiņas pieŔķirÅ”anu nepareiza lieluma: tiek pieŔķirts buferis ar izmēru, kas nodots kā 32 bitu skaitlis, un pēc tam tajā tiek ierakstÄ«ti dati Ä«stajā lielumā, kas noved pie pārpildes, ja reālais bufera lielums bija lielāks par 4GB. Abas tās var izraisÄ«t tikai root vai lietotājs ar skaidri pievienotām privilēģijām ievainojamajām darbÄ«bām. TreŔā kļūda ir pieejama ikvienam, tā ļauj ikvienam piespraust datu kopas karodziņu ā€ž$hasrecvdā€ ar ZFS_IOC_SET_PROP (cik tas ir bÄ«stami, no paziņojuma nav skaidrs).
  • CVE-2026-49420. Nepietiekama paketes lieluma pārbaude, pirms to ieraksta fiksētā izmēra buferÄ« kaudzē libalias RTSP atbalsta modulÄ« ļauj attālināti un bez autorizācijas pārslogot kaudzi vai kodolu (ipfw nat) vai procesa natd (kas parasti tiek palaists no root). Tas potenciāli var novest pie RCE. Uzzināt Å”o ievainojamÄ«bu var ļaunprātÄ«gs hostings vietējā tÄ«klā aiz NAT, kas realizēts caur libalias, pārsÅ«tot ļaunprātÄ«gas RTSP paketes. Tādējādi ievainojamÄ«ba neietekmē hostus, uz kuriem nav aktivizēts NAT jebkurā veidā. Turklāt: natd vairs nebÅ«s ievainojams, ja izņemsiet rindu libalias_smedia.so no /etc/libalias.conf un atkārtoti palaidÄ«siet natd, un ipfw nat nebÅ«s ievainojams bez modulÄ« alias_smedia.ko ielādēŔanas (tur nav norādÄ«ts, vai tas var automātiski to ielādēt). Turklāt ievainojamais apstrādātājs apskata tikai TCP/UDP paketes, kas iznāk, ar vienu no portiem 554 vai 7070 — ja Ŕādas paketes aizvadÄ«t lÄ«dz to nonākÅ”anai NAT, ievainojamÄ«ba arÄ« pazudÄ«s.
  • CVE-2026-49421. unlinkat() un funlinkat() neņem vērā AT_RESOLVE_BENEATH flagu, kas vajadzētu liegta izeju no norādÄ«tā direktorijas ceļa, kad tiek izsaukts dirfd arguments. Tādējādi tika ļauts dzēst failus ārpus direktorijas, kad izsaucējkods vēlas Ŕādu ierobežojumu ieviest.
  • CVE-2026-49422. SacensÄ«ba tcp_rack.ko modulÄ« (pēc noklusējuma tas nav ielādēts). Katram tcp soketam var izvēlēties individuālu tcp steku, caur kuru tas darbosies, tostarp pārslēdzot tos pa ceļam. Ja tiek izdarÄ«ts Ŕādi: 1) uz soketa ar tcp_rack izsaukt rack-specifisku setsockopt(), 2) citā pavedienā ātri pārslēgt tcp steku no rack uz citu un pēc tam vēlreiz atgriezties uz rack vajadzÄ«gajā brÄ«dÄ«, tad rack apstrādātājs setsockopt() darbosies ar veco (pirms pārslēgÅ”anas) soketa stāvokļa struktÅ«ras adresi, kas noved pie atmiņas bojājumiem un iespējamas privilēģiju paaugstināŔanas. Ievainojami tikai sistēmas, kurās skaidri ielādēts tcp_rack.ko, tas nav noklusējums.
  • CVE-2026-49427, CVE-2026-49428. POSIX lappuses (shm_create_largepage) pie sadalīŔanas netika pietiekami rÅ«pÄ«gi marķētas kā izmantotas, kas varēja novest pie to kļūdas atbrÄ«voÅ”anas dažādos apstākļos (minēti izsaukumi sendfile ar SF_NOCACHE flagu, open ar O_TRUNC flagu un fspacectl) un sekojoÅ”as use-after-free ar parastām sekām.
  • CVE-2026-49426. Nepareizi audit(4) žurnāli par attālinātajiem sistemātiskajiem zvaniem, izmantojot ptrace(PT_SC_REMOTE). Tie var mulsināt aizdomÄ«gu situāciju analÄ«zes sistēmas, ja tās tiek izmantotas.
  • CVE-2026-49423. Iespējama kernel-panic datu pieņemÅ”anas laikā, izmantojot kTLS ar TLS 1.2 CBC ierakstiem. Lai novērstu problēmu, varat iestatÄ«t kern.ipc.tls.enable=0 vai kern.ipc.tls.cbc_enable=0.
  • CVE-2026-49424. Datu noplÅ«de (104 baiti) no kodola steka, izsaucot linux-compat waitid(), kas aizmirst nolidināt neizmantoto daļu linux struktÅ«ras siginfo_t, pārnesot tajā datus no freebsd struktÅ«ras. Parasti GENERIC kodolos linux emulatoram pēc noklusējuma ir izslēgts un to iespējams aktivizēt tikai manuāli ielādējot moduli.
  • CVE-2026-49425. LÄ«dzÄ«gi iepriekŔējam, 32 bitu kevent aizmirst nolidināt 32 bitu struktÅ«ru, pirms pārnes datu no nativās 64 bitu struktÅ«ras, kas izraisa datu noplÅ«di no steka. PaÅ”laik 32 bitu saderÄ«ba kodolā ir aktivizēta (nav modulis).
  • CVE-2026-58081, CVE-2026-58082. IevainojamÄ«bas iconv. Pirmā: daudzi tā moduļi nepārbauda, vai aicinātā koda norādÄ«tais izvades bufera lielums ir pietiekams, pirms pieraksta rezultātu tajā (minēti HZ, UTF-7, VIQR, ZW). Otrā: ISO-2022 modulis izmanto 6 baitus lielu buferi stekā iekŔējām operācijām, bet tajā var ierakstÄ«t lÄ«dz pat 10 baitiem, bojājot steku. Tādējādi, izsaucot iconv konvertācijai uz vai no kādas no minētajām kodēŔanām ar nepārbaudÄ«tiem ievadiem, var bÅ«t pakļauts bufera pārsprāgÅ”anas riskam.

Avots: linux.org.ru

Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster