Protobuf.js espone sei falle critiche e il paradosso dellopen source

10 June 2026 Pubblicato | Tradotto dallo spagnolo

Sono state rilevate sei vulnerabilità in protobuf.js, libreria chiave per Node.js, che consentono esecuzione remota di codice o denial of service. Il problema non è solo tecnico: chi mantiene il progetto sono volontari senza finanziamenti, mentre giganti come Google lo usano senza contribuire alla sua sicurezza.

codice della libreria protobuf.js attaccato da frecce sfruttatrici rosse luminose che perforano sei icone di scudo incrinate, logo Node.js sullo sfondo che svanisce, sagoma di sviluppatore volontario dietro un laptop con tazze di caffè vuote e nessun finanziamento, logo Google in sospensione sopra intatto, illuminazione cinematografica drammatica, ambiente di programmazione oscuro con flussi di dati binari fluttuanti, stile di illustrazione tecnica, alto contrasto, palette cyberpunk, azione che mostra una violazione della sicurezza in corso, visualizzazione ingegneristica fotorealistica

Errori nella serializzazione che aprono la porta agli attacchi 🛡️

Le vulnerabilità riguardano la manipolazione dei buffer e la validazione dei tipi in protobuf.js, consentendo a un attaccante di inviare messaggi malformati che causano overflow della memoria o eseguono codice arbitrario. La radice del problema è la mancanza di risorse per audit continui. Grandi aziende dipendono da questa libreria per sistemi critici, ma non investono nella sua manutenzione, lasciando la sicurezza in mano a pochi sviluppatori non retribuiti.

L'open source: dove le corporazioni chiedono, ma non pagano 💸

Google, Amazon e altri usano protobuf.js per spostare dati nelle loro nuvole, ma quando compaiono errori, la patch la scrive un volontario tra due turni del suo lavoro reale. È come chiedere al vicino di sorvegliarti la casa gratis, e quando entra un ladro, lamentarti che non ha messo serrature migliori. Il cittadino si fida di sistemi che si reggono su caffè e buona volontà, mentre le aziende fatturano milioni.