VYPR
Critical severityNVD Advisory· Published Dec 27, 2023· Updated Sep 11, 2024

CVE-2023-51084

CVE-2023-51084

Description

hyavijava v6.0.07.1 contains a stack overflow vulnerability in the ResultConverter.convert2Xml method, exploitable via specially crafted input causing denial of service.

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

hyavijava v6.0.07.1 contains a stack overflow vulnerability in the ResultConverter.convert2Xml method, exploitable via specially crafted input causing denial of service.

Vulnerability

Description

hyavijava v6.0.07.1, a fork of the yavijava library for VMware vSphere, suffers from a stack overflow vulnerability in the ResultConverter.convert2Xml method. The issue manifests as an infinite recursion between the convertTable and convertTdValue methods, which leads to a java.lang.StackOverflowError [1][3]. This occurs when the input data contains deeply nested or cyclic structures that cause the conversion logic to keep calling itself without a proper termination condition.

Exploitation

The vulnerability can be triggered by supplying a specially crafted input to the ResultConverter.convert2Xml method. An attacker does not need authentication or other special privileges if they can control the input processed by this method. The stack overflow happens due to the recursive nature of the conversion logic, which does not handle deeply nested or self-referential data [1]. The error trace shows a recurring pattern of convertTable calling convertTdValue and vice versa, confirming the recursive loop.

Impact

Successful exploitation leads to a denial of service (DoS) condition, as the Java Virtual Machine (JVM) will terminate the thread with a StackOverflowError. This can crash the application or service using the hyavijava library, potentially disrupting operations. There is no evidence of remote code execution or privilege escalation; the primary impact is availability [3].

Mitigation

As of the publication date, no official patch has been released by the vendor; the project appears to be in dormant status [2]. Users are advised to limit exposure to untrusted input processed by the vulnerable method or implement input validation to prevent deeply nested data structures. Given the project's inactivity, migrating to alternative libraries (e.g., the original yavijava) may be a long-term solution.

AI Insight generated on May 20, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.

Affected packages

Versions sourced from the GitHub Security Advisory.

PackageAffected versionsPatched versions
com.github:hyavijavaMaven
<= 6.0.07.1

Affected products

2

Patches

0

No patches discovered yet.

Vulnerability mechanics

AI mechanics synthesis has not run for this CVE yet.

References

3

News mentions

0

No linked articles in our index yet.