LiveActive security incident?Get immediate response
CVE Record

CVE-2021-29620: XXE vulnerability on Launch import with externally-defined DTD file

Report portal is an open source reporting and analysis framework. Starting from version 3.1.0 of the service-api XML parsing was introduced. Unfortunately the 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. This will be resolved in the 5.4.0 release.

HighCVSS 7.5Not KEV-listedUpdated
Glexia's TakeAutomated analysishigh

Security readout for executives and security teams

Plain-English summary

ReportPortal versions using service-api 3.1.0 before 5.4.0 can parse imported XML unsafely. A crafted launch import may let an unauthenticated network attacker read secrets from the service-api environment or trigger server-side requests. The main business risk is confidential data exposure from affected ReportPortal deployments.

Executive priority

Prioritize remediation for internet-accessible or broadly reachable ReportPortal instances because the vulnerability is unauthenticated, low complexity, and confidentiality-focused. If ReportPortal stores or can reach sensitive credentials, tokens, reports, or internal metadata, treat this as a high-priority patch and exposure review.

Technical view

CVE-2021-29620 is a CWE-611 XXE flaw in ReportPortal service-api XML parsing introduced in 3.1.0. The parser allowed externally defined DTD files and external entities during launch import. Sources state this can extract secrets from the service-api module or enable SSRF. CVSS 3.1 is 7.5: network, low complexity, no privileges, no user interaction, high confidentiality impact.

Likely exposure

Exposure is limited to ReportPortal deployments running affected service-api versions from 3.1.0 up to, but not including, 5.4.0. Systems with reachable launch import functionality and untrusted XML input are the primary concern. The provided sources do not identify affected cloud services, distributions, or downstream packages beyond ReportPortal/service-api.

Exploitation context

The CVE record and advisory describe a crafted XML import using an external DTD and external entities. The source bundle does not state active exploitation, and CISA KEV status is false. Treat exploitability as credible from the design issue, but do not assume known in-the-wild activity from the provided evidence.

Researcher notes

The key evidence is version-bounded: ReportPortal/service-api XML parsing from 3.1.0 before 5.4.0. The advisory names secret extraction and SSRF, but the supplied sources do not provide exploit telemetry or detailed affected deployment patterns. Validate by version and reachable import workflow, not by assumed product variants.

Mitigation direction

  • Upgrade ReportPortal service-api to version 5.4.0 or later.
  • Check ReportPortal advisory and release guidance before deploying fixes.
  • Restrict launch import access to trusted users until patched.
  • Block unnecessary outbound network access from service-api where operationally feasible.

Validation and detection

  • Inventory ReportPortal and service-api versions in all environments.
  • Confirm no service-api version is 3.1.0 through 5.3.x.
  • Review launch import exposure and who can submit XML imports.
  • Check logs for suspicious XML imports, external DTD references, or unusual outbound requests.
Prepared
Confidence
high
Sources
5

Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.

Potential ATT&CK relevance

Conservative CVE-to-ATT&CK context

These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.

ATT&CK lookup starting points

Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.

cwe · low confidence lookup

CWE-611: Exact CWE lookup

Use the exact CWE identifier as the starting point before reviewing related ATT&CK behavior. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.

Open ATT&CK lookup
description · low confidence lookup

Cloud metadata behavior lookup

The CVE wording references SSRF or metadata access, so cloud discovery and credential material review may help. This is a Glexia inferred lookup path, not an official MITRE, ATT&CK, or CVE Program mapping.

Open ATT&CK lookup
cve · low confidence lookup

CVE-2021-29620 mapping review

Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.

Open ATT&CK lookup
Vulnerability profileCVE Program record
Severity
High
CVSS
7.5 (3.1)
Known Exploited
No
Published

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

Official CVE source material

CNA and ADP enrichment extracted from CVE v5

These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.

1CVSS vectors
0Timeline events
0ADP providers
4Source links

CVSS vector scores

1 official score

We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.

ScoreVersionSeverityVectorExploitImpactSource
7.5CVSS 3.1HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N3.93.6Primary CVE score

Vulnerability scoring details

Base CVSS 3.1 score

7.5High
CVSS 3.1 vector shape for CVE-2021-29620Attack VectorAttack ComplexityPrivileges RequiredUser InteractionScopeConfidentiality ImpactIntegrity ImpactAvailability Impact

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

Attack Vector
NetworkAdjacentLocalPhysical
Attack Complexity
LowHigh
Privileges Required
NoneLowHigh
User Interaction
NoneRequired
Scope
ChangedUnchanged
Confidentiality Impact
HighLowNone
Integrity Impact
HighLowNone
Availability Impact
HighLowNone
Affected products

Products and packages named in the record

VendorProductVersion / packageStatus
reportportalreportportal>= 3.1.0, < 5.4.0Listed
Weakness

CWE details

CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.

CWE-611 · source CWE mapping

CWE mapping pending import

This CVE carries a CWE mapping that will resolve to a full Glexia CWE intelligence page after the official CWE import is complete.