Categorie: Știri despre internet

Vulnerabilitate în utilitarul GNU split, ceea ce duce la o depășire a buffer-ului

În utilitarul split, furnizat în pachetul GNU coreutils și utilizat pentru a separa fișiere mari în părți, a fost identificată o vulnerabilitate (CVE-2024-0684), care duce la o depășire a buffer-ului atunci când se procesează linii lungi (câteva sute de bytes), în cazul utilizării opțiunii „—line-bytes” („-C”) în split. Vulnerabilitatea a fost identificată în timpul analizei eroilor apărute atunci când se folosea utilitarul split pentru a separa datele transmise prin […]

Lansarea CAD Ondsel ES 2024.1

Compania Ondsel a lansat versiunea publică Ondsel Engineering Suite (ES). Este un fork liber al CAD-ului liber FreeCAD, cu diverse îmbunătățiri. Printre îmbunătățiri se numără: un banc de lucru integrat pentru crearea asamblărilor (stadiul - preview tehnologic). Ca exemplu de UX/UI a fost preluată implementarea din Onshape, se folosește propriul solver (codul original a fost scris în trecut în Smalltalk de unul dintre membrii echipei și apoi portat pe […]

Lansare Firefox 122

A avut loc lansarea browserului web Firefox 122 și a fost creată o actualizare a ramurii cu termen lung de suport — 115.7.0. Ramura Firefox 123 a fost dusă în etapa de beta-testare, iar lansarea acesteia este planificată pentru 20 februarie. Principalele noutăți în Firefox 122: Au fost extinse funcționalitățile legate de afișarea recomandărilor la introducerea în bara de adrese. Pentru unele motoare de căutare a fost implementată capacitatea de a afișa imagini în recomandări și […]

Evaluarea eficienței utilizării MiraclePtr pentru prevenirea vulnerabilităților în Chrome

Compania Google a analizat eficiența utilizării în codul C++ a tipului MiraclePtr (raw_ptr<T>) în locul pointerilor obișnuiți pentru protecția împotriva vulnerabilităților cauzate de accesarea zonelor de memorie deja eliberate (use-after-free). MiraclePtr oferă un wrapper pentru pointeri, care efectuează verificări suplimentare și finalizează în mod de urgență execuția în cazul în care este descoperit un acces la zonele de memorie eliberate. Suportul pentru MiraclePtr a fost inclus în mod implicit pe […]

A fost prezentat RubyWM, un manager de feronerie complet scris în Ruby

A fost publicat proiectul RubyWM, care dezvoltă un manager de feronerie bazat pe protocolul X11, scris în limba Ruby, inclusiv un driver pentru a lucra cu protocolul X11. RubyWM suportă birouri virtuale și poate utiliza atât o dispunere mozaică (tailing) a feroneriilor, cât și o poziționare arbitrară a feroneriilor pe birou. Codul RubyWM este distribuit sub licența MIT. Proiectul dezvoltă, de asemenea, biblioteca pure-X11 cu realizarea […]

Compania Valve a lansat Proton 8.0-5, un pachet pentru a rula jocuri Windows pe Linux

Compania Valve a publicat o actualizare a proiectului Proton 8.0-5, bazată pe baza de cod a proiectului Wine și destinat să asigure rularea pe Linux a aplicațiilor de jocuri create pentru Windows și prezentate în catalogul Steam. Progresele proiectului sunt distribuite sub licența BSD. Proton permite rularea directă în clientul Steam pentru Linux a aplicațiilor de jocuri disponibile doar pentru Windows. Pachetul include implementarea DirectX […]

Elektroid 3.0

A fost lansată o nouă versiune majoră a Elektroid — un echivalent liber al Elektron Transfer pentru gestionarea presetărilor și a sample-urilor pe sintetizatoare hardware și sample-uri de la diferiți producători. Sunt acceptate următoarele dispozitive: Elektron Model:Samples; Elektron Model:Cycles; Elektron Digitakt; Elektron Digitone și Digitone Keys; Elektron Syntakt; Elektron Analog Rytm MKI și MKII; Elektron Analog Four MKI, MKII și Keys; Elektron Analog Heat +FX; […]

Sunt disponibile distribuțiile MX Linux 23.2 și AV Linux 23.1

A fost lansată versiunea distribuției ușoare MX Linux 23.2, creată în urma colaborării comunităților formate în jurul proiectelor antiX și MEPIS. Această versiune este bazată pe un sistem de pachete Debian, cu îmbunătățiri de la proiectul antiX și pachete din propriul său repository. Distribuția folosește sistemul de inițializare sysVinit și unelte proprii pentru configurarea și desfășurarea sistemului. Sunt disponibile imagini de boot atât pe 32, cât și pe 64 de biți […]

Proiectul bpftime dezvoltă o implementare eBPF, care funcționează în spațiul utilizatorului

A fost prezentat proiectul bpftime, care dezvoltă un runtime și o mașină virtuală pentru rularea handler-elor eBPF în spațiul utilizatorului. Bpftime permite executarea completă a programelor de tracing și intervenție eBPF în spațiul utilizatorului, utilizând funcționalități precum uprobe și interceptarea programatică a apelurilor de sistem. Se observă că, prin excluderea comutărilor inutile de context, bpftime permite obținerea unei reduceri de zece ori a suprasarcinii în comparație […]

Lansarea bibliotecii standard C PicoLibc 1.8.6

A fost lansată versiunea 1.8.6 a bibliotecii standard C PicoLibc, dezvoltată de Keith Packard (liderul proiectului X.Org) pentru utilizare pe dispozitive încorporate cu dimensiuni limitate ale memoriei permanente și RAM. În timpul dezvoltării, o parte din cod a fost împrumutată din biblioteca newlib din proiectul Cygwin și AVR Libc, dezvoltată pentru microcontrolerele Atmel AVR. Codul PicoLibc este distribuit sub licența BSD. Se suportă construirea bibliotecii […]

Au fost pregătite optimizări pentru nucleul Linux, care îmbunătățesc performanța planificatorilor de intrare/ieșire.

Jens Axboe, creatorul io_uring și planificatorilor de intrare/ieșire CFQ, Deadline și Noop, și-a continuat experimentele de optimizare a intrării/ieșirii în kernelul Linux. De data aceasta, atenția sa s-a îndreptat către planificatorii de intrare/ieșire BFQ și mq-deadline, care s-au dovedit a fi un punct slab în cazul cel puțin al unităților NVMe de mare viteză. Studiul situației a arătat că una dintre cauzele cheie ale performanței suboptime a subsistemului […]

Dezvoltatorii FreeBSD discută despre utilizarea limbajului Rust în sistemul de bază

Alan Somers, dezvoltator al unei noi implementări a driverului FUSE pentru FreeBSD și autor al legăturilor Rust pentru unele biblioteci FreeBSD, a început discuțiile despre procesul de integrare a codului în limbajul Rust în sistemul de bază. În cadrul discuției, commit-erii proiectului au identificat costul și avantajul integrării. Costul includerii suportului Rust va fi dublarea timpului de construcție, iar avantajul va fi simplificarea dezvoltării unor […]

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster