Um subfluxo de inteiro na função `switch xml decode()` ocorre quando um documento XML declara uma entidade com um valor de substituição vazio, levando a uma alocação de heap subdimensionada. Uma operação de cópia subsequente ultrapassa o buffer alocado. Um invasor não autenticado pode disparar este problema enviando uma solicitação SIP PUBLISH manipulada para um perfil SIP que tenha o gerenciamento de presença habilitado e permita o processamento de DTD (Document Type Definition). A exploração bem-sucedida pode corromper a memória heap e encerrar o processo, resultando na interrupção de todas as chamadas ativas.