[BUILD-750] Dismiss mismatched js library Async - CVE-2021-43138 Created: 19/Apr/22  Updated: 28/Apr/22  Resolved: 19/Apr/22

Status: Closed
Project: Build
Component/s: None
Affects Version/s: None
Fix Version/s: Build Resources 1.6.15, POMs 46

Type: Task Priority: Neutral
Reporter: Federico Grilli Assignee: Federico Grilli
Resolution: Done Votes: 0
Labels: foundation_team, security
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Template:
Acceptance criteria:
Empty
Task DoR:
Empty

 Description   

https://nvd.nist.gov/vuln/detail/CVE-2021-43138

One or more dependencies were identified with known vulnerabilities in Magnolia DX Core webapp:
magnolia-empty-webapp-6.2-SNAPSHOT.war: asyncutil-0.1.0.jar (pkg:maven/com.ibm.async/asyncutil@0.1.0, cpe:2.3:a:async_project:async:0.1.0:*:*:*:*:*:*:*) : CVE-2021-43138

The vulnerable JS library is https://github.com/caolan/async (not used by Magnolia).

Magnolia pulls in a completely different and unrelated Java library called https://github.com/IBM/java-async-util transitively via RestEasy: artifact id matches but group id is different.

[INFO] |  |  |  +- org.jboss.resteasy:resteasy-core:jar:4.6.1.Final:compile
[INFO] |  |  |  |  +- com.ibm.async:asyncutil:jar:0.1.0:compile

Generated at Sun Feb 11 23:44:49 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.