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
Due to that the val valuesCount is set based on the value from file (r->getU30()), this value can be faked!
In the loop below, for( int i=0; i<valuesCount; i++ ), it will execute U30::get(r,end,ctx) many times without checking.
poc:
https://drive.google.com/open?id=1NT-eAqw-yxV8IlwKG-Y2FoaOxIe43kjK
asan:
https://drive.google.com/open?id=14LD3HjGsdQZOyw2FLocu6TzTyRP55yBS
Due to that the val valuesCount is set based on the value from file (r->getU30()), this value can be faked!
In the loop below, for( int i=0; i<valuesCount; i++ ), it will execute U30::get(r,end,ctx) many times without checking.
the val end is useless!
So Heap Out-of-bound Read will happen, which may cause memory leaking!
The text was updated successfully, but these errors were encountered: