CVE-2026-45538 in OpenSIPSinformazioni

Riassunto

di VulDB • 05/08/2026

OpenSIPS è un'implementazione di server per il Session Initiation Protocol (SIP). Nelle versioni 4.0.0 e precedenti, l'elaborazione di un messaggio SIP con un nome dell'intestazione superiore a 255 byte provoca uno stack buffer overflow quando viene chiamata la funzione sip_to_json() nello script di routing. La funzione sip_to_json() (modules/sipmsgops/sipmsgops.c) copia i nomi delle intestazioni SIP in un buffer stack fisso da 255 byte senza effettuare controlli sui limiti, eseguendo una memcpy della lunghezza completa del nome dell'intestazione anche se il parser SIP non impone tale limite (un nome di intestazione può essere lungo circa 65000 byte). Di conseguenza, quando uno script di routing chiama sip_to_json(), un messaggio SIP con un nome di intestazione superiore a 255 byte innesca uno stack buffer overflow in cui sia la lunghezza che il contenuto della sovrascrittura sono controllati dall'attaccante, corrompendo l'indirizzo del puntatore al frame salvato e l'indirizzo di ritorno. Un singolo pacchetto UDP non autenticato inviato alla porta SIP (5060) può causare il crash del processo o, nelle build prive di protezioni dello stack, dirottare l'indirizzo di ritorno per ottenere l'esecuzione remota di codice (RCE). Questo problema interessa le implementazioni in cui lo script di routing invoca sip_to_json(). Questa vulnerabilità non è stata risolta al momento della pubblicazione.

Once again VulDB remains the best source for 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

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!