You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
$ ./svgpp_agg_render oob-read.svg out.bmp
AddressSanitizer:DEADLYSIGNAL
=================================================================
==18299==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000018 (pc 0x561e2dead739 bp 0x7fff45068560 sp 0x7fff45068550 T0)
==18299==The signal is caused by a READ memory access.
==18299==Hint: address points to the zero page.
#0 0x561e2dead738 in agg::row_accessor<unsigned char>::stride() const (/home/luna/tmp/debug/out/svgpp_agg_render+0x1410738)#1 0x561e2de9f6ff in agg::pixfmt_alpha_blend_rgba<agg::blender_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char> >::stride() const (/home/luna/tmp/debug/out/svgpp_agg_render+0x14026ff)#2 0x561e2de7f043 in main /home/ubuntu/svgpp/src/demo/render/svgpp_render.cpp:1709#3 0x7f38956adb6a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x26b6a)#4 0x561e2de6c8ed in _start (/home/luna/tmp/debug/out/svgpp_agg_render+0x13cf8ed)
AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (/home/luna/tmp/debug/out/svgpp_agg_render+0x1410738) in agg::row_accessor<unsigned char>::stride() const
==18299==ABORTING
./svgpp_agg_render oob-read-2.svg out.bmp
AddressSanitizer:DEADLYSIGNAL
=================================================================
==18374==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x55c3b0c03bfd bp 0x7fffed9201b0 sp 0x7fffed9201a0 T0)
==18374==The signal is caused by a READ memory access.
==18374==Hint: address points to the zero page.
#0 0x55c3b0c03bfc in rapidxml_ns::xml_base<char>::local_name() const /home/ubuntu/svgpp/src/demo/render/../../../third_party/rapidxml_ns/rapidxml_ns.hpp:882#1 0x55c3b0bf2e5f in svgpp::policy::xml::element_iterator<rapidxml_ns::xml_node<char> const*>::get_local_name(rapidxml_ns::xml_node<char> const*) /home/ubuntu/svgpp/src/demo/render/../../../include/svgpp/policy/xml/rapidxml_ns.hpp:127
AddressSanitizer:DEADLYSIGNAL
AddressSanitizer: nested bug in the same thread, aborting.
OS : ubuntu 19.04
commit ID : 1d2f15a
1. A heap-buffer-overflow in svgpp_agg_render
ASAN:
POC :
https://github.com/Taolaw/POC/blob/master/svgpp/heap-buffer-overflow.svg
2. oob-read in svgpp_agg_render
ASAN :
POC :
https://github.com/Taolaw/POC/blob/master/svgpp/oob-read.svg
3. oob-read-2 in svgpp_agg_render
ASAN :
POC :
https://github.com/Taolaw/POC/blob/master/svgpp/oob-read-2.svg
The text was updated successfully, but these errors were encountered: