Python 3.4 / 3.5 xmlparse_setattro() Type Confusion

Discussion in 'News Aggregator' started by Packet Storm, 3 Nov 2015.

  1. Packet Storm

    Packet Storm Guest

    Python versions 3.4 and 3.5 suffer from a vulnerability caused by the behavior of the xmlparse_setattro() function. When called, the function uses the provided name argument in several conditional statements which assume that the name argument is a string. However, if a name argument is provided that is not a string, this logic will make several calls to PyUnicode_CompareWithASCIIString that expect a string, yet receive some other type of object, leading to a type confusion vulnerability.

    Continue reading...
     

Share This Page

Loading...