The Apache Commons Configuration project publishes multiple CycloneDX documents to help consumers assess the security of their applications using this library:
Beginning with version 2.9.0, Apache Commons Configuration publishes SBOMs in both XML and JSON formats to Maven Central. These documents describe all components and dependencies of the library, following standard Maven coordinates:
org.apache.commonscommons-configuration2cyclonedxxml or jsonEach SBOM lists the library’s required and optional dependencies, helping consumers analyze the software supply chain and manage dependency risk.
[!NOTE] The versions listed in the SBOM reflect the dependencies used during the build and test process for that specific release of Commons Configuration. Your own project may use different versions depending on your dependency management configuration.
An experimental VEX document is also published:
This document provides information about the exploitability of known vulnerabilities in the dependencies of Apache Commons Configuration.
Because Apache Commons libraries (including Configuration) do not bundle their dependencies, a vulnerability in a dependency is only exploitable if both of the following conditions are true:
affects section of a vulnerability, that version may still be affected or not.analysis field in the VEX file uses Markdown formatting.For more information about CycloneDX, SBOMs, or VEX, visit cyclonedx.org.