SUSE · Security update for apache-commons-lang3, apache-commons-text, apache-commons-configuration2, apache-commons-cli, apache-commons-io, apache-commons-codec
Affects SUSESource GCVE Database
Mentioned vulnerabilities
Not known to be exploited · CVSS 5.3 Medium : upgrade to 3.18.0 when convenient.
Data as of 25 Oct 2026, 19:02 UTC
- EPSS
- 2.6% chance of exploitation in 30 days – higher than 85% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- Patch
- Available – fixed in 3.18.0
Exploitation evidence
Disclosed: evidence found.
CVE published 11 Jul 2025
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 2026-10-25.
What to do
Upgrade org.apache.commons/commons-lang to 3.18.0.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
Mavenorg.apache.commons/commons-langpkg:maven/org.apache.commons/commons-langOther threats | Affected
| Fixed in
|
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
Red Hat has released Streams for Apache Kafka version 2.9.2, which includes fixes for these vulnerabilities. Users should upgrade from version 2.9.1 to 2.9.2 after applying all previously released errata relevant to their system. Detailed update instructions are available on the Red Hat Customer Portal. No additional mitigation steps are indicated beyond applying this official update.
Description
This update for apache-commons-lang3, apache-commons-text, apache-commons-configuration2, apache-commons-cli, apache-commons-io, apache-commons-codec fixes the following issues: Changes in apache-commons-lang3: Update to 3.20.0 * New features: + Add SystemProperties.getPath(String, Supplier<Path>) + Add JavaVersion.JAVA_25 + Add JavaVersion.JAVA_26 + Add SystemUtils.IS_JAVA_25 + Add SystemUtils.IS_JAVA_26 + Add MutablePair.ofNonNull(Map.Entry) + Add TimedSemaphore.builder(), Builder, and deprecate constructors + LANG-1504: Adding labels and history to split StopWatch * Fixed Bugs: + Optimize ObjectToStringComparator.compare() method + [javadoc] Improve StringUtils Javadoc + Fix internal inverted logic in private isEnum() method and correct its usage in getFirstEnum() + Use accessors in ToStringStyle so subclasses can effectively override them + 'LocaleUtils.toLocale(String)' for a 2 letter country code now returns a value instead of throwing an 'IllegalArgumentException' + Fix typo in StringUtils.trunctate() IllegalArgumentException message and test assertion messages + Fix test fixture in ReflectionDiffBuilderTest.testTransientFieldDifference() + LANG-1789: NullPointerException when generating NoSuchMethodException in MethodUtils + LANG-1786: Map deprecated TimeZone short IDs and avoid JRE WARNINGs to the console + LANG-1792: TypeUtils.toString() skips angle brackets for Class type + Mention JDK 25 LTS as a tested version in the release notes * Changes: + Bump org.apache.commons:commons-parent from 88 to 92 - Update to 3.19.0 * New features: + Add ArrayUtils.SOFT_MAX_ARRAY_LENGTH + Add SystemUtils.IS_OS_NETWARE + Add MethodUtils.getAccessibleMethod(Class, Method) + Add documentation to site for CVE-2025-48924 ClassUtils.getClass(...) can throw a StackOverflowError on very long inputs + Add StringUtils.indexOfAny(CharSequence, int, char...) + Add ConcurrentException.ConcurrentException(String) + Add DateUtils.toLocalDateTime(Date[, TimeZone]) + Add DateUtils.toOffsetDateTime(Date[, TimeZone]) + Add DateUtils.toZonedDateTime(Date[, TimeZone]) + Add ByteConsumer + Add ByteSupplier + Add FailableByteConsumer + Add FailableByteSupplier + LANG-1784: Add Functions methods for null-safe mapping and chaining + LANG-1784: Add Failable methods for null-safe mapping and chaining + Add DoubleRange.fit(double) + Add IntegerRange.fit(int) + Add LongRange.fit(long) + Add DurationUtils.get(String, TemporalUnit, long) + Add DurationUtils.getMillis(String, long) + Add DurationUtils.getSeconds(String, long) + Add SystemProperties.getBoolean(Class, String, boolean) + Add SystemProperties.getInt(Class, String, int) + Add SystemProperties.getLong(Class, String, long) * Fixed Bugs: + LANG-1778: MethodUtils.getMatchingMethod() doesn't respect the hierarchy of methods + MethodUtils.getMethodObject(Class<?>, String, Class<?>...) now returns null instead of throwing a NullPointerException, as it does for other exception types + Reduce spurious failures in ArrayUtilsTest methods that test ArrayUtils.shuffle() methods + MethodUtils cannot find or invoke a public method on a public class implemented in its package-private superclass + AtomicSafeInitializer.get() can spin internally if the FailableSupplier given to AbstractConcurrentInitializer .AbstractBuilder.setInitializer(FailableSupplier) throws a RuntimeException + LANG-1783: WordUtils.containsAllWords?() may throw PatternSyntaxException + LANG-1782: MethodUtils cannot find or invoke vararg methods without providing vararg types or values + MethodUtils cannot find or invoke vararg methods of interface types + MethodUtils cannot find or invoke vararg methods when widening primitive types following the JLS 5.1.2. Widening Primitive Conversion + LANG-1597: Invocation fails because matching varargs method found but then discarded + Don't check accessibility twice in MemberUtils .setAccessibleWorkaround(T) + LANG-1774: Improve handling of ClassUtils .getShortCanonicalName() for invalid input + LANG-1720: Improve Javadocs for Conversion + Fix CalendarUtils.toLocalDate() Javadoc return type description + Fix the method name in Javadoc examples for CharUtils.isHex() + Deprecate NumberUtils.compare(byte, byte) in favor of Byte.compare(byte, byte) + Deprecate NumberUtils.compare(int, int) in favor of Integer.compare(int, int) + Deprecate NumberUtils.compare(long, long) in favor of Long.compare(long, long) + Deprecate NumberUtils.compare(short, short) in favor of Short.compare(short, short) + Deprecate obsolete sys
References
- access.redhat.com/errata/RHSA-2025:15697 (opens in a new tab)
- access.redhat.com/security/updates/classification/ (opens in a new tab)
- bugzilla.redhat.com/show_bug.cgi?id=2379554 (opens in a new tab)
- bugzilla.redhat.com/show_bug.cgi?id=2388252 (opens in a new tab)
- security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_15697.json (opens in a new tab)
- github.com/cleanstart-dev/cleanstart-security-advisories/tree/main/advisories/2026/CLEANSTART-2026-BG72514.json (opens in a new tab)
- osv.dev/vulnerability/CVE-2025-48924 (opens in a new tab)
- osv.dev/vulnerability/ghsa-22h5-pq3x-2gf2 (opens in a new tab)
- osv.dev/vulnerability/ghsa-33mh-2634-fwr2 (opens in a new tab)
- osv.dev/vulnerability/ghsa-4cx2-fc23-5wg6 (opens in a new tab)
- osv.dev/vulnerability/ghsa-6xw4-3v39-52mm (opens in a new tab)
- osv.dev/vulnerability/ghsa-72hv-8253-57qq (opens in a new tab)
- osv.dev/vulnerability/ghsa-72qj-48g4-5xgx (opens in a new tab)
- osv.dev/vulnerability/ghsa-c2f4-jgmc-q2r5 (opens in a new tab)
- osv.dev/vulnerability/ghsa-gh9q-2xrm-x6qv (opens in a new tab)
- osv.dev/vulnerability/ghsa-j288-q9x7-2f5v (opens in a new tab)
- osv.dev/vulnerability/ghsa-j4pr-3wm6-xx2r (opens in a new tab)
- osv.dev/vulnerability/ghsa-mhwm-jh88-3gjf (opens in a new tab)
- osv.dev/vulnerability/ghsa-mr3q-g2mv-mr4q (opens in a new tab)
- osv.dev/vulnerability/ghsa-p543-xpfm-54cp (opens in a new tab)
- osv.dev/vulnerability/ghsa-vc5p-v9hr-52mj (opens in a new tab)
- osv.dev/vulnerability/ghsa-vqg5-3255-v292 (opens in a new tab)
- osv.dev/vulnerability/ghsa-w9pc-fmgc-vxvw (opens in a new tab)
- osv.dev/vulnerability/ghsa-wpv5-97wm-hp9c (opens in a new tab)
- nvd.nist.gov/vuln/detail/CVE-2025-48924 (opens in a new tab)
- suse.com/support/security/rating/ (opens in a new tab)
- ftp.suse.com/pub/projects/security/csaf/opensuse-su-2026_20841-1.json (opens in a new tab)
- bugzilla.suse.com/1265299 (opens in a new tab)
- suse.com/security/cve/CVE-2025-48924/ (opens in a new tab)
- suse.com/security/cve/CVE-2026-45205/ (opens in a new tab)