CVE-2026-45103 in OpenSIPS
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, lo strato di incapsulamento dei messaggi TCP analizza l'intestazione Content-Length utilizzando aritmetica unsigned int senza alcun controllo di overflow. Quando un attaccante invia un valore Content-Length che provoca un overflow su unsigned int (ad esempio, 4294967296), lo strato di incapsulamento calcola un valore avvolto (wrapped-around) (ad esempio, 0) e suddivide il flusso TCP al confine errato, causando l'elaborazione del corpo del primo messaggio SIP come se fosse un messaggio separato, abilitando così la tecnica dello "SIP message smuggling". Poiché Content-Length viene analizzato nello strato di trasporto prima dell'autenticazione, un attaccante non autenticato e basato sulla rete può eseguire lo smuggle di messaggi SIP arbitrari su qualsiasi trasporto basato su TCP (proto_tcp, proto_tls, proto_ws, proto_wss) su qualsiasi istanza con il supporto TCP abilitato, senza prerequisiti relativi agli script di routing. Ciò consente ai messaggi smugglati di bypassare le policy di sicurezza front-end degli SBC/proxy, ereditare il contesto di autenticazione della connessione ed eludere i limiti di frequenza (rate limiting). Questo problema è stato risolto nelle versioni 3.6.6 e 4.0.0-rc1.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.