Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

README.md

CycloneDX Documents for Apache Commons Text

The Apache Commons Text project publishes multiple CycloneDX documents to help consumers assess the security of their applications using this library:

SBOM (Software Bill of Materials)

Beginning with version 6.6.0, Apache Commons Text 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:

  • Group ID: org.apache.commons
  • Artifact ID: commons-text
  • Classifier: cyclonedx
  • Type: xml or json

Each 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 Text. Your own project may use different versions depending on your dependency management configuration.

VEX (Vulnerability Exploitability eXchange)

An experimental VEX document is also published:

👉 https://raw.githubusercontent.com/apache/commons-text/refs/heads/master/src/conf/security/VEX.cyclonedx.xml

This document provides information about the exploitability of known vulnerabilities in the dependencies of Apache Commons Text.

When is a dependency vulnerability exploitable?

Because Apache Commons libraries (including Text) do not bundle their dependencies, a vulnerability in a dependency is only exploitable if both of the following conditions are true:

  1. The vulnerable dependency is included in the consuming project.
  2. Apache Commons Text is explicitly listed as affected by the vulnerability.

Notes and Limitations

  • This VEX document is experimental and provided as-is. The semantics of this document may change in the future.
  • The absence of a vulnerability entry does not indicate that Text is unaffected.
  • If a version of Text is not listed under the affects section of a vulnerability, that version may still be affected or not.
  • Only the latest major version of Text is currently assessed for vulnerabilities.
  • The analysis field in the VEX file uses Markdown formatting.

For more information about CycloneDX, SBOMs, or VEX, visit cyclonedx.org.