mirror of
https://github.com/davea42/libdwarf-code.git
synced 2025-10-14 11:28:30 +08:00
Documenting DW202508-001.
modified: ChangeLog modified: bugxml/data.txt
This commit is contained in:
36
ChangeLog
36
ChangeLog
@@ -1,3 +1,39 @@
|
|||||||
|
2025-08-08: David Anderson
|
||||||
|
commit 67c26c25f776303c154079a419bab34f29f35547
|
||||||
|
|
||||||
|
Regenerated with bug 202508-001
|
||||||
|
modified: bugxml/dwarfbug.html
|
||||||
|
modified: bugxml/dwarfbug.xml
|
||||||
|
modified: bugxml/dwarfbuglohi.html
|
||||||
|
|
||||||
|
2025-08-08: David Anderson
|
||||||
|
commit aedc3c4cebdc84fe1e4b342df18b1b53110df534
|
||||||
|
|
||||||
|
Noting bug ossfuzz 437060549 in vulnerabilities.
|
||||||
|
modified: bugxml/data.txt
|
||||||
|
|
||||||
|
2025-08-08: David Anderson
|
||||||
|
commit efa242489a69b13bc6eedc6766880335ac42d158
|
||||||
|
|
||||||
|
Fixing ossfuzz 437060549 .
|
||||||
|
Also known as DW202508-001.
|
||||||
|
An addition of offsets was not checked for overflow.
|
||||||
|
Now we check.
|
||||||
|
The code has been unsafe (in reading a carefully
|
||||||
|
corrupted object file) for many years.
|
||||||
|
The bug was in release 20060308 (March 2006)
|
||||||
|
(look for MIN_CU_HDR_SIZE).
|
||||||
|
modified: dwarf_global.c
|
||||||
|
|
||||||
|
2025-08-08: David Anderson
|
||||||
|
commit 2da2b4059e477600e359483bdbcfd9fa492369aa
|
||||||
|
|
||||||
|
Previous changes update.
|
||||||
|
modified: ChangeLog
|
||||||
|
Now --print-all-srcfiles adds the count of
|
||||||
|
duplicated (across the entire object) DWARF file names.
|
||||||
|
modified: src/bin/dwarfdump/dd_all_srcfiles.c
|
||||||
|
|
||||||
2025-08-08: David Anderson
|
2025-08-08: David Anderson
|
||||||
commit 587e95c21f519b59d11ee7cc34fd61c74058dbec
|
commit 587e95c21f519b59d11ee7cc34fd61c74058dbec
|
||||||
|
|
||||||
|
@@ -6,16 +6,14 @@ reportedby: David Korczynski
|
|||||||
vulnerability: Heap buffer overflow in dwarf_globals.c
|
vulnerability: Heap buffer overflow in dwarf_globals.c
|
||||||
product: libdwarf
|
product: libdwarf
|
||||||
description: A corrupt (fuzzed) object file resulted
|
description: A corrupt (fuzzed) object file resulted
|
||||||
in an overflow and an incorrect check and
|
in an overflow and an incorrect check and incorrect access to memory.
|
||||||
incorrect access to memory.
|
|
||||||
The error check is now valid.
|
The error check is now valid.
|
||||||
This has been a vulnerability for 20 years, I suspect,
|
The bug has been present since at least 2006 (release dwarf-20060308).
|
||||||
though the exact date of the error has not been
|
Look for MIN_CU_HDR_SIZE in dwarf_global.c .
|
||||||
determined.
|
|
||||||
datefixed: 2025-08-08
|
datefixed: 2025-08-08
|
||||||
references: regressiontests/ossfuzz437060549/fuzz_globals-4771320878661632
|
references: regressiontests/ossfuzz437060549/fuzz_globals-4771320878661632
|
||||||
gitfixid: efa242489a69b13bc6eedc6766880335ac42d158
|
gitfixid: efa242489a69b13bc6eedc6766880335ac42d158
|
||||||
tarrelease:
|
tarrelease: predicting 2.2.0
|
||||||
endrec: DW202508-001
|
endrec: DW202508-001
|
||||||
|
|
||||||
|
|
||||||
@@ -34,7 +32,7 @@ description: A corrupt (fuzzed) .debug_macro resulted in
|
|||||||
datefixed: 2025-01-07
|
datefixed: 2025-01-07
|
||||||
references: regressiontests/ossfuzz394644267/fuzz_macro_dwarf5-5504709091983360 fuzz_macro_dwarf5-5504709091983360
|
references: regressiontests/ossfuzz394644267/fuzz_macro_dwarf5-5504709091983360 fuzz_macro_dwarf5-5504709091983360
|
||||||
gitfixid: 156156a80affdc63b851fbf7fdc01e4d41849eb0
|
gitfixid: 156156a80affdc63b851fbf7fdc01e4d41849eb0
|
||||||
tarrelease:
|
tarrelease: libdwarf-0.12.0.tar.xz
|
||||||
endrec: DW202502-001
|
endrec: DW202502-001
|
||||||
|
|
||||||
|
|
||||||
@@ -56,7 +54,7 @@ description: A 20K list of attributes to one DIE in
|
|||||||
datefixed: 2024-12-28
|
datefixed: 2024-12-28
|
||||||
references: regressiontests/DW202412-011/fuzz_die_cu_attrs-5424995441901568
|
references: regressiontests/DW202412-011/fuzz_die_cu_attrs-5424995441901568
|
||||||
gitfixid: 2161332885c50074f15c0e1a7339c330cbf88c62
|
gitfixid: 2161332885c50074f15c0e1a7339c330cbf88c62
|
||||||
tarrelease:
|
tarrelease: libdwarf-0.12.0.tar.xz
|
||||||
endrec: DW202412-011
|
endrec: DW202412-011
|
||||||
|
|
||||||
id: DW202412-010
|
id: DW202412-010
|
||||||
@@ -74,7 +72,7 @@ description: A mistake made in 2021 resulted in adding
|
|||||||
datefixed: 2024-12-23
|
datefixed: 2024-12-23
|
||||||
references: regressiontests/ossfuzz385742125/fuzz_die_cu_print-5500979604160512
|
references: regressiontests/ossfuzz385742125/fuzz_die_cu_print-5500979604160512
|
||||||
gitfixid: 375d102768ee1ff953f97a93345318db3f63ea3c
|
gitfixid: 375d102768ee1ff953f97a93345318db3f63ea3c
|
||||||
tarrelease:
|
tarrelease: libdwarf-0.12.0.tar.xz
|
||||||
endrec: DW202412-010
|
endrec: DW202412-010
|
||||||
|
|
||||||
|
|
||||||
@@ -95,7 +93,7 @@ description: A very badly damaged MachO object
|
|||||||
datefixed: 2024-12-24
|
datefixed: 2024-12-24
|
||||||
references: regressiontests/DW202412-009/fuzz_init_path-5854698061496320
|
references: regressiontests/DW202412-009/fuzz_init_path-5854698061496320
|
||||||
gitfixid:
|
gitfixid:
|
||||||
tarrelease:
|
tarrelease: libdwarf-0.12.0.tar.xz
|
||||||
endrec: DW202412-009
|
endrec: DW202412-009
|
||||||
|
|
||||||
|
|
||||||
@@ -120,7 +118,7 @@ description: A very badly damaged object
|
|||||||
datefixed: 2024-12-23
|
datefixed: 2024-12-23
|
||||||
references: regressiontests/ossfuzz385466100/fuzz_die_cu_offset-6604029974609920
|
references: regressiontests/ossfuzz385466100/fuzz_die_cu_offset-6604029974609920
|
||||||
gitfixid: 4e6e7cafa6bef0629e5ea2bbf63a4e2f84c5a938
|
gitfixid: 4e6e7cafa6bef0629e5ea2bbf63a4e2f84c5a938
|
||||||
tarrelease:
|
tarrelease: libdwarf-0.12.0.tar.xz
|
||||||
endrec: DW202412-008
|
endrec: DW202412-008
|
||||||
|
|
||||||
id: DW202412-007
|
id: DW202412-007
|
||||||
@@ -139,7 +137,7 @@ description: A certain corrupted location expression
|
|||||||
datefixed: 2024-12-11
|
datefixed: 2024-12-11
|
||||||
references: regressiontests/ossfuzz42536144/fuzz_die_cu_attrs_loclist-5906068650655744
|
references: regressiontests/ossfuzz42536144/fuzz_die_cu_attrs_loclist-5906068650655744
|
||||||
gitfixid: a0d983611468e3882c9fee92197d321ae4580c1a
|
gitfixid: a0d983611468e3882c9fee92197d321ae4580c1a
|
||||||
tarrelease:
|
tarrelease: libdwarf-0.12.0.tar.xz
|
||||||
endrec: DW202412-007
|
endrec: DW202412-007
|
||||||
|
|
||||||
id: DW202412-006
|
id: DW202412-006
|
||||||
@@ -163,7 +161,7 @@ description: In dwarf_dnames_header()
|
|||||||
datefixed: 2024-12-10
|
datefixed: 2024-12-10
|
||||||
references:regressiontests/ossfuzz383170474/fuzz_globals-4515360770228224.fuzz
|
references:regressiontests/ossfuzz383170474/fuzz_globals-4515360770228224.fuzz
|
||||||
gitfixid: 43be4567488c8b531d1ae98fe128f5eda374098e
|
gitfixid: 43be4567488c8b531d1ae98fe128f5eda374098e
|
||||||
tarrelease:
|
tarrelease: libdwarf-0.12.0.tar.xz
|
||||||
endrec: DW202412-006
|
endrec: DW202412-006
|
||||||
|
|
||||||
|
|
||||||
@@ -182,7 +180,7 @@ description: A corrupted PE object results
|
|||||||
datefixed: 2024-12-10
|
datefixed: 2024-12-10
|
||||||
references:regressiontests/ossfuzz380108595/fuzz_aranges-5572243180027904
|
references:regressiontests/ossfuzz380108595/fuzz_aranges-5572243180027904
|
||||||
gitfixid: 43be4567488c8b531d1ae98fe128f5eda374098e
|
gitfixid: 43be4567488c8b531d1ae98fe128f5eda374098e
|
||||||
tarrelease:
|
tarrelease: libdwarf-0.12.0.tar.xz
|
||||||
endrec: DW202412-005
|
endrec: DW202412-005
|
||||||
|
|
||||||
id: DW202412-004
|
id: DW202412-004
|
||||||
@@ -199,7 +197,7 @@ description: A corrupted PE object results
|
|||||||
datefixed: 2024-12-11
|
datefixed: 2024-12-11
|
||||||
references:regressiontests/ossfuzz379159140/fuzz_die_cu_print-5335984847257600
|
references:regressiontests/ossfuzz379159140/fuzz_die_cu_print-5335984847257600
|
||||||
gitfixid: e9340b7fb01f9ee479a1a26cc10895d4eb305cc6
|
gitfixid: e9340b7fb01f9ee479a1a26cc10895d4eb305cc6
|
||||||
tarrelease:
|
tarrelease: libdwarf-0.12.0.tar.xz
|
||||||
endrec: DW202412-004
|
endrec: DW202412-004
|
||||||
|
|
||||||
|
|
||||||
@@ -219,7 +217,7 @@ description: A corrupted PE object results
|
|||||||
datefixed: 2024-12-11
|
datefixed: 2024-12-11
|
||||||
references:regressiontests/ossfuzz372754161/fuzz_globals-6058837938864128
|
references:regressiontests/ossfuzz372754161/fuzz_globals-6058837938864128
|
||||||
gitfixid: e9340b7fb01f9ee479a1a26cc10895d4eb305cc6
|
gitfixid: e9340b7fb01f9ee479a1a26cc10895d4eb305cc6
|
||||||
tarrelease:
|
tarrelease: libdwarf-0.12.0.tar.xz
|
||||||
endrec: DW202412-003
|
endrec: DW202412-003
|
||||||
|
|
||||||
id: DW202412-002
|
id: DW202412-002
|
||||||
@@ -245,7 +243,7 @@ description: A corrupted object results
|
|||||||
datefixed: 2024-12-12
|
datefixed: 2024-12-12
|
||||||
references:regressiontests/ossfuzz371659894/fuzz_die_cu_attrs-6661686947282944
|
references:regressiontests/ossfuzz371659894/fuzz_die_cu_attrs-6661686947282944
|
||||||
gitfixid: e69eb5da569ce8d3a76ac1aa2f1ae9d371729dbf
|
gitfixid: e69eb5da569ce8d3a76ac1aa2f1ae9d371729dbf
|
||||||
tarrelease:
|
tarrelease: libdwarf-0.12.0.tar.xz
|
||||||
endrec: DW202412-002
|
endrec: DW202412-002
|
||||||
|
|
||||||
id: DW202412-001
|
id: DW202412-001
|
||||||
@@ -261,7 +259,7 @@ description: Too large a malloc due to reading a
|
|||||||
datefixed: 2024-12-11
|
datefixed: 2024-12-11
|
||||||
references:regressiontests/ossfuzz371721677/fuzz_die_cu_e_print-4913953320271872
|
references:regressiontests/ossfuzz371721677/fuzz_die_cu_e_print-4913953320271872
|
||||||
gitfixid: e9340b7fb01f9ee479a1a26cc10895d4eb305cc6
|
gitfixid: e9340b7fb01f9ee479a1a26cc10895d4eb305cc6
|
||||||
tarrelease:
|
tarrelease: libdwarf-0.12.0.tar.xz
|
||||||
endrec: DW202412-001
|
endrec: DW202412-001
|
||||||
|
|
||||||
|
|
||||||
@@ -287,7 +285,7 @@ description: Reading from address zero due to a lack of
|
|||||||
datefixed: 2024-12-05
|
datefixed: 2024-12-05
|
||||||
references: regressiontests/ossfuzz42538203/fuzz_findfuncbypc-5117956621664256
|
references: regressiontests/ossfuzz42538203/fuzz_findfuncbypc-5117956621664256
|
||||||
gitfixid: 9f11f8351c85f7715144943f72cd72f011616fe8
|
gitfixid: 9f11f8351c85f7715144943f72cd72f011616fe8
|
||||||
tarrelease:
|
tarrelease: libdwarf-0.12.0.tar.xz
|
||||||
endrec: DW202409-001
|
endrec: DW202409-001
|
||||||
|
|
||||||
id: DW202407-012
|
id: DW202407-012
|
||||||
@@ -307,7 +305,7 @@ description: The code added in git fix id
|
|||||||
datefixed: 2024-07-28
|
datefixed: 2024-07-28
|
||||||
references: regressiontests/ossfuzz70763/fuzz_macro_dwarf5-5161075908083712
|
references: regressiontests/ossfuzz70763/fuzz_macro_dwarf5-5161075908083712
|
||||||
gitfixid: 1b79d618bf5aab2bda9be495c531b13e94ae056a
|
gitfixid: 1b79d618bf5aab2bda9be495c531b13e94ae056a
|
||||||
tarrelease:
|
tarrelease: libdwarf-0.11.0.tar.xz
|
||||||
endrec: DW202407-012
|
endrec: DW202407-012
|
||||||
|
|
||||||
id: DW202407-011
|
id: DW202407-011
|
||||||
@@ -327,7 +325,7 @@ description: The code added in git fix id
|
|||||||
datefixed: 2024-07-28
|
datefixed: 2024-07-28
|
||||||
references: regressiontests/ossfuzz70753/fuzz_die_cu_offset-6598270743281664
|
references: regressiontests/ossfuzz70753/fuzz_die_cu_offset-6598270743281664
|
||||||
gitfixid: 1b79d618bf5aab2bda9be495c531b13e94ae056a
|
gitfixid: 1b79d618bf5aab2bda9be495c531b13e94ae056a
|
||||||
tarrelease:
|
tarrelease: libdwarf-0.11.0.tar.xz
|
||||||
endrec: DW202407-011
|
endrec: DW202407-011
|
||||||
|
|
||||||
id: DW202407-010
|
id: DW202407-010
|
||||||
@@ -345,7 +343,7 @@ description: Libdwarf was referencing freed space
|
|||||||
datefixed: 2024-07-27
|
datefixed: 2024-07-27
|
||||||
references: regressiontests/ossfuzz70721/fuzz_macro_dwarf5-4907954017468416
|
references: regressiontests/ossfuzz70721/fuzz_macro_dwarf5-4907954017468416
|
||||||
gitfixid: 6fa96f95e043bac9b98ca6f7a9a542dae8f46cd
|
gitfixid: 6fa96f95e043bac9b98ca6f7a9a542dae8f46cd
|
||||||
tarrelease:
|
tarrelease: libdwarf-0.11.0.tar.xz
|
||||||
endrec: DW202407-010
|
endrec: DW202407-010
|
||||||
|
|
||||||
|
|
||||||
@@ -362,7 +360,7 @@ description: Libdwarf was not checking a field in
|
|||||||
datefixed: 2024-07-10
|
datefixed: 2024-07-10
|
||||||
references: regressiontests/ossfuzz70287/
|
references: regressiontests/ossfuzz70287/
|
||||||
gitfixid: d7c4efdcc7952b38a237a36ccedf364018e0fb1c
|
gitfixid: d7c4efdcc7952b38a237a36ccedf364018e0fb1c
|
||||||
tarrelease:
|
tarrelease: libdwarf-0.11.0.tar.xz
|
||||||
endrec: DW202407-009
|
endrec: DW202407-009
|
||||||
|
|
||||||
|
|
||||||
@@ -380,7 +378,7 @@ description: Libdwarf was not checking a field in
|
|||||||
datefixed: 2024-07-10
|
datefixed: 2024-07-10
|
||||||
references: regressiontests/ossfuzz70282/
|
references: regressiontests/ossfuzz70282/
|
||||||
gitfixid: d7c4efdcc7952b38a237a36ccedf364018e0fb1c
|
gitfixid: d7c4efdcc7952b38a237a36ccedf364018e0fb1c
|
||||||
tarrelease:
|
tarrelease: libdwarf-0.11.0.tar.xz
|
||||||
endrec: DW202407-008
|
endrec: DW202407-008
|
||||||
|
|
||||||
id: DW202407-007
|
id: DW202407-007
|
||||||
@@ -396,7 +394,7 @@ description: Libdwarf was not checking a field in
|
|||||||
datefixed: 2024-07-10
|
datefixed: 2024-07-10
|
||||||
references: regressiontests/ossfuzz70278/
|
references: regressiontests/ossfuzz70278/
|
||||||
gitfixid: d7c4efdcc7952b38a237a36ccedf364018e0fb1c
|
gitfixid: d7c4efdcc7952b38a237a36ccedf364018e0fb1c
|
||||||
tarrelease:
|
tarrelease: libdwarf-0.11.0.tar.xz
|
||||||
endrec: DW202407-007
|
endrec: DW202407-007
|
||||||
|
|
||||||
|
|
||||||
@@ -413,7 +411,7 @@ description: Libdwarf was not checking a field in
|
|||||||
datefixed: 2024-07-10
|
datefixed: 2024-07-10
|
||||||
references: regressiontests/ossfuzz70277/
|
references: regressiontests/ossfuzz70277/
|
||||||
gitfixid: d7c4efdcc7952b38a237a36ccedf364018e0fb1c
|
gitfixid: d7c4efdcc7952b38a237a36ccedf364018e0fb1c
|
||||||
tarrelease:
|
tarrelease: libdwarf-0.11.0.tar.xz
|
||||||
endrec: DW202407-006
|
endrec: DW202407-006
|
||||||
|
|
||||||
|
|
||||||
@@ -430,7 +428,7 @@ description: Libdwarf was not checking a field in
|
|||||||
datefixed: 2024-07-10
|
datefixed: 2024-07-10
|
||||||
references: regressiontests/ossfuzz70266/fuzz_findfuncbypc-6093996460408832
|
references: regressiontests/ossfuzz70266/fuzz_findfuncbypc-6093996460408832
|
||||||
gitfixid: d7c4efdcc7952b38a237a36ccedf364018e0fb1c
|
gitfixid: d7c4efdcc7952b38a237a36ccedf364018e0fb1c
|
||||||
tarrelease:
|
tarrelease: libdwarf-0.11.0.tar.xz
|
||||||
endrec: DW202407-005
|
endrec: DW202407-005
|
||||||
|
|
||||||
|
|
||||||
@@ -447,7 +445,7 @@ description: Libdwarf was not checking a field in
|
|||||||
datefixed: 2024-07-10
|
datefixed: 2024-07-10
|
||||||
references: regressiontests/ossfuzz70263/fuzz_die_cu-4960441042796544
|
references: regressiontests/ossfuzz70263/fuzz_die_cu-4960441042796544
|
||||||
gitfixid: d7c4efdcc7952b38a237a36ccedf364018e0fb1c
|
gitfixid: d7c4efdcc7952b38a237a36ccedf364018e0fb1c
|
||||||
tarrelease:
|
tarrelease: libdwarf-0.11.0.tar.xz
|
||||||
endrec: DW202407-004
|
endrec: DW202407-004
|
||||||
|
|
||||||
id: DW202407-003
|
id: DW202407-003
|
||||||
@@ -463,7 +461,7 @@ description: Libdwarf was not checking a field in
|
|||||||
datefixed: 2024-07-10
|
datefixed: 2024-07-10
|
||||||
references: regressiontests/ossfuzz70256/fuzz_rng-483822291655065
|
references: regressiontests/ossfuzz70256/fuzz_rng-483822291655065
|
||||||
gitfixid: d7c4efdcc7952b38a237a36ccedf364018e0fb1c
|
gitfixid: d7c4efdcc7952b38a237a36ccedf364018e0fb1c
|
||||||
tarrelease:
|
tarrelease: libdwarf-0.11.0.tar.xz
|
||||||
endrec: DW202407-003
|
endrec: DW202407-003
|
||||||
|
|
||||||
id: DW202407-002
|
id: DW202407-002
|
||||||
@@ -479,7 +477,7 @@ description: Libdwarf was not checking a field in
|
|||||||
datefixed: 2024-07-10
|
datefixed: 2024-07-10
|
||||||
references: regressiontests/ossfuzz70246/fuzz_macro_dwarf5-5128935898152960
|
references: regressiontests/ossfuzz70246/fuzz_macro_dwarf5-5128935898152960
|
||||||
gitfixid: d7c4efdcc7952b38a237a36ccedf364018e0fb1c
|
gitfixid: d7c4efdcc7952b38a237a36ccedf364018e0fb1c
|
||||||
tarrelease:
|
tarrelease: libdwarf-0.11.0.tar.xz
|
||||||
endrec: DW202407-002
|
endrec: DW202407-002
|
||||||
|
|
||||||
id: DW202407-001
|
id: DW202407-001
|
||||||
@@ -494,7 +492,7 @@ description: Libdwarf was failing to free()
|
|||||||
datefixed: 2024-07-09
|
datefixed: 2024-07-09
|
||||||
references: regressiontests/ossfuzz70244/fuzz_die_cu_attrs_loclist-4958134427254784
|
references: regressiontests/ossfuzz70244/fuzz_die_cu_attrs_loclist-4958134427254784
|
||||||
gitfixid: 906a4428a5d92e17948da4249cfccbe8f5ae8005
|
gitfixid: 906a4428a5d92e17948da4249cfccbe8f5ae8005
|
||||||
tarrelease:
|
tarrelease: libdwarf-0.11.0.tar.xz
|
||||||
endrec: DW202407-001
|
endrec: DW202407-001
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user