yohgaki さんから、以下のようなコメントをいただきましたので、少し調べてみました。 何か間違いや勘違いをしているような部分がありましたら、是非コメントでご指摘ください。 http://svn.php.net/viewvc/php/php-src/branches/PHP_5_2/ext/xml/xml.c?r1=287790&r2=287789&pathrev=287790 きちんと読んでないですがunsigned short だとオーバーフローするからintだそうです。だとするとデコードしたとき複数のバイトが"?"に変換されてしまうケースがあるように思えました。 脆弱性としてレポートされるのか?されないのか? http://http://d.hatena.ne.jp/t_komura/comment?date=20090719#c 私の結論としては、この修正が直接の脆弱性になるとは