[asterisk-bugs] [JIRA] (ASTERISK-28031) Invalid UTF-8 string - Element Block

Richard Mudgett (JIRA) noreply at issues.asterisk.org
Fri Aug 31 12:27:54 CDT 2018


    [ https://issues.asterisk.org/jira/browse/ASTERISK-28031?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=244674#comment-244674 ] 

Richard Mudgett commented on ASTERISK-28031:
--------------------------------------------

You would need to filter the caller-id number as one of the first things in your dialplan to eliminate unexpected characters from the remote party.  Filtering the caller-id is also a good idea to remove potential code injection attacks.

same = n,Set(CALLERID(num)=${FILTER(0-9a-zA-z,${CALLERID(num)})})

> Invalid UTF-8 string - Element Block
> ------------------------------------
>
>                 Key: ASTERISK-28031
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-28031
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Applications/app_stasis, Core/General, Resources/res_stasis
>    Affects Versions: 13.21.0
>            Reporter: Sean Ph
>         Attachments: 2018-08-27 14-22-06 Json Error 5.png
>
>
> Asterisk restarts when a call starting to attach ▒  in front of the number, then throw out these errors causing my Asterisk to restart. 
> ERROR[17900][C-000000d4]:json.c:861 ast_json_vpack: Error building JSON from ‘{s: s, s: s}’: Invalid UTF-8 string.
> This seems to be an isolated incidents - Last one occurred 2 days ago to a random number and to a random queues. I was told to either update libpri or use Filter function.



--
This message was sent by Atlassian JIRA
(v6.2#6252)



More information about the asterisk-bugs mailing list