You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Rewrite ClassUtils.getClass() without recursion to avoid
StackOverflowError on very long inputs.
- This was found fuzz testing Apache Commons Text which relies on
ClassUtils.
- OssFuzz Issue 42522972:
apache-commons-text:StringSubstitutorInterpolatorFuzzer: Security
exception in org.apache.commons.lang3.ClassUtils.getClass
<actiontype="fix"dev="ggregory"due-to="Gary Gregory">Pick up exec-maven-plugin version from parent POM.</action>
52
52
<actiontype="fix"dev="ggregory"due-to="Gary Gregory">Speed up and sanitize StopWatchTest.</action>
53
-
<actiontype="fix"dev="ggregory"due-to="Fabrice Benhamouda">Fix handling of non-ASCII letters and numbers in RandomStringUtils #1273.</action>
53
+
<actiontype="fix"dev="ggregory"due-to="Fabrice Benhamouda">Fix handling of non-ASCII letters and numbers in RandomStringUtils #1273.</action>
54
+
<actiontype="fix"dev="ggregory"due-to="OSS-Fuzz, Gary Gregory">Rewrite ClassUtils.getClass(...) without recursion to avoid StackOverflowError on very long inputs. OSS-Fuzz Issue 42522972: apache-commons-text:StringSubstitutorInterpolatorFuzzer: Security exception in org.apache.commons.lang3.ClassUtils.getClass.</action>
54
55
<!-- ADD -->
55
56
<actiontype="add"dev="ggregory"due-to="Gary Gregory">Add Strings and refactor StringUtils.</action>
0 commit comments