Skip to content

Commit 2fcf0d2

Browse files
committed
GP-0 Updated WhatsNew and ChangeHistory for 10.1 release
1 parent 2413fa2 commit 2fcf0d2

File tree

2 files changed

+36
-0
lines changed

2 files changed

+36
-0
lines changed

Ghidra/Configurations/Public_Release/src/global/docs/ChangeHistory.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ <H1 align="center">Ghidra 10.1 Change History (December 2021)</H1>
3232
<li><I>API</I>. Updated API methods of the DataTypeChooserDialog. (GP-1349, Issue #3140)</li>
3333
<li><I>Basic Infrastructure</I>. Symbol performance in Ghidra was significantly improved. Specifically, new database indexes were created to improve finding primary symbols as well as improving lookups by combinations of name, namespace, and address. (GP-1082)</li>
3434
<li><I>Basic Infrastructure</I>. Added optional columns in the Functions table for several boolean-valued function attributes. (GP-1393)</li>
35+
<li><I>Basic Infrastructure</I>. Upgraded log4j dependency from 2.12.1 to 2.15.0 to resolve a security vulnerability. (GP-1588)</li>
3536
<li><I>Build</I>. Extension builds can now declare jar dependencies from standard Gradle repositories such as Maven Central. (GP-1144, Issue #2219, #2226)</li>
3637
<li><I>Build</I>. Increased minimum supported Gradle version from 6.0 to 6.4. (GP-1521, Issue #3650)</li>
3738
<li><I>Data Types</I>. Added support for zero-element arrays and zero-length components within structures and unions. Eliminated flex-array API methods and added/improved other Structure methods to handle multiple components which share the same offset. (GP-943)</li>

Ghidra/Configurations/Public_Release/src/global/docs/WhatsNew.html

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,41 @@ <H1>What's new in Ghidra 10.1</H1>
4646

4747
<H2>The not-so-fine print: Please Read!</H2>
4848

49+
<P><span style="color:#FF0000">WARNING:</span> There has been a published CVE security vulnerability noted in Ghidra dependencies within two log4j jar files.
50+
We strongly encourage anyone using previous versions of Ghidra or a build from source, to remediate this issue by either upgrading
51+
to the latest Ghidra 10.1 version, or patching your current version.</P>
52+
53+
<P>
54+
To patch your current Ghidra installation, delete:
55+
<BLOCKQUOTE><UL>
56+
<li>Ghidra/Framework/Generic/lib/log4j-api-2.12.1.jar</li>
57+
<li>Ghidra/Framework/Generic/lib/log4j-core-2.12.1.jar</li>
58+
</UL></BLOCKQUOTE>
59+
</P>
60+
61+
<P>
62+
and replace with the newer log4j 2.15.0 version:
63+
<BLOCKQUOTE><UL>
64+
<li>log4j-api-2.15.0.jar</li>
65+
<li>log4j-core-2.15.0.jar</li>
66+
</UL></BLOCKQUOTE>
67+
</P>
68+
69+
<P>
70+
You can find these in the latest Ghidra 10.1 release, or from:
71+
<BLOCKQUOTE><UL>
72+
<li>https://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-api/2.15.0/log4j-api-2.15.0.jar</li>
73+
<li>https://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-core/2.15.0/log4j-core-2.15.0.jar</li>
74+
</UL></BLOCKQUOTE>
75+
</P>
76+
77+
<P>
78+
The details of the vulnerability can be found here:
79+
<BLOCKQUOTE><UL>
80+
<li>https://nvd.nist.gov/vuln/detail/CVE-2021-44228</li>
81+
</UL></BLOCKQUOTE>
82+
</P>
83+
4984
<P>Ghidra 10.1 is fully backward compatible with project data from previous releases. However, programs and data type archives
5085
which are created or modified in 10.1 will not be useable by an earlier Ghidra version.</P>
5186

0 commit comments

Comments
 (0)