Skip to content

← Public intelligence

Maven package

com.epam.reportportal:service-api

Open actionable advisories and recorded vendor fixes. This public package view has no inventory attached and cannot establish whether your deployment is affected. A vendor fix never resolves your finding; verify your installed version and the source guidance.

Open advisories

4 actionable advisories, newest first. Withdrawn advisories and news are excluded. Coverage is partial.

  1. Medium, CVSS 6.5MavenPublished

    Denial of service vulnerability on creating a Launch with too many recursively nested elements in reportportal

    CVE-2023-25822 · GHSA-mj24-gpw7-23m9

    Affected
    • Maven com.epam.reportportal:service-api < 5.10.0
    Fixed in
    5.10.0· Vendor fix available
    Issue
    Impact ReportPortal database becomes unstable and reporting almost fully stops except for small launches with approximately 1 test inside when the testitem.path field is exceeded the allowable "ltree" field type indexing limit (path length=120 approximately, recursive nesting of the nested steps). REINDEX INDEX pathgistidx and pathidx aren't helped. Patches The problem was fixed in service-api module of version 5.10.0 (product release 23.2), where the maximum number of nested elements were programmatically limited. Workarounds After deletion of the data with long paths, and reindexing both indexes (pathgistidx and pathidx), the database becomes stable and ReportPortal is working properly.

    Recommended action: Upgrade to 5.10.0 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  2. High, CVSS 7.5MavenPublished

    XML External Entity Reference

    GHSA-7qfm-6m33-rgg9

    Affected
    • Maven com.epam.reportportal:service-api < 4.3.12; >= 5.0.0, < 5.1.1
    Fixed in
    4.3.125.1.1· Vendor fix available
    Issue
    An issue was discovered in service-api before 4.3.12 and 5.x before 5.1.1 for Report Portal. It allows XXE, with resultant secrets disclosure and SSRF, via JUnit XML launch import.

    Recommended action: Upgrade to 5.1.1 or 4.3.12 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  3. High, CVSS 7.5MavenPublished

    XXE vulnerability in Launch import

    CVE-2020-12642 · GHSA-2jx8-v4hv-gx3h

    Affected
    • Maven com.epam.reportportal:service-api >= 3.1.0, < 4.3.12; >= 5.0.0, < 5.1.1
    Fixed in
    4.3.125.1.1· Vendor fix available
    Issue
    | Release Date | Affected Projects | Affected Versions | Access Vector| Security Risk | |--------------|-------------------|-------------------|---------------|---------------| | Monday, May 4, 2020| service-api | Every version, starting from 3.1.0 | Remote | Medium | Impact Starting from version 3.1.0 we introduced a new feature of JUnit XML launch import. Unfortunately XML parser was not configured properly to prevent XML external entity (XXE) attacks. This allows a user to import a specifically-crafted XML file that uses external entities for extraction of secrets from Report Portal service-api module or server-side request forgery. Report Portal versions 4.3.12+ and 5.1.1+ disables external entity resolution for theirs XML parser. We advise our users install the latest releases we built specifically to address this issue. Patches Fixed with https://github.com/reportportal/service-api/pull/1201 Binary Download https://bintray.com/epam/reportportal/service-api/5.1.1…

    Recommended action: Upgrade to 5.1.1 or 4.3.12 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  4. High, CVSS 7.5MavenPublished

    XXE vulnerability on Launch import with externally-defined DTD file

    CVE-2021-29620 · GHSA-24wf-7vf2-pv59

    Affected
    • Maven com.epam.reportportal:service-api >= 3.1.0, < 5.4.0
    Fixed in
    5.4.0· Vendor fix available
    Issue
    Impact Starting from version 3.1.0 we introduced a new feature of JUnit XML launch import. Unfortunately XML parser was not configured properly to prevent XML external entity (XXE) attacks. This allows a user to import a specifically-crafted XML file which imports external Document Type Definition (DTD) file with external entities for extraction of secrets from Report Portal service-api module or server-side request forgery. Patches Fixed with: https://github.com/reportportal/service-api/pull/1392 Binaries docker pull reportportal/service-api:5.4.0 https://github.com/reportportal/service-api/packages/846871?version=5.4.0 For more information If you have any questions or comments about this advisory email us: support@reportportal.io

    Recommended action: Upgrade to 5.4.0 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →