CVE-2026-45205
Apache Commons Configuration: StackOverflowError for YAML input with cycles
Uncontrolled Recursion vulnerability in Apache Commons.
When processing an untrusted configuration file, Commons Configuration will throw a StackOverflowError for YAML input with cycles. This issue affects Apache Commons: from 2.2 before 2.15.0.
Users are recommended to upgrade to version 2.15.0, which fixes the issue.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- Low
Exploit likelihood
What each source reports
CVE List Score used
5.3
Apache Commons Configuration: StackOverflowError for YAML input with cycles
Uncontrolled Recursion vulnerability in Apache Commons.
When processing an untrusted configuration file, Commons Configuration will throw a StackOverflowError for YAML input with cycles. This issue affects Apache Commons: from 2.2 before 2.15.0.
Users are recommended to upgrade to version 2.15.0, which fixes the issue.
- Record
CVE-2026-45205- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Weakness
- CWE-674
- Updated
- 2026-11-02
EUVDEUVD-2026-30267
5.3
Uncontrolled Recursion vulnerability in Apache Commons.
When processing an untrusted configuration file, Commons Configuration will throw a StackOverflowError for YAML input with cycles. This issue affects Apache Commons: from 2.2 before 2.15.0.
Users are recommended to upgrade to version 2.15.0, which fixes the issue.
- Record
EUVD-2026-30267- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-337m-mw94-2v6g
5.3
Apache Commons Configuration: StackOverflowError for YAML input with cycles
Uncontrolled Recursion vulnerability in Apache Commons.
When processing an untrusted configuration file, Commons Configuration will throw a StackOverflowError for YAML input with cycles. This issue affects Apache Commons: from 2.2 before 2.15.0.
Users are recommended to upgrade to version 2.15.0, which fixes the issue.
- Record
GHSA-337m-mw94-2v6g- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Weakness
- CWE-674
- Updated
- 2026-11-02
NVD
5.3
Uncontrolled Recursion vulnerability in Apache Commons.
When processing an untrusted configuration file, Commons Configuration will throw a StackOverflowError for YAML input with cycles. This issue affects Apache Commons: from 2.2 before 2.15.0.
Users are recommended to upgrade to version 2.15.0, which fixes the issue.
- Record
CVE-2026-45205- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Weakness
- CWE-674
- Updated
- 2026-11-02
OSV
5.3
Apache Commons Configuration: StackOverflowError for YAML input with cycles
Uncontrolled Recursion vulnerability in Apache Commons.
When processing an untrusted configuration file, Commons Configuration will throw a StackOverflowError for YAML input with cycles. This issue affects Apache Commons: from 2.2 before 2.15.0.
Users are recommended to upgrade to version 2.15.0, which fixes the issue.
- Record
CVE-2026-45205- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Weakness
- CWE-674
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-45205
5.3
Uncontrolled Recursion vulnerability in Apache Commons. When processing an untrusted configuration file, Commons Configuration will throw a StackOverflowError for YAML input with cycles. This issue affects Apache Commons: from 2.2 before 2.15.0. Users are recommended to upgrade to version 2.15.0, which fixes the issue.
- Record
DEBIAN-CVE-2026-45205- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
Show 14 moreShow less
OSVGHSA-337m-mw94-2v6g
5.3
Apache Commons Configuration: StackOverflowError for YAML input with cycles
Uncontrolled Recursion vulnerability in Apache Commons.
When processing an untrusted configuration file, Commons Configuration will throw a StackOverflowError for YAML input with cycles. This issue affects Apache Commons: from 2.2 before 2.15.0.
Users are recommended to upgrade to version 2.15.0, which fixes the issue.
- Record
GHSA-337m-mw94-2v6g- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Weakness
- CWE-674
- Updated
- 2026-11-02
OSVRHLW-2026-10f7476ff588dde7
5.3
Lightwell Security Advisory: commons-configuration2 2.14.0.rhlw-00001
Red Hat Lightwell has released org.apache.commons:commons-configuration2 2.14.0.rhlw-00001 with a backported security fix.
CVE-2026-45205: Apache Commons Configuration: StackOverflowError for YAML input with cycles
This patched artifact is a drop-in replacement for org.apache.commons:commons-configuration2 2.14.0 from Maven Central.
- Record
RHLW-2026-10f7476ff588dde7- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-45205
5.3
Uncontrolled Recursion vulnerability in Apache Commons. When processing an untrusted configuration file, Commons Configuration will throw a StackOverflowError for YAML input with cycles. This issue affects Apache Commons: from 2.2 before 2.15.0. Users are recommended to upgrade to version 2.15.0, which fixes the issue.
- Record
UBUNTU-CVE-2026-45205- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVCLSA-2026-1778028242 No score
TuxCare security update for com.squareup.retrofit2 (3 CVEs)
TuxCare rebuilt 5 com.squareup.retrofit2 packages to address 3 CVEs. Fixed in 2.9.0-tuxcare.1.
- Record
CLSA-2026-1778028242- Updated
- 2026-11-02
OSVCLSA-2026-1784682834 No score
TuxCare security update for org.apache.commons:commons-configuration2 (1 CVE)
TuxCare rebuilt org.apache.commons:commons-configuration2 to address 1 CVE. Fixed in 2.12.0-tuxcare.1.
- Record
CLSA-2026-1784682834- Updated
- 2026-11-02
OSVCLSA-2026-1788215347 No score
TuxCare security update for org.apache.logging.log4j (7 CVEs)
TuxCare rebuilt 23 org.apache.logging.log4j packages to address 7 CVEs. Fixed in 2.11.0-tuxcare.1.
- Record
CLSA-2026-1788215347- Updated
- 2026-11-02
OSVCLSA-2026-1788757933 No score
TuxCare security update for org.apache.commons:commons-configuration2 (1 CVE)
TuxCare rebuilt org.apache.commons:commons-configuration2 to address 1 CVE. Fixed in 2.11.0-tuxcare.1.
- Record
CLSA-2026-1788757933- Updated
- 2026-11-02
OSVCLSA-2026-1788766641 No score
TuxCare security update for com.jayway.jsonpath (3 CVEs)
TuxCare rebuilt 2 com.jayway.jsonpath packages to address 3 CVEs. Fixed in 2.9.0-tuxcare.1.
- Record
CLSA-2026-1788766641- Updated
- 2026-11-02
OSVCLSA-2026-1789371248 No score
TuxCare security update for org.apache.commons:commons-configuration2 (1 CVE)
TuxCare rebuilt org.apache.commons:commons-configuration2 to address 1 CVE. Fixed in 2.9.0-tuxcare.1.
- Record
CLSA-2026-1789371248- Updated
- 2026-11-02
OSVCLSA-2026-1793122844 No score
TuxCare security update for org.apache.commons:commons-configuration2 (2 CVEs)
TuxCare rebuilt org.apache.commons:commons-configuration2 to address 2 CVEs. Fixed in 2.8.0-tuxcare.2.
- Record
CLSA-2026-1793122844- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:10784-1 No score
apache-commons-configuration2-2.15.0-1.1 on GA media
These are all security issues fixed in the apache-commons-configuration2-2.15.0-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10784-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:20841-1 No score
Security update for apache-commons-lang3, apache-commons-text, apache-commons-configuration2, apache-commons-cli, apache-commons-io, apache-commons-codec
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…
-
- Record
openSUSE-SU-2026:20841-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:21996-1 No score
Security update for apache-commons-lang3, apache-commons-text, apache-commons-configuration2, apache-commons-cli, apache-commons-io, apache-commons-codec
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…
-
- Record
SUSE-SU-2026:21996-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:2642-1 No score
Security update for apache-commons-configuration2, apache-commons-text
This update for apache-commons-configuration2, apache-commons-text fixes the following issues
- CVE-2026-45205: uncontrolled recursion leads to
StackOverflowErrorwhen processing specially crafted configuration files (bsc#1265299).
Changes for apache-commons-configuration2:
- Upgrade to version 2.15.0:
- Disable include schemes http[s] by default, see AbstractFileLocationStrategy
- Detect and avoid processing cycles in YAML input (YAMLConfiguration) (bsc#1265299, CVE-2026-45205)
- Extend scheme validation to inner schemes of jar: URLs
- Add XMLConfiguration.read(Element)
- Add ConfigurationException.ConfigurationException(String, Object...)
- Add ConfigurationException.ConfigurationException(Throwable, String, Object...)
- Add ConversionException.ConversionException(String, Object...)
- Add ConversionException.ConversionException(Throwable, String,
- Add ConfigurationRuntimeException .ConfigurationRuntimeException(Throwable, String, Object...)
- Fixed Bugs
- Fix Apache RAT plugin console warnings
- Migrate from deprecated APIs
- Add org.apache.commons.configuration2.ImmutableConfiguration .entrySet() .forEach(BiConsumer<String, Object>)
- Add VEX entry for CVE-2025-48924
- Shared primitive variable 'throwExceptionOnMissing' in one thread may not yield the value of the most recent write from another thread [org.apache.commons.configuration2 .AbstractConfiguration] At AbstractConfiguration.java: [line 1493] AT_STALE_THREAD_WRITE_OF_PRIMITIVE
- Shared primitive variable 'forceSingleLine' in one thread may not yield the value of the most recent write from another thread [org.apache.commons.configuration2 .PropertiesConfigurationLayout] At PropertiesConfigurationLayout.java:[line 821] AT_STALE_THREAD_WRITE_OF_PRIMITIVE
- CONFIGURATION-849: Fix undoubling of strings
- CONFIGURATION-852: Mark the package jakarta.servlet.* import as optional in OSGi
- Fix build [WARNING] Parameter 'forkMode' is unknown for plugin 'maven-surefire-plugin:3.5.3:test (default-test)'
- New features:
- Add PrefixedKeysIterator.toString() to package-private PrefixedKeysIterator
- CONFIGURATION-836: New web configurations using the jakarta.servlet namespace are now available
- CONFIGURATION-836: Add org.apache.commons.configuration2.web .JakartaServletConfiguration .JakartaServletContextConfiguration .JakartaServletFilterConfiguration .JakartaServletRequestConfiguration
- Add org.apache.commons.configuration2 .AbstractHierarchicalConfiguration.getKeysInternal(String, String)
- Fixed Bugs:
- PropertyConverter.to(Class, Object, DefaultConversionHandler) doesn't convert custom java.lang.Number subclasses
- DefaultConversionHandler.convertValue(Object, Class, ConfigurationInterpolator) doesn't convert custom java.lang .Number subclasses
- DefaultConversionHandler.to(Object, Class,
- CONFIGURATION-848: SubsetConfiguration does not account for delimiters as it did in 2.9.0
- CONFIGURATION-848: CompositeConfiguration does not account for
- Describe the security model
- De-emphasize the 1.x version line on the website
- CONFIGURATION-851: HomeDirectoryLocationStrategy no longer resolves the user HOME directory correctly
- CONFIGURATION-844: Add support for empty sections
- Add ImmutableConfiguration.containsValue(Object)
- Fail-fast with a NullPointerException if DataConfiguration .DataConfiguration(Configuration) is called with null
- Fail-fast with a NullPointerException if XMLPropertiesConfiguration.XMLPropertiesConfiguration(Element) is called with null
- Fail-fast with a NullPointerException if a SubsetConfiguration constructor is called with a null Configuration
- CONFIGURATION-843: Methods should not be empty
- Guard MapConfiguration against null maps AppletConfiguration(Applet) is called with null ServletConfiguration(Servlet) is called with null ServletConfiguration(ServletConfig) is called with null ServletContextConfiguration(Servlet) is called with null …
- Record
SUSE-SU-2026:2642-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
org.apache.commons:commons-configuration2Maven |
2.2 up to 2.15.0 | 2.15.0 |
org.apache.commons:commons-configuration2TuxCare:Maven |
2.12.0 up to 2.12.0-tuxcare.1 | 2.12.0-tuxcare.1 |
org.apache.commons:commons-configuration2TuxCare:Maven |
2.11.0 up to 2.11.0-tuxcare.1 | 2.11.0-tuxcare.1 |
org.apache.commons:commons-configuration2TuxCare:Maven |
2.9.0 up to 2.9.0-tuxcare.1 | 2.9.0-tuxcare.1 |
org.apache.commons:commons-configuration2TuxCare:Maven From an advisory covering 2 CVEs |
2.8.0 up to 2.8.0-tuxcare.2, plus listed versions 2.8.0-tuxcare.1 |
2.8.0-tuxcare.2 |
commons-configuration2Debian:12 |
All versions, plus listed versions 2.10.1-12.11.0-12.11.0-22.11.0-32.15.1-12.8.0-2 |
None known |
commons-configuration2Debian:13 |
All versions, plus listed versions 2.11.0-22.11.0-32.15.1-1 |
None known |
commons-configuration2Debian:14 |
before 2.15.1-1, plus listed versions 2.11.0-22.11.0-3 |
2.15.1-1 |
org.apache.commons:commons-configuration2Maven |
2.2 up to 2.15.0, plus listed versions 2.10.02.10.12.11.02.12.02.13.0 Show 8 moreShow less2.14.02.32.42.52.62.72.8.02.9.0 |
2.15.0 |
org.apache.commons:commons-configuration2Red Hat Lightwell:Maven |
before 2.14.0.rhlw-00001, plus listed versions 2.02.12.1.12.10.02.10.1 Show 12 moreShow less2.11.02.12.02.13.02.14.02.22.32.42.52.62.72.8.02.9.0 |
2.14.0.rhlw-00001 |
Show 51 moreShow less
| Package | Affected | Fixed |
|---|---|---|
apache-commons-cliSUSE:Linux Enterprise Server 16.0 From an advisory covering 2 CVEs |
before 1.11.0-160000.1.1 | 1.11.0-160000.1.1 |
apache-commons-codecSUSE:Linux Enterprise Server 16.0 From an advisory covering 2 CVEs |
before 1.22.0-160000.1.1 | 1.22.0-160000.1.1 |
apache-commons-configuration2SUSE:Linux Enterprise Server 16.0 From an advisory covering 2 CVEs |
before 2.15.0-160000.1.1 | 2.15.0-160000.1.1 |
apache-commons-ioSUSE:Linux Enterprise Server 16.0 From an advisory covering 2 CVEs |
before 2.22.0-160000.1.1 | 2.22.0-160000.1.1 |
apache-commons-lang3SUSE:Linux Enterprise Server 16.0 From an advisory covering 2 CVEs |
before 3.20.0-160000.1.1 | 3.20.0-160000.1.1 |
apache-commons-textSUSE:Linux Enterprise Server 16.0 From an advisory covering 2 CVEs |
before 1.15.0-160000.1.1 | 1.15.0-160000.1.1 |
apache-commons-cliSUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 2 CVEs |
before 1.11.0-160000.1.1 | 1.11.0-160000.1.1 |
apache-commons-codecSUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 2 CVEs |
before 1.22.0-160000.1.1 | 1.22.0-160000.1.1 |
apache-commons-configuration2SUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 2 CVEs |
before 2.15.0-160000.1.1 | 2.15.0-160000.1.1 |
apache-commons-ioSUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 2 CVEs |
before 2.22.0-160000.1.1 | 2.22.0-160000.1.1 |
apache-commons-lang3SUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 2 CVEs |
before 3.20.0-160000.1.1 | 3.20.0-160000.1.1 |
apache-commons-textSUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 2 CVEs |
before 1.15.0-160000.1.1 | 1.15.0-160000.1.1 |
apache-commons-configuration2SUSE:Linux Enterprise Module for Development Tools 15 SP7 |
before 2.15.0-150200.5.11.1 | 2.15.0-150200.5.11.1 |
apache-commons-textSUSE:Linux Enterprise Module for Development Tools 15 SP7 |
before 1.15.0-150200.5.14.1 | 1.15.0-150200.5.14.1 |
apache-commons-configuration2SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS |
before 2.15.0-150200.5.11.1 | 2.15.0-150200.5.11.1 |
apache-commons-textSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS |
before 1.15.0-150200.5.14.1 | 1.15.0-150200.5.14.1 |
apache-commons-configuration2SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS |
before 2.15.0-150200.5.11.1 | 2.15.0-150200.5.11.1 |
apache-commons-textSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS |
before 1.15.0-150200.5.14.1 | 1.15.0-150200.5.14.1 |
apache-commons-configuration2SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS |
before 2.15.0-150200.5.11.1 | 2.15.0-150200.5.11.1 |
apache-commons-textSUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS |
before 1.15.0-150200.5.14.1 | 1.15.0-150200.5.14.1 |
apache-commons-configuration2SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS |
before 2.15.0-150200.5.11.1 | 2.15.0-150200.5.11.1 |
apache-commons-textSUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS |
before 1.15.0-150200.5.14.1 | 1.15.0-150200.5.14.1 |
apache-commons-configuration2SUSE:Linux Enterprise Server 15 SP4-LTSS |
before 2.15.0-150200.5.11.1 | 2.15.0-150200.5.11.1 |
apache-commons-textSUSE:Linux Enterprise Server 15 SP4-LTSS |
before 1.15.0-150200.5.14.1 | 1.15.0-150200.5.14.1 |
apache-commons-configuration2SUSE:Linux Enterprise Server 15 SP5-LTSS |
before 2.15.0-150200.5.11.1 | 2.15.0-150200.5.11.1 |
apache-commons-textSUSE:Linux Enterprise Server 15 SP5-LTSS |
before 1.15.0-150200.5.14.1 | 1.15.0-150200.5.14.1 |
apache-commons-configuration2SUSE:Linux Enterprise Server 15 SP6-LTSS |
before 2.15.0-150200.5.11.1 | 2.15.0-150200.5.11.1 |
apache-commons-textSUSE:Linux Enterprise Server 15 SP6-LTSS |
before 1.15.0-150200.5.14.1 | 1.15.0-150200.5.14.1 |
apache-commons-configuration2SUSE:Linux Enterprise Server for SAP Applications 15 SP4 |
before 2.15.0-150200.5.11.1 | 2.15.0-150200.5.11.1 |
apache-commons-textSUSE:Linux Enterprise Server for SAP Applications 15 SP4 |
before 1.15.0-150200.5.14.1 | 1.15.0-150200.5.14.1 |
apache-commons-configuration2SUSE:Linux Enterprise Server for SAP Applications 15 SP5 |
before 2.15.0-150200.5.11.1 | 2.15.0-150200.5.11.1 |
apache-commons-textSUSE:Linux Enterprise Server for SAP Applications 15 SP5 |
before 1.15.0-150200.5.14.1 | 1.15.0-150200.5.14.1 |
apache-commons-configuration2SUSE:Linux Enterprise Server for SAP Applications 15 SP6 |
before 2.15.0-150200.5.11.1 | 2.15.0-150200.5.11.1 |
apache-commons-textSUSE:Linux Enterprise Server for SAP Applications 15 SP6 |
before 1.15.0-150200.5.14.1 | 1.15.0-150200.5.14.1 |
commons-configurationUbuntu:14.04:LTS |
All versions, plus listed versions 1.9-11.10-1 |
None known |
commons-configurationUbuntu:16.04:LTS |
All versions, plus listed versions 1.10-3ubuntu11.10-4ubuntu1 |
None known |
commons-configurationUbuntu:18.04:LTS |
All versions, plus listed versions 1.10-5 |
None known |
commons-configuration2Ubuntu:18.04:LTS |
All versions, plus listed versions 2.1.1-12.2-1 |
None known |
commons-configurationUbuntu:20.04:LTS |
All versions, plus listed versions 1.10-5 |
None known |
commons-configuration2Ubuntu:20.04:LTS |
All versions, plus listed versions 2.2-1 |
None known |
commons-configurationUbuntu:22.04:LTS |
All versions, plus listed versions 1.10-5 |
None known |
commons-configuration2Ubuntu:22.04:LTS |
All versions, plus listed versions 2.7-2 |
None known |
commons-configurationUbuntu:24.04:LTS |
All versions, plus listed versions 1.10-6 |
None known |
commons-configuration2Ubuntu:24.04:LTS |
All versions, plus listed versions 2.8.0-2 |
None known |
commons-configurationUbuntu:25.10 |
All versions, plus listed versions 1.10-7 |
None known |
commons-configuration2Ubuntu:25.10 |
All versions, plus listed versions 2.11.0-2 |
None known |
commons-configurationUbuntu:26.10 |
All versions, plus listed versions 1.10-7build1 |
None known |
commons-configuration2Ubuntu:26.10 |
All versions, plus listed versions 2.11.0-3 |
None known |
commons-configurationUbuntu:26.04:LTS |
All versions, plus listed versions 1.10-71.10-7build1 |
None known |
commons-configuration2Ubuntu:26.04:LTS |
All versions, plus listed versions 2.11.0-22.11.0-3 |
None known |
apache-commons-configuration2openSUSE:Tumbleweed From an advisory covering 2 CVEs |
before 2.15.0-1.1 | 2.15.0-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-45205 is a medium vulnerability (CVSS 5.3) in Apache Commons Configuration, published May 14, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.47%, the 40th percentile. Fixed in org.apache.commons:commons-configuration2 2.15.0.
References
github.com/apache/commons-configuration/pull/634
lists.apache.org/thread/q3q3j10ohcqhs6o0rg1v7kz6kk27vtkk
openwall.com/lists/oss-security/2026/05/14/5
nvd.nist.gov/vuln/detail/CVE-2026-45205
github.com/advisories/GHSA-337m-mw94-2v6g
repo.maven.apache.org/maven2
Show 11 moreShow less
github.com/CVEProject/cvelistV5/tree/main/cves/2026/45xxx/CVE-2026-45205.json
security-tracker.debian.org/tracker/CVE-2026-45205
github.com/apache/commons-configuration
suse.com/support/update/announcement/2026/suse-su-202621996-1
bugzilla.suse.com/1265299
suse.com/security/cve/CVE-2025-48924
suse.com/security/cve/CVE-2026-45205
suse.com/support/update/announcement/2026/suse-su-20262642-1
ubuntu.com/security/CVE-2026-45205
cve.org/CVERecord?id=CVE-2026-45205
github.com/apache/commons-configuration/commit/b51f6bf26e774f3416fdf782a5e1edf33f32ba82
Left out here: the rest of 3 source descriptions. The JSON record has them.