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
