[ 
https://issues.apache.org/jira/browse/THRIFT-6022?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jens Geyer resolved THRIFT-6022.
--------------------------------
    Fix Version/s: 0.24.0
         Assignee: Jens Geyer
       Resolution: Fixed

Solved via https://github.com/apache/thrift/pull/3517

> Fix npm audit vulnerability CVE-2026-41907 in uuid transitive dependency
> ------------------------------------------------------------------------
>
>                 Key: THRIFT-6022
>                 URL: https://issues.apache.org/jira/browse/THRIFT-6022
>             Project: Thrift
>          Issue Type: Bug
>          Components: JavaScript - Library, Node.js - Library
>            Reporter: Jens Geyer
>            Assignee: Jens Geyer
>            Priority: Major
>             Fix For: 0.24.0
>
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> Dependabot alert #236 flags CVE-2026-41907 (GHSA-w5hq-g745-h8pq, CVSS 7.5) in 
> the root package-lock.json.
> The vulnerability is a missing buffer bounds check in the uuid npm package 
> (v3/v5/v6 UUID generation methods when an explicit output buffer is provided) 
> — fixed in uuid 11.1.1.
> The vulnerable package enters as a transitive dev dependency via:
>   nyc@15 → istanbul-lib-processinfo@2 → [email protected] (< 11.1.1)
> Fix:
> - Bump nyc from ^15.0.0 to ^18.0.0 in devDependencies (nyc@18 uses 
> istanbul-lib-processinfo@^3.0.0 which has the new uuid named-export API, 
> compatible with v11+)
> - Add npm override {{"istanbul-lib-processinfo": {"uuid": "^11.1.1"}}} to 
> force the transitive uuid to a patched version
> The direct uuid dependency (^14.0.0) is unaffected. After the fix npm audit 
> reports 0 vulnerabilities.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to