CVE-2026-45537 in OpenSIPSinformazioni

Riassunto

di VulDB • 05/08/2026

OpenSIPS è un'implementazione di server per il Session Initiation Protocol (SIP). Nelle versioni precedenti alla 3.6.6 e alla 4.0.0-rc1, la funzione construct_uri() concatena più componenti URI (protocollo, nome utente, dominio, porta, parametri) in un buffer globale BSS fisso di 1024 byte senza alcuna verifica dei limiti. Quando uno script di instradamento chiama construct_uri() con un nome utente controllato dall'attaccante, una lunghezza combinata delle componenti superiore a 1024 byte provoca il superamento del buffer (buffer overflow), corrompendo i dati globali adiacenti con contenuti controllati dall'attaccante. L'overflow interessa disable_503_translation, un flag globale che controlla la gestione delle risposte SIP 503, consentendo all'attaccante di impostare in modo deterministico il flag tramite il nome utente nell'URI e alterare il comportamento di instradamento del server per i messaggi successivi. Poiché lo stesso buffer è condiviso con contact_builder(), l'overflow corrompe anche i dati di tale funzione; senza un sanitizer della memoria, le variabili globali adiacenti vengono sovrascritte silenziosamente a ogni richiesta contenente un nome utente lungo. Questo problema è stato risolto nelle versioni 3.6.6 e 4.0.0-rc1.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsabile

GitHub M

Prenotare

12/05/2026

Divulgazione

05/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Do you need the next level of professionalism?

Upgrade your account now!