| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
When a function object changed its version, a stale pointer might remain in the cache.
|
This PR introduces a use of uninitialized memory.
This was detected by OSS-Fuzz: https://oss-fuzz.com/testcase-detail/5086904889245696 |
Sorry, something went wrong.
Interesting, since it also definitely fixed a case of free-after-use. I will try to understand the report. |
Sorry, something went wrong.
|
Ah, I was over-zealous. That is the one place where ...->func_version = 0 is correct instead of going through the call. :-( PR coming up. |
Sorry, something went wrong.
|
Thanks! |
Sorry, something went wrong.
|
This is a great service! Surprised though that address-sanitizer didn't catch this. |
Sorry, something went wrong.
|
ASAN doesn't catch unitialized memory, only MSAN does. (And MSAN is kind of a pain in the neck to setup.) |
Sorry, something went wrong.
Dear Alex @alex , Could you please give me an access to this issue? I am a security Ph.D. student, and I am analyzing some issues to summarize some patterns. I would be very grateful if you could help me. Best regards, |
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
When a function object changed its version, a stale pointer might remain in the cache.
Now, test_opcache just fails when run with -Xuops instead of accessing freed memory. This fixes gh-108253.