Vulnerabilities in pkg:maven/org.dspace/dspace-xmlui
PACKAGECVE-2022-31190 is a MODERATE (CVSS 5.3) xmlui's metadata of withdrawn items vulnerability (CWE-200: Exposure of Sensitive Information to an Unauthorized Actor) affecting Dspace xmlui libraries in the Maven ecosystem. The issue involves xmlui's metadata of withdrawn items is exposed to anonymous users. Remediation is available by upgrading affected packages to version 6.4.
pkg:maven/org.dspace/dspace-xmlui
Vulnerability advisories affecting package pkg:maven/org.dspace/dspace-xmlui. Select an advisory below to view technical details or fixes.
| Advisory ID | CVE / NVD | Severity | Summary |
|---|---|---|---|
| GHSA-7w85-pp86-p4pq | CVE-2022-31190 | MODERATE | XMLUI's metadata of withdrawn Items is exposed to anonymous users |
| GHSA-4m9r-5gqp-7j82 | CVE-2016-10726 | HIGH | High severity vulnerability that affects org.dspace:dspace-xmlui |
CVE-2022-31190 at a Glance
Security Impact
CVSS: 5.3
The security impact metrics below are parsed directly from the CVSS v3.1 vector string (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N).
How to Fix CVE-2022-31190
To remediate this vulnerability, upgrade all affected Dspace xmlui dependencies to a patched release. Both direct and transitive dependencies should be checked, as frameworks or security libraries may pull in vulnerable versions transitively.
<dependency>
<groupId>org.dspace</groupId>
<artifactId>dspace-xmlui</artifactId>
<version>6.4</version>
</dependency>
Run the following command in your project directory to verify that all resolved dependencies use the patched release:
mvn dependency:tree -Dincludes=org.dspace
How to Check if You Are Affected
To determine whether your Java application is affected by CVE-2022-31190, inspect your build dependencies using the Maven Dependency Plugin:
mvn dependency:tree -Dincludes=org.dspace
Analyze the terminal output to locate any version of Dspace xmlui in your dependency tree. If any resolved version matches the vulnerable ranges listed in the table below (for example, versions earlier than 6.4), your application is affected.
Note: The mvn dependency:tree -Dincludes=org.dspace command inspects the resolved dependency graph declared in your project's POM files; it does not perform automated security scanning or inspect runtime dynamic classpaths. Always verify runtime container classpaths and shaded JARs.
Technical Details
Vulnerability Mechanism & Technical Analysis
This vulnerability is classified under CWE-200: Exposure of Sensitive Information to an Unauthorized Actor, where the product exposes sensitive information to an actor that is not explicitly authorized to have access to that information. In Dspace xmlui, software state validation or input boundaries are circumvented during processing. Review the official source advisory statement below for specific affected components, classes, and reproduction details.
Source Advisory Statement
CVE-2022-31190 Affected Dspace xmlui Versions
1 component(s)| Product / Package | Ecosystem | Affected Versions | Fixed Version |
|---|---|---|---|
|
org.dspace:dspace-xmlui
|
Maven |
≥ 4.0
< 6.4
|
6.4
|
References
Frequently Asked Questions
What is CVE-2022-31190?
Which Dspace xmlui versions are affected?
What version fixes CVE-2022-31190?
Is dspace-xmlui affected?
What is the CVSS score of CVE-2022-31190?
What CWE is associated with CVE-2022-31190?
How can I check Maven dependencies for CVE-2022-31190?
Machine-readable OSV JSON
OSV v1.5 Schema
{
"schema_version" : "1.4.0",
"id" : "GHSA-7w85-pp86-p4pq",
"modified" : "2022-08-06T05:40:16Z",
"published" : "2022-08-06T05:40:16Z",
"aliases" : [ "CVE-2022-31190" ],
"summary" : "XMLUI's metadata of withdrawn Items is exposed to anonymous users",
"details" : "### Impact\nMetadata on a withdrawn Item is exposed via the XMLUI \"mets.xml\" object, as long as you know the handle/URL of the withdrawn Item. This vulnerability only impacts the XMLUI.\n\nHowever, this vulnerability is very low severity as Item metadata does not tend to contain highly secure or sensitive information.\n\n_This vulnerability does NOT impact the JSPUI or 7.x._\n\n### Patches\n\nBecause of the low severity of this security issue, it requires updating to 6.4 to resolve. _No patch is available for 5.x or below._\n\n_DSpace 6.x:_\n* Fixed in 6.4 via #2451 \n* 6.x patch file: https://github.com/DSpace/DSpace/commit/574e25496a40173653ae7d0a49a19ed8e3458606.patch (may be applied manually if an immediate upgrade to 6.4 or above is not possible)\n\n#### Apply the patch to your DSpace\nIf at all possible, we recommend upgrading your DSpace site based on the upgrade instructions. However, if you are unable to do so, you can manually apply the above patches as follows:\n1. Download the appropriate patch file to the machine where DSpace is running\n2. From the `[dspace-src]` folder, apply the patch, e.g. `git apply [name-of-file].patch`\n3. Now, update your DSpace site (based loosely on the Upgrade instructions). This generally involves three steps:\n 1. Rebuild DSpace, e.g. `mvn -U clean package` (This will recompile all DSpace code)\n 2. Redeploy DSpace, e.g. `ant update` (This will copy all updated WARs / configs to your installation directory). Depending on your setup you also may need to copy the updated WARs over to your Tomcat webapps folder.\n 3. Restart Tomcat\n\n### Workaround\n\nIf there are any withdrawn items which are known to have highly secure information in their metadata, they can be permanently deleted. This will ensure their secure metadata is inaccessible & removed from the system entirely.\n\n### References\nDiscovered & reported by David Cavrenne of Atmire\n\n### For more information\nIf you have any questions or comments about this advisory:\n* Email us at security@dspace.org",
"severity" : [ {
"type" : "CVSS_V3",
"score" : "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N"
} ],
"affected" : [ {
"package" : {
"ecosystem" : "Maven",
"name" : "org.dspace:dspace-xmlui"
},
"ranges" : [ {
"type" : "ECOSYSTEM",
"events" : [ {
"introduced" : "4.0"
}, {
"fixed" : "6.4"
} ]
} ],
"database_specific" : {
"last_known_affected_version_range" : "<= 6.3"
}
} ],
"references" : [ {
"type" : "WEB",
"url" : "https://github.com/DSpace/DSpace/security/advisories/GHSA-7w85-pp86-p4pq"
}, {
"type" : "ADVISORY",
"url" : "https://nvd.nist.gov/vuln/detail/CVE-2022-31190"
}, {
"type" : "WEB",
"url" : "https://github.com/DSpace/DSpace/pull/2451"
}, {
"type" : "WEB",
"url" : "https://github.com/DSpace/DSpace/commit/574e25496a40173653ae7d0a49a19ed8e3458606.patch"
}, {
"type" : "PACKAGE",
"url" : "https://github.com/DSpace/DSpace"
} ],
"database_specific" : {
"cwe_ids" : [ "CWE-200", "CWE-863" ],
"severity" : "MODERATE",
"github_reviewed" : true,
"github_reviewed_at" : "2022-08-06T05:40:16Z",
"nvd_published_at" : "2022-08-01T20:15:00Z"
}
}