https://sourceware.org/bugzilla/show_bug.cgi?id=32699
Bug ID: 32699
Summary: Null pointer dereference in libiberty/cp-demangle.c
Product: binutils
Version: 2.32
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: binutils
Assignee: unassigned at sourceware dot org
Reporter: shiyuyuranzh at gmail dot com
Target Milestone: ---
Created attachment 15953
--> https://sourceware.org/bugzilla/attachment.cgi?id=15953&action=edit
Vulnerability Path
I have found a potential null pointer dereference bug in
libiberty/cp-demangle.c and would like to report it to the maintainers. This
vulnerability has the potential to cause unexpected application behavior,
crashes. Can you please help me check it? Thank you for your effort and
patience!
Below is the execution sequence of the program that may produce null pointer
dereference bug.The specific paths are shown in the attachment.
First, in the function d_maybe_print_fold_expression in the file
libiberty/cp-demangle.c, op2 is assigned to NULL on line 4595. op2 is not
reassigned if the conditional judgement on line 4596 is false.
Second, op2 is passed as the third argument to the function d_print_subexpr at
line 4633, which has the formal parameter dc assigned to NULL.
Finally, dc is dereferenced on line 4512, resulting in a null pointer
dereference vulnerability.
Thank you very much for reading and I look forward to hearing from you!
--
You are receiving this mail because:
You are on the CC list for the bug.