Hello,
Igalia sent the intent-to-ship for MathML in Chromium ( see https://groups.google.com/a/chromium.org/g/blink-dev/c/n4zf_3FWmAA ) and there were questions about support for MathML in fuzzers.
MathML code has some parts in third_party/blink/renderer/core/
for the actual parsing, layout and rendering. But also in
third_party/blink/renderer/platform/fonts/opentype/ for OpenType
MATH font.
My understanding is that MathML fuzzing is currently done via HTML fuzzers, which in particular take WPT tests as input (which have plenty of MathML tests). However, I don't know if complex paths (e.g. relying on OpenType MATH font features) are tested by fuzzers.
I was suggested by Dominik (cc'ed) to look at fuzzer stats, but
I'm lacking access to
https://github.com/google/oss-fuzz/issues/7919 or to
https://clusterfuzz.com/fuzzer-stats/by-fuzzer/fuzzer/libFuzzer/job/libfuzzer_chrome_asan
; can you please help me to get access?
In any case, I started to improve coverage for HarfBuzz in
https://github.com/harfbuzz/harfbuzz/issues/3688 and I want to
experiment more about libfuzzer in chromium.
PS: also discussed on #security in Chromium slack channel.
Thanks,
-- Frédéric Wang
-- Frédéric Wang
-- Frédéric Wang