{"id":"GHSA-67mh-4wv8-2f99","aliases":["CLSA-2026-1777336770","CLSA-2026-1777336772","CLSA-2026-1777423180","CLSA-2026-1777423182","CLSA-2026-1792149950","CLSA-2026-1792150008","CLSA-2026-1792160969","CLSA-2026-1792161486","CLSA-2026-1792161487","CLSA-2026-1792161626","CLSA-2026-1792161649","CLSA-2026-1792161655","CLSA-2026-1792161672","CLSA-2026-1792161751","CLSA-2026-1792161774","CLSA-2026-1792161838","CLSA-2026-1792161870","CLSA-2026-1792161871","CLSA-2026-1792161872","CLSA-2026-1792161901","CLSA-2026-1792161916","CLSA-2026-1792161999","CLSA-2026-1792162029","CLSA-2026-1792162054","CLSA-2026-1792162078","CLSA-2026-1792162126","CLSA-2026-1792251016","CLSA-2026-1792251017","CLSA-2026-1792307137","CLSA-2026-1792307138","CLSA-2026-1792340701","CLSA-2026-1792340702","CLSA-2026-1792365190","CLSA-2026-1792365191","CLSA-2026-1792599488","CLSA-2026-1792632755","CLSA-2026-1792632756","CLSA-2026-1792632757","CLSA-2026-1792632758","CLSA-2026-1792632759","CLSA-2026-1792632760","CLSA-2026-1792632761","CLSA-2026-1792632762","CLSA-2026-1792632763","CLSA-2026-1792632764","CLSA-2026-1792632765","CLSA-2026-1792632766","CLSA-2026-1792632767","CLSA-2026-1792632768","CLSA-2026-1792964446","CLSA-2026-1792964447","CLSA-2026-1792964448","CLSA-2026-1792964449","CLSA-2026-1792964450","CLSA-2026-1792964451","CLSA-2026-1792964475","CLSA-2026-1792964476","CLSA-2026-1792964477","CLSA-2026-1792964478","CLSA-2026-1792964479","CLSA-2026-1792964480","CLSA-2026-1792964772","CLSA-2026-1792964773","CLSA-2026-1792964774","CLSA-2026-1792964775","CLSA-2026-1792964776","CLSA-2026-1792964790","CLSA-2026-1792964791","CLSA-2026-1792964792","CLSA-2026-1792964793","CLSA-2026-1792964794","CLSA-2026-1792964795","CLSA-2026-1792964816","CLSA-2026-1792964817","CLSA-2026-1792964818","CLSA-2026-1792964819","CLSA-2026-1792964820","CLSA-2026-1792964821","CLSA-2026-1792965066","CLSA-2026-1792965067","CLSA-2026-1792965068","CLSA-2026-1792965069","CLSA-2026-1792965070","CLSA-2026-1792965077","CLSA-2026-1792965078","CLSA-2026-1792965079","CLSA-2026-1792965080","CLSA-2026-1792965081","CLSA-2026-1792965082","CLSA-2026-1793148584","CLSA-2026-1793148585","CLSA-2026-1793148586","CLSA-2026-1793148587","CLSA-2026-1793148588","CLSA-2026-1793148590","CLSA-2026-1793153488","CLSA-2026-1793153489","CLSA-2026-1793153490","CLSA-2026-1793153491","ROOT-APP-NPM-GHSA-67mh-4wv8-2f99"],"aliases_more":8,"status":"published","title":"esbuild enables any website to send any requests to the development server and read the response","description":"### Summary\n\nesbuild allows any websites to send any request to the development server and read the response due to default CORS settings.\n\n### Details\n\nesbuild sets `Access-Control-Allow-Origin: *` header to all requests, including the SSE connection, which allows any websites to send any request to the development server and read the response.\n\nhttps://github.com/evanw/esbuild/blob/df815ac27b84f8b34374c9182a93c94718f8a630/pkg/api/serve_other.go#L121\nhttps://github.com/evanw/esbuild/blob/df815ac27b84f8b34374c9182a93c94718f8a630/pkg/api/serve_other.go#L363\n\n**Attack scenario**:\n\n1. The attacker serves a malicious web page (`http://malicious.example.com`).\n1. The user accesses the malicious web page.\n1. The attacker sends a `fetch('http://127.0.0.1:8000/main.js')` request by JS in that malicious web page. This request is normally blocked by same-origin policy, but that's not the case for the reasons above.\n1. The attacker gets the content of `http://127.0.0.1:8000/main.js`.\n\nIn this scenario, I assumed that the attacker knows the URL of the bundle output file name. But the attacker can also get that information by\n\n- Fetching `/index.html`: normally you have a script tag here\n- Fetching `/assets`: it's common to have a `assets` directory when you have JS files and CSS files in a different directory and the directory listing feature tells the attacker the list of files\n- Connecting `/esbuild` SSE endpoint: the SSE endpoint sends the URL path of the changed files when the file is changed (`new EventSource('/esbuild').addEventListener('change', e =\u003e console.log(e.type, e.data))`)\n- Fetching URLs in the known file: once the attacker knows one file, the attacker can know the URLs imported from that file\n\nThe scenario above fetches the compiled content, but if the victim has the source map option enabled, the attacker can also get the non-compiled content by fetching the source map file.\n\n### PoC\n\n1. Download [reproduction.zip](https://github.com/user-attachments/files/18561484/reproduction.zip)\n2. Extract it and move to that directory\n1. Run `npm i`\n1. Run `npm run watch`\n1. Run `fetch('http://127.0.0.1:8000/app.js').then(r =\u003e r.text()).then(content =\u003e console.log(content))` in a different website's dev tools.\n\n![image](https://github.com/user-attachments/assets/08fc2e4d-e1ec-44ca-b0ea-78a73c3c40e9)\n\n### Impact\n\nUsers using the serve feature may get the source code stolen by malicious websites.","severity":{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N","level":"medium","from":"ghsa"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-346"],"published":"2025-02-10T17:48:07Z","modified":"2026-10-28T13:45:11Z","fixes":[{"ecosystem":"npm","package":"esbuild","fixed_in":["0.25.0"],"sources":["ghsa","osv"]},{"ecosystem":"TuxCare:npm","package":"@esbuild/android-x64","fixed_in":["0.18.20-tuxcare.1","0.19.11-tuxcare.1","0.23.0-tuxcare.1"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@esbuild/linux-ia32","fixed_in":["0.18.20-tuxcare.1","0.19.11-tuxcare.1","0.23.0-tuxcare.1"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@esbuild/linux-ppc64","fixed_in":["0.18.20-tuxcare.1","0.19.11-tuxcare.1","0.23.0-tuxcare.1"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@esbuild/netbsd-x64","fixed_in":["0.18.20-tuxcare.1"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@esbuild/win32-ia32","fixed_in":["0.18.20-tuxcare.1","0.19.11-tuxcare.1","0.23.0-tuxcare.1"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"esbuild","fixed_in":["0.18.20-tuxcare.1","0.14.25-tuxcare.1","0.14.54-tuxcare.1","0.15.18-tuxcare.1","0.19.11-tuxcare.1","0.23.0-tuxcare.1"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"esbuild-wasm","fixed_in":["0.18.20-tuxcare.1","0.18.20-tuxcare.4","0.13.8-tuxcare.2","0.14.25-tuxcare.2","0.14.22-tuxcare.2","0.17.19-tuxcare.4","0.15.18-tuxcare.4","0.15.5-tuxcare.4","0.23.1-tuxcare.4","0.23.0-tuxcare.1","0.17.8-tuxcare.4","0.19.11-tuxcare.1","0.18.17-tuxcare.4","0.14.54-tuxcare.4","0.20.1-tuxcare.4"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"esbuild-android-64","fixed_in":["0.14.25-tuxcare.1","0.14.54-tuxcare.1","0.15.18-tuxcare.1"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"esbuild-android-arm64","fixed_in":["0.14.25-tuxcare.1","0.14.54-tuxcare.1","0.15.18-tuxcare.1","0.13.8-tuxcare.2","0.14.25-tuxcare.2","0.14.22-tuxcare.2","0.15.5-tuxcare.4","0.15.18-tuxcare.4","0.14.54-tuxcare.4"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"esbuild-darwin-64","fixed_in":["0.14.25-tuxcare.1","0.14.54-tuxcare.1","0.15.18-tuxcare.1"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"esbuild-darwin-arm64","fixed_in":["0.14.25-tuxcare.1","0.14.54-tuxcare.1","0.15.18-tuxcare.1","0.13.8-tuxcare.2","0.14.25-tuxcare.2","0.14.22-tuxcare.2","0.15.5-tuxcare.4","0.15.18-tuxcare.4","0.14.54-tuxcare.4"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"esbuild-freebsd-64","fixed_in":["0.14.25-tuxcare.1","0.14.54-tuxcare.1","0.15.18-tuxcare.1"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"esbuild-freebsd-arm64","fixed_in":["0.14.25-tuxcare.1","0.14.54-tuxcare.1","0.15.18-tuxcare.1","0.13.8-tuxcare.2","0.14.25-tuxcare.2","0.14.22-tuxcare.2","0.15.5-tuxcare.4","0.15.18-tuxcare.4","0.14.54-tuxcare.4"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"esbuild-linux-32","fixed_in":["0.14.25-tuxcare.1","0.14.54-tuxcare.1","0.15.18-tuxcare.1","0.13.8-tuxcare.2","0.14.25-tuxcare.2","0.14.22-tuxcare.2","0.15.5-tuxcare.4","0.15.18-tuxcare.4","0.14.54-tuxcare.4"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"esbuild-linux-64","fixed_in":["0.14.25-tuxcare.1","0.14.54-tuxcare.1","0.15.18-tuxcare.1"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"esbuild-linux-arm","fixed_in":["0.14.25-tuxcare.1","0.14.54-tuxcare.1","0.15.18-tuxcare.1","0.13.8-tuxcare.2","0.14.25-tuxcare.2","0.14.22-tuxcare.2","0.15.5-tuxcare.4","0.15.18-tuxcare.4","0.14.54-tuxcare.4"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"esbuild-linux-arm64","fixed_in":["0.14.25-tuxcare.1","0.14.54-tuxcare.1","0.15.18-tuxcare.1","0.13.8-tuxcare.2","0.14.25-tuxcare.2","0.14.22-tuxcare.2","0.15.5-tuxcare.4","0.15.18-tuxcare.4","0.14.54-tuxcare.4"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"esbuild-linux-mips64le","fixed_in":["0.14.25-tuxcare.1","0.14.54-tuxcare.1","0.15.18-tuxcare.1"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"esbuild-linux-ppc64le","fixed_in":["0.14.25-tuxcare.1","0.14.54-tuxcare.1","0.15.18-tuxcare.1"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"esbuild-linux-riscv64","fixed_in":["0.14.25-tuxcare.1","0.14.54-tuxcare.1","0.15.18-tuxcare.1","0.14.25-tuxcare.2","0.14.22-tuxcare.2","0.15.5-tuxcare.4","0.15.18-tuxcare.4","0.14.54-tuxcare.4"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"esbuild-linux-s390x","fixed_in":["0.14.25-tuxcare.1","0.14.54-tuxcare.1","0.15.18-tuxcare.1","0.14.25-tuxcare.2","0.14.22-tuxcare.2","0.15.5-tuxcare.4","0.15.18-tuxcare.4","0.14.54-tuxcare.4"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"esbuild-netbsd-64","fixed_in":["0.14.25-tuxcare.1","0.14.54-tuxcare.1","0.15.18-tuxcare.1"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"esbuild-openbsd-64","fixed_in":["0.14.25-tuxcare.1","0.14.54-tuxcare.1","0.15.18-tuxcare.1"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"esbuild-sunos-64","fixed_in":["0.14.25-tuxcare.1","0.14.54-tuxcare.1","0.15.18-tuxcare.1","0.13.8-tuxcare.2","0.14.25-tuxcare.2","0.14.22-tuxcare.2","0.15.5-tuxcare.4","0.15.18-tuxcare.4","0.14.54-tuxcare.4"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"esbuild-windows-32","fixed_in":["0.14.25-tuxcare.1","0.14.54-tuxcare.1","0.15.18-tuxcare.1"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"esbuild-windows-64","fixed_in":["0.14.25-tuxcare.1","0.14.54-tuxcare.1","0.15.18-tuxcare.1"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"esbuild-windows-arm64","fixed_in":["0.14.25-tuxcare.1","0.14.54-tuxcare.1","0.15.18-tuxcare.1","0.13.8-tuxcare.2","0.14.25-tuxcare.2","0.14.22-tuxcare.2","0.15.5-tuxcare.4","0.15.18-tuxcare.4","0.14.54-tuxcare.4"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@esbuild/win32-arm64","fixed_in":["0.18.20-tuxcare.1"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@esbuild/android-arm","fixed_in":["0.18.20-tuxcare.1","0.15.18-tuxcare.1"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@esbuild/android-arm64","fixed_in":["0.18.20-tuxcare.1"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@esbuild/darwin-arm64","fixed_in":["0.18.20-tuxcare.1"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@esbuild/darwin-x64","fixed_in":["0.18.20-tuxcare.1"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@esbuild/freebsd-arm64","fixed_in":["0.18.20-tuxcare.1"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@esbuild/freebsd-x64","fixed_in":["0.18.20-tuxcare.1"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@esbuild/linux-arm","fixed_in":["0.18.20-tuxcare.1"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@esbuild/linux-arm64","fixed_in":["0.18.20-tuxcare.1"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@esbuild/linux-loong64","fixed_in":["0.18.20-tuxcare.1","0.14.54-tuxcare.1","0.15.18-tuxcare.1"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@esbuild/linux-mips64el","fixed_in":["0.18.20-tuxcare.1"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@esbuild/linux-riscv64","fixed_in":["0.18.20-tuxcare.1"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@esbuild/openbsd-x64","fixed_in":["0.18.20-tuxcare.1"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@esbuild/linux-s390x","fixed_in":["0.18.20-tuxcare.1"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@esbuild/linux-x64","fixed_in":["0.18.20-tuxcare.1"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@esbuild/sunos-x64","fixed_in":["0.18.20-tuxcare.1"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@esbuild/win32-x64","fixed_in":["0.18.20-tuxcare.1"],"sources":["osv"]},{"ecosystem":"TuxCare:npm","package":"@esbuild/wasi-preview1","fixed_in":["0.23.1-tuxcare.4"],"sources":["osv"]},{"ecosystem":"Root:npm","package":"esbuild","fixed_in":["0.14.54-aikido.1","0.16.17-aikido.1","0.19.12-aikido.1","0.19.12-aikido.2","0.14.54-aikido.2","0.16.17-aikido.2","0.19.12-aikido.3"],"sources":["osv"]},{"ecosystem":"Root:npm","package":"@rootio/esbuild","fixed_in":["0.14.54-root.io.1","0.16.17-root.io.1","0.19.12-root.io.1","0.19.12-root.io.2","0.14.54-root.io.2","0.16.17-root.io.2","0.19.12-root.io.3"],"sources":["osv"]}],"affected":[{"source":"ghsa","ecosystem":"npm","package":"esbuild","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"0.24.2"},{"fixed":"0.25.0"}]}]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@esbuild/android-x64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.18.20-tuxcare.0"},{"fixed":"0.18.20-tuxcare.1"}]}],"versions":["0.18.20"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@esbuild/linux-ia32","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.18.20-tuxcare.0"},{"fixed":"0.18.20-tuxcare.1"}]}],"versions":["0.18.20"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@esbuild/linux-ppc64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.18.20-tuxcare.0"},{"fixed":"0.18.20-tuxcare.1"}]}],"versions":["0.18.20"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@esbuild/netbsd-x64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.18.20-tuxcare.0"},{"fixed":"0.18.20-tuxcare.1"}]}],"versions":["0.18.20"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@esbuild/win32-ia32","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.18.20-tuxcare.0"},{"fixed":"0.18.20-tuxcare.1"}]}],"versions":["0.18.20"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.18.20-tuxcare.0"},{"fixed":"0.18.20-tuxcare.1"}]}],"versions":["0.18.20"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-wasm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.18.20-tuxcare.0"},{"fixed":"0.18.20-tuxcare.1"}]}],"versions":["0.18.20"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.25-tuxcare.0"},{"fixed":"0.14.25-tuxcare.1"}]}],"versions":["0.14.25"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-android-64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.25-tuxcare.0"},{"fixed":"0.14.25-tuxcare.1"}]}],"versions":["0.14.25"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-android-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.25-tuxcare.0"},{"fixed":"0.14.25-tuxcare.1"}]}],"versions":["0.14.25"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-darwin-64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.25-tuxcare.0"},{"fixed":"0.14.25-tuxcare.1"}]}],"versions":["0.14.25"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-darwin-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.25-tuxcare.0"},{"fixed":"0.14.25-tuxcare.1"}]}],"versions":["0.14.25"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-freebsd-64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.25-tuxcare.0"},{"fixed":"0.14.25-tuxcare.1"}]}],"versions":["0.14.25"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-freebsd-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.25-tuxcare.0"},{"fixed":"0.14.25-tuxcare.1"}]}],"versions":["0.14.25"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-32","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.25-tuxcare.0"},{"fixed":"0.14.25-tuxcare.1"}]}],"versions":["0.14.25"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.25-tuxcare.0"},{"fixed":"0.14.25-tuxcare.1"}]}],"versions":["0.14.25"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-arm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.25-tuxcare.0"},{"fixed":"0.14.25-tuxcare.1"}]}],"versions":["0.14.25"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.25-tuxcare.0"},{"fixed":"0.14.25-tuxcare.1"}]}],"versions":["0.14.25"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-mips64le","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.25-tuxcare.0"},{"fixed":"0.14.25-tuxcare.1"}]}],"versions":["0.14.25"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-ppc64le","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.25-tuxcare.0"},{"fixed":"0.14.25-tuxcare.1"}]}],"versions":["0.14.25"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-riscv64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.25-tuxcare.0"},{"fixed":"0.14.25-tuxcare.1"}]}],"versions":["0.14.25"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-s390x","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.25-tuxcare.0"},{"fixed":"0.14.25-tuxcare.1"}]}],"versions":["0.14.25"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-netbsd-64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.25-tuxcare.0"},{"fixed":"0.14.25-tuxcare.1"}]}],"versions":["0.14.25"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-openbsd-64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.25-tuxcare.0"},{"fixed":"0.14.25-tuxcare.1"}]}],"versions":["0.14.25"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-sunos-64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.25-tuxcare.0"},{"fixed":"0.14.25-tuxcare.1"}]}],"versions":["0.14.25"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-windows-32","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.25-tuxcare.0"},{"fixed":"0.14.25-tuxcare.1"}]}],"versions":["0.14.25"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-windows-64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.25-tuxcare.0"},{"fixed":"0.14.25-tuxcare.1"}]}],"versions":["0.14.25"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-windows-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.25-tuxcare.0"},{"fixed":"0.14.25-tuxcare.1"}]}],"versions":["0.14.25"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.54-tuxcare.0"},{"fixed":"0.14.54-tuxcare.1"}]}],"versions":["0.14.54"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-android-64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.54-tuxcare.0"},{"fixed":"0.14.54-tuxcare.1"}]}],"versions":["0.14.54"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-android-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.54-tuxcare.0"},{"fixed":"0.14.54-tuxcare.1"}]}],"versions":["0.14.54"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-darwin-64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.54-tuxcare.0"},{"fixed":"0.14.54-tuxcare.1"}]}],"versions":["0.14.54"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-darwin-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.54-tuxcare.0"},{"fixed":"0.14.54-tuxcare.1"}]}],"versions":["0.14.54"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-freebsd-64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.54-tuxcare.0"},{"fixed":"0.14.54-tuxcare.1"}]}],"versions":["0.14.54"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-freebsd-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.54-tuxcare.0"},{"fixed":"0.14.54-tuxcare.1"}]}],"versions":["0.14.54"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-32","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.54-tuxcare.0"},{"fixed":"0.14.54-tuxcare.1"}]}],"versions":["0.14.54"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.54-tuxcare.0"},{"fixed":"0.14.54-tuxcare.1"}]}],"versions":["0.14.54"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-arm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.54-tuxcare.0"},{"fixed":"0.14.54-tuxcare.1"}]}],"versions":["0.14.54"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.54-tuxcare.0"},{"fixed":"0.14.54-tuxcare.1"}]}],"versions":["0.14.54"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-mips64le","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.54-tuxcare.0"},{"fixed":"0.14.54-tuxcare.1"}]}],"versions":["0.14.54"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-ppc64le","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.54-tuxcare.0"},{"fixed":"0.14.54-tuxcare.1"}]}],"versions":["0.14.54"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-riscv64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.54-tuxcare.0"},{"fixed":"0.14.54-tuxcare.1"}]}],"versions":["0.14.54"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-s390x","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.54-tuxcare.0"},{"fixed":"0.14.54-tuxcare.1"}]}],"versions":["0.14.54"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-netbsd-64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.54-tuxcare.0"},{"fixed":"0.14.54-tuxcare.1"}]}],"versions":["0.14.54"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-openbsd-64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.54-tuxcare.0"},{"fixed":"0.14.54-tuxcare.1"}]}],"versions":["0.14.54"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-sunos-64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.54-tuxcare.0"},{"fixed":"0.14.54-tuxcare.1"}]}],"versions":["0.14.54"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-windows-32","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.54-tuxcare.0"},{"fixed":"0.14.54-tuxcare.1"}]}],"versions":["0.14.54"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-windows-64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.54-tuxcare.0"},{"fixed":"0.14.54-tuxcare.1"}]}],"versions":["0.14.54"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-windows-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.54-tuxcare.0"},{"fixed":"0.14.54-tuxcare.1"}]}],"versions":["0.14.54"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.18-tuxcare.0"},{"fixed":"0.15.18-tuxcare.1"}]}],"versions":["0.15.18"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-android-64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.18-tuxcare.0"},{"fixed":"0.15.18-tuxcare.1"}]}],"versions":["0.15.18"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-android-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.18-tuxcare.0"},{"fixed":"0.15.18-tuxcare.1"}]}],"versions":["0.15.18"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-darwin-64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.18-tuxcare.0"},{"fixed":"0.15.18-tuxcare.1"}]}],"versions":["0.15.18"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-darwin-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.18-tuxcare.0"},{"fixed":"0.15.18-tuxcare.1"}]}],"versions":["0.15.18"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-freebsd-64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.18-tuxcare.0"},{"fixed":"0.15.18-tuxcare.1"}]}],"versions":["0.15.18"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-freebsd-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.18-tuxcare.0"},{"fixed":"0.15.18-tuxcare.1"}]}],"versions":["0.15.18"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-32","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.18-tuxcare.0"},{"fixed":"0.15.18-tuxcare.1"}]}],"versions":["0.15.18"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.18-tuxcare.0"},{"fixed":"0.15.18-tuxcare.1"}]}],"versions":["0.15.18"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-arm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.18-tuxcare.0"},{"fixed":"0.15.18-tuxcare.1"}]}],"versions":["0.15.18"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.18-tuxcare.0"},{"fixed":"0.15.18-tuxcare.1"}]}],"versions":["0.15.18"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-mips64le","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.18-tuxcare.0"},{"fixed":"0.15.18-tuxcare.1"}]}],"versions":["0.15.18"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-ppc64le","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.18-tuxcare.0"},{"fixed":"0.15.18-tuxcare.1"}]}],"versions":["0.15.18"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-riscv64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.18-tuxcare.0"},{"fixed":"0.15.18-tuxcare.1"}]}],"versions":["0.15.18"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-s390x","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.18-tuxcare.0"},{"fixed":"0.15.18-tuxcare.1"}]}],"versions":["0.15.18"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-netbsd-64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.18-tuxcare.0"},{"fixed":"0.15.18-tuxcare.1"}]}],"versions":["0.15.18"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-openbsd-64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.18-tuxcare.0"},{"fixed":"0.15.18-tuxcare.1"}]}],"versions":["0.15.18"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-sunos-64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.18-tuxcare.0"},{"fixed":"0.15.18-tuxcare.1"}]}],"versions":["0.15.18"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-windows-32","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.18-tuxcare.0"},{"fixed":"0.15.18-tuxcare.1"}]}],"versions":["0.15.18"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-windows-64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.18-tuxcare.0"},{"fixed":"0.15.18-tuxcare.1"}]}],"versions":["0.15.18"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-windows-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.18-tuxcare.0"},{"fixed":"0.15.18-tuxcare.1"}]}],"versions":["0.15.18"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.19.11-tuxcare.0"},{"fixed":"0.19.11-tuxcare.1"}]}],"versions":["0.19.11"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.23.0-tuxcare.0"},{"fixed":"0.23.0-tuxcare.1"}]}],"versions":["0.23.0"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@esbuild/win32-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.18.20-tuxcare.0"},{"fixed":"0.18.20-tuxcare.1"}]}],"versions":["0.18.20"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@esbuild/android-arm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.18.20-tuxcare.0"},{"fixed":"0.18.20-tuxcare.1"}]}],"versions":["0.18.20"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@esbuild/android-arm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.18-tuxcare.0"},{"fixed":"0.15.18-tuxcare.1"}]}],"versions":["0.15.18"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@esbuild/android-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.18.20-tuxcare.0"},{"fixed":"0.18.20-tuxcare.1"}]}],"versions":["0.18.20"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@esbuild/darwin-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.18.20-tuxcare.0"},{"fixed":"0.18.20-tuxcare.1"}]}],"versions":["0.18.20"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@esbuild/darwin-x64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.18.20-tuxcare.0"},{"fixed":"0.18.20-tuxcare.1"}]}],"versions":["0.18.20"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@esbuild/freebsd-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.18.20-tuxcare.0"},{"fixed":"0.18.20-tuxcare.1"}]}],"versions":["0.18.20"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@esbuild/freebsd-x64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.18.20-tuxcare.0"},{"fixed":"0.18.20-tuxcare.1"}]}],"versions":["0.18.20"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@esbuild/linux-arm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.18.20-tuxcare.0"},{"fixed":"0.18.20-tuxcare.1"}]}],"versions":["0.18.20"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@esbuild/linux-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.18.20-tuxcare.0"},{"fixed":"0.18.20-tuxcare.1"}]}],"versions":["0.18.20"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@esbuild/linux-loong64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.18.20-tuxcare.0"},{"fixed":"0.18.20-tuxcare.1"}]}],"versions":["0.18.20"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@esbuild/linux-loong64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.54-tuxcare.0"},{"fixed":"0.14.54-tuxcare.1"}]}],"versions":["0.14.54"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@esbuild/linux-loong64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.18-tuxcare.0"},{"fixed":"0.15.18-tuxcare.1"}]}],"versions":["0.15.18"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@esbuild/linux-mips64el","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.18.20-tuxcare.0"},{"fixed":"0.18.20-tuxcare.1"}]}],"versions":["0.18.20"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@esbuild/linux-riscv64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.18.20-tuxcare.0"},{"fixed":"0.18.20-tuxcare.1"}]}],"versions":["0.18.20"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@esbuild/openbsd-x64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.18.20-tuxcare.0"},{"fixed":"0.18.20-tuxcare.1"}]}],"versions":["0.18.20"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@esbuild/linux-s390x","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.18.20-tuxcare.0"},{"fixed":"0.18.20-tuxcare.1"}]}],"versions":["0.18.20"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@esbuild/linux-x64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.18.20-tuxcare.0"},{"fixed":"0.18.20-tuxcare.1"}]}],"versions":["0.18.20"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@esbuild/sunos-x64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.18.20-tuxcare.0"},{"fixed":"0.18.20-tuxcare.1"}]}],"versions":["0.18.20"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@esbuild/win32-x64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.18.20-tuxcare.0"},{"fixed":"0.18.20-tuxcare.1"}]}],"versions":["0.18.20"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@esbuild/linux-ia32","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.19.11-tuxcare.0"},{"fixed":"0.19.11-tuxcare.1"}]}],"versions":["0.19.11"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@esbuild/linux-ia32","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.23.0-tuxcare.0"},{"fixed":"0.23.0-tuxcare.1"}]}],"versions":["0.23.0"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@esbuild/android-x64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.19.11-tuxcare.0"},{"fixed":"0.19.11-tuxcare.1"}]}],"versions":["0.19.11"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@esbuild/android-x64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.23.0-tuxcare.0"},{"fixed":"0.23.0-tuxcare.1"}]}],"versions":["0.23.0"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@esbuild/linux-ppc64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.19.11-tuxcare.0"},{"fixed":"0.19.11-tuxcare.1"}]}],"versions":["0.19.11"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@esbuild/linux-ppc64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.23.0-tuxcare.0"},{"fixed":"0.23.0-tuxcare.1"}]}],"versions":["0.23.0"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@esbuild/win32-ia32","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.19.11-tuxcare.0"},{"fixed":"0.19.11-tuxcare.1"}]}],"versions":["0.19.11"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@esbuild/win32-ia32","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.23.0-tuxcare.0"},{"fixed":"0.23.0-tuxcare.1"}]}],"versions":["0.23.0"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"@esbuild/wasi-preview1","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.23.1-tuxcare.0"},{"fixed":"0.23.1-tuxcare.4"}]}],"versions":["0.23.1","0.23.1-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-wasm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.18.20-tuxcare.0"},{"fixed":"0.18.20-tuxcare.4"}]}],"versions":["0.18.20","0.18.20-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-wasm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.13.8-tuxcare.0"},{"fixed":"0.13.8-tuxcare.2"}]}],"versions":["0.13.8","0.13.8-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-wasm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.25-tuxcare.0"},{"fixed":"0.14.25-tuxcare.2"}]}],"versions":["0.14.25","0.14.25-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-wasm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.22-tuxcare.0"},{"fixed":"0.14.22-tuxcare.2"}]}],"versions":["0.14.22","0.14.22-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-wasm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.17.19-tuxcare.0"},{"fixed":"0.17.19-tuxcare.4"}]}],"versions":["0.17.19","0.17.19-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-wasm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.18-tuxcare.0"},{"fixed":"0.15.18-tuxcare.4"}]}],"versions":["0.15.18","0.15.18-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-wasm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.5-tuxcare.0"},{"fixed":"0.15.5-tuxcare.4"}]}],"versions":["0.15.5","0.15.5-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-wasm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.23.1-tuxcare.0"},{"fixed":"0.23.1-tuxcare.4"}]}],"versions":["0.23.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-wasm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.23.0-tuxcare.0"},{"fixed":"0.23.0-tuxcare.1"}]}],"versions":["0.23.0"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-wasm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.17.8-tuxcare.0"},{"fixed":"0.17.8-tuxcare.4"}]}],"versions":["0.17.8","0.17.8-tuxcare.2","0.17.8-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-wasm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.19.11-tuxcare.0"},{"fixed":"0.19.11-tuxcare.1"}]}],"versions":["0.19.11"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-wasm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.18.17-tuxcare.0"},{"fixed":"0.18.17-tuxcare.4"}]}],"versions":["0.18.17","0.18.17-tuxcare.2","0.18.17-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-wasm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.54-tuxcare.0"},{"fixed":"0.14.54-tuxcare.4"}]}],"versions":["0.14.54","0.14.54-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-wasm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.20.1-tuxcare.0"},{"fixed":"0.20.1-tuxcare.4"}]}],"versions":["0.20.1","0.20.1-tuxcare.2","0.20.1-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-arm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.13.8-tuxcare.0"},{"fixed":"0.13.8-tuxcare.2"}]}],"versions":["0.13.8","0.13.8-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-arm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.25-tuxcare.0"},{"fixed":"0.14.25-tuxcare.2"}]}],"versions":["0.14.25","0.14.25-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-arm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.22-tuxcare.0"},{"fixed":"0.14.22-tuxcare.2"}]}],"versions":["0.14.22","0.14.22-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-arm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.5-tuxcare.0"},{"fixed":"0.15.5-tuxcare.4"}]}],"versions":["0.15.5","0.15.5-tuxcare.1","0.15.5-tuxcare.2","0.15.5-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-arm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.18-tuxcare.0"},{"fixed":"0.15.18-tuxcare.4"}]}],"versions":["0.15.18","0.15.18-tuxcare.1","0.15.18-tuxcare.2","0.15.18-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-arm","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.54-tuxcare.0"},{"fixed":"0.14.54-tuxcare.4"}]}],"versions":["0.14.54","0.14.54-tuxcare.1","0.14.54-tuxcare.2","0.14.54-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-android-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.13.8-tuxcare.0"},{"fixed":"0.13.8-tuxcare.2"}]}],"versions":["0.13.8","0.13.8-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-android-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.25-tuxcare.0"},{"fixed":"0.14.25-tuxcare.2"}]}],"versions":["0.14.25","0.14.25-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-android-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.22-tuxcare.0"},{"fixed":"0.14.22-tuxcare.2"}]}],"versions":["0.14.22","0.14.22-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-android-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.5-tuxcare.0"},{"fixed":"0.15.5-tuxcare.4"}]}],"versions":["0.15.5","0.15.5-tuxcare.1","0.15.5-tuxcare.2","0.15.5-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-android-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.18-tuxcare.0"},{"fixed":"0.15.18-tuxcare.4"}]}],"versions":["0.15.18","0.15.18-tuxcare.1","0.15.18-tuxcare.2","0.15.18-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-android-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.54-tuxcare.0"},{"fixed":"0.14.54-tuxcare.4"}]}],"versions":["0.14.54","0.14.54-tuxcare.1","0.14.54-tuxcare.2","0.14.54-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-riscv64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.25-tuxcare.0"},{"fixed":"0.14.25-tuxcare.2"}]}],"versions":["0.14.25","0.14.25-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-riscv64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.22-tuxcare.0"},{"fixed":"0.14.22-tuxcare.2"}]}],"versions":["0.14.22","0.14.22-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-riscv64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.5-tuxcare.0"},{"fixed":"0.15.5-tuxcare.4"}]}],"versions":["0.15.5","0.15.5-tuxcare.1","0.15.5-tuxcare.2","0.15.5-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-riscv64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.18-tuxcare.0"},{"fixed":"0.15.18-tuxcare.4"}]}],"versions":["0.15.18","0.15.18-tuxcare.1","0.15.18-tuxcare.2","0.15.18-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-riscv64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.54-tuxcare.0"},{"fixed":"0.14.54-tuxcare.4"}]}],"versions":["0.14.54","0.14.54-tuxcare.1","0.14.54-tuxcare.2","0.14.54-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.13.8-tuxcare.0"},{"fixed":"0.13.8-tuxcare.2"}]}],"versions":["0.13.8","0.13.8-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.25-tuxcare.0"},{"fixed":"0.14.25-tuxcare.2"}]}],"versions":["0.14.25","0.14.25-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.22-tuxcare.0"},{"fixed":"0.14.22-tuxcare.2"}]}],"versions":["0.14.22","0.14.22-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.5-tuxcare.0"},{"fixed":"0.15.5-tuxcare.4"}]}],"versions":["0.15.5","0.15.5-tuxcare.1","0.15.5-tuxcare.2","0.15.5-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.18-tuxcare.0"},{"fixed":"0.15.18-tuxcare.4"}]}],"versions":["0.15.18","0.15.18-tuxcare.1","0.15.18-tuxcare.2","0.15.18-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.54-tuxcare.0"},{"fixed":"0.14.54-tuxcare.4"}]}],"versions":["0.14.54","0.14.54-tuxcare.1","0.14.54-tuxcare.2","0.14.54-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-darwin-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.13.8-tuxcare.0"},{"fixed":"0.13.8-tuxcare.2"}]}],"versions":["0.13.8","0.13.8-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-darwin-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.25-tuxcare.0"},{"fixed":"0.14.25-tuxcare.2"}]}],"versions":["0.14.25","0.14.25-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-darwin-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.22-tuxcare.0"},{"fixed":"0.14.22-tuxcare.2"}]}],"versions":["0.14.22","0.14.22-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-darwin-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.5-tuxcare.0"},{"fixed":"0.15.5-tuxcare.4"}]}],"versions":["0.15.5","0.15.5-tuxcare.1","0.15.5-tuxcare.2","0.15.5-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-darwin-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.18-tuxcare.0"},{"fixed":"0.15.18-tuxcare.4"}]}],"versions":["0.15.18","0.15.18-tuxcare.1","0.15.18-tuxcare.2","0.15.18-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-darwin-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.54-tuxcare.0"},{"fixed":"0.14.54-tuxcare.4"}]}],"versions":["0.14.54","0.14.54-tuxcare.1","0.14.54-tuxcare.2","0.14.54-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-s390x","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.25-tuxcare.0"},{"fixed":"0.14.25-tuxcare.2"}]}],"versions":["0.14.25","0.14.25-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-s390x","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.22-tuxcare.0"},{"fixed":"0.14.22-tuxcare.2"}]}],"versions":["0.14.22","0.14.22-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-s390x","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.5-tuxcare.0"},{"fixed":"0.15.5-tuxcare.4"}]}],"versions":["0.15.5","0.15.5-tuxcare.1","0.15.5-tuxcare.2","0.15.5-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-s390x","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.18-tuxcare.0"},{"fixed":"0.15.18-tuxcare.4"}]}],"versions":["0.15.18","0.15.18-tuxcare.1","0.15.18-tuxcare.2","0.15.18-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-s390x","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.54-tuxcare.0"},{"fixed":"0.14.54-tuxcare.4"}]}],"versions":["0.14.54","0.14.54-tuxcare.1","0.14.54-tuxcare.2","0.14.54-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-freebsd-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.13.8-tuxcare.0"},{"fixed":"0.13.8-tuxcare.2"}]}],"versions":["0.13.8","0.13.8-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-freebsd-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.25-tuxcare.0"},{"fixed":"0.14.25-tuxcare.2"}]}],"versions":["0.14.25","0.14.25-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-freebsd-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.22-tuxcare.0"},{"fixed":"0.14.22-tuxcare.2"}]}],"versions":["0.14.22","0.14.22-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-freebsd-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.5-tuxcare.0"},{"fixed":"0.15.5-tuxcare.4"}]}],"versions":["0.15.5","0.15.5-tuxcare.1","0.15.5-tuxcare.2","0.15.5-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-freebsd-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.18-tuxcare.0"},{"fixed":"0.15.18-tuxcare.4"}]}],"versions":["0.15.18","0.15.18-tuxcare.1","0.15.18-tuxcare.2","0.15.18-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-freebsd-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.54-tuxcare.0"},{"fixed":"0.14.54-tuxcare.4"}]}],"versions":["0.14.54","0.14.54-tuxcare.1","0.14.54-tuxcare.2","0.14.54-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-windows-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.13.8-tuxcare.0"},{"fixed":"0.13.8-tuxcare.2"}]}],"versions":["0.13.8","0.13.8-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-windows-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.25-tuxcare.0"},{"fixed":"0.14.25-tuxcare.2"}]}],"versions":["0.14.25","0.14.25-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-windows-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.22-tuxcare.0"},{"fixed":"0.14.22-tuxcare.2"}]}],"versions":["0.14.22","0.14.22-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-windows-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.5-tuxcare.0"},{"fixed":"0.15.5-tuxcare.4"}]}],"versions":["0.15.5","0.15.5-tuxcare.1","0.15.5-tuxcare.2","0.15.5-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-windows-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.18-tuxcare.0"},{"fixed":"0.15.18-tuxcare.4"}]}],"versions":["0.15.18","0.15.18-tuxcare.1","0.15.18-tuxcare.2","0.15.18-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-windows-arm64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.54-tuxcare.0"},{"fixed":"0.14.54-tuxcare.4"}]}],"versions":["0.14.54","0.14.54-tuxcare.1","0.14.54-tuxcare.2","0.14.54-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-32","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.13.8-tuxcare.0"},{"fixed":"0.13.8-tuxcare.2"}]}],"versions":["0.13.8","0.13.8-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-32","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.25-tuxcare.0"},{"fixed":"0.14.25-tuxcare.2"}]}],"versions":["0.14.25","0.14.25-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-32","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.22-tuxcare.0"},{"fixed":"0.14.22-tuxcare.2"}]}],"versions":["0.14.22","0.14.22-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-32","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.5-tuxcare.0"},{"fixed":"0.15.5-tuxcare.4"}]}],"versions":["0.15.5","0.15.5-tuxcare.1","0.15.5-tuxcare.2","0.15.5-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-32","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.18-tuxcare.0"},{"fixed":"0.15.18-tuxcare.4"}]}],"versions":["0.15.18","0.15.18-tuxcare.1","0.15.18-tuxcare.2","0.15.18-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-linux-32","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.54-tuxcare.0"},{"fixed":"0.14.54-tuxcare.4"}]}],"versions":["0.14.54","0.14.54-tuxcare.1","0.14.54-tuxcare.2","0.14.54-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-sunos-64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.13.8-tuxcare.0"},{"fixed":"0.13.8-tuxcare.2"}]}],"versions":["0.13.8","0.13.8-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-sunos-64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.25-tuxcare.0"},{"fixed":"0.14.25-tuxcare.2"}]}],"versions":["0.14.25","0.14.25-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-sunos-64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.22-tuxcare.0"},{"fixed":"0.14.22-tuxcare.2"}]}],"versions":["0.14.22","0.14.22-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-sunos-64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.5-tuxcare.0"},{"fixed":"0.15.5-tuxcare.4"}]}],"versions":["0.15.5","0.15.5-tuxcare.1","0.15.5-tuxcare.2","0.15.5-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-sunos-64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.15.18-tuxcare.0"},{"fixed":"0.15.18-tuxcare.4"}]}],"versions":["0.15.18","0.15.18-tuxcare.1","0.15.18-tuxcare.2","0.15.18-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"esbuild-sunos-64","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.14.54-tuxcare.0"},{"fixed":"0.14.54-tuxcare.4"}]}],"versions":["0.14.54","0.14.54-tuxcare.1","0.14.54-tuxcare.2","0.14.54-tuxcare.3"]},{"source":"osv","ecosystem":"npm","package":"esbuild","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"0.25.0"}]}]},{"source":"osv","ecosystem":"Root:npm","package":"esbuild","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.14.54-aikido.1"},{"fixed":"0.16.17-aikido.1"},{"fixed":"0.19.12-aikido.1"},{"fixed":"0.19.12-aikido.2"},{"fixed":"0.14.54-aikido.2"},{"fixed":"0.16.17-aikido.2"},{"fixed":"0.19.12-aikido.3"}]}]},{"source":"osv","ecosystem":"Root:npm","package":"@rootio/esbuild","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.14.54-root.io.1"},{"fixed":"0.16.17-root.io.1"},{"fixed":"0.19.12-root.io.1"},{"fixed":"0.19.12-root.io.2"},{"fixed":"0.14.54-root.io.2"},{"fixed":"0.16.17-root.io.2"},{"fixed":"0.19.12-root.io.3"}]}]}],"references":[{"url":"https://github.com/evanw/esbuild/security/advisories/GHSA-67mh-4wv8-2f99","tags":["web"]},{"url":"https://github.com/evanw/esbuild/commit/de85afd65edec9ebc44a11e245fd9e9a2e99760d","tags":["web"]},{"url":"https://github.com/advisories/GHSA-67mh-4wv8-2f99"},{"url":"https://github.com/evanw/esbuild","tags":["package"]}],"sources":{"ghsa":[{"id":"GHSA-67mh-4wv8-2f99","title":"esbuild enables any website to send any requests to the development server and read the response","description":"### Summary\n\nesbuild allows any websites to send any request to the development server and read the response due to default CORS settings.\n\n### Details\n\nesbuild sets `Access-Control-Allow-Origin: *` header to all requests, including the SSE connection, which allows any websites to send any request to the development server and read the response.\n\nhttps://github.com/evanw/esbuild/blob/df815ac27b84f8b34374c9182a93c94718f8a630/pkg/api/serve_other.go#L121\nhttps://github.com/evanw/esbuild/blob/df815ac27b84f8b34374c9182a93c94718f8a630/pkg/api/serve_other.go#L363\n\n**Attack scenario**:\n\n1. The attacker serves a malicious web page (`http://malicious.example.com`).\n1. The user accesses the malicious web page.\n1. The attacker sends a `fetch('http://127.0.0.1:8000/main.js')` request by JS in that malicious web page. This request is normally blocked by same-origin policy, but that's not the case for the reasons above.\n1. The attacker gets the content of `http://127.0.0.1:8000/main.js`.\n\nIn this scenario, I assumed that the attacker knows the URL of the bundle output file name. But the attacker can also get that information by\n\n- Fetching `/index.html`: normally you have a script tag here\n- Fetching `/assets`: it's common to have a `assets` directory when you have JS files and CSS files in a different directory and the directory listing feature tells the attacker the list of files\n- Connecting `/esbuild` SSE endpoint: the SSE endpoint sends the URL path of the changed files when the file is changed (`new EventSource('/esbuild').addEventListener('change', e =\u003e console.log(e.type, e.data))`)\n- Fetching URLs in the known file: once the attacker knows one file, the attacker can know the URLs imported from that file\n\nThe scenario above fetches the compiled content, but if the victim has the source map option enabled, the attacker can also get the non-compiled content by fetching the source map file.\n\n### PoC\n\n1. Download [reproduction.zip](https://github.com/user-attachments/files/18561484/reproduction.zip)\n2. Extract it and move to that directory\n1. Run `npm i`\n1. Run `npm run watch`\n1. Run `fetch('http://127.0.0.1:8000/app.js').then(r =\u003e r.text()).then(content =\u003e console.log(content))` in a different website's dev tools.\n\n![image](https://github.com/user-attachments/assets/08fc2e4d-e1ec-44ca-b0ea-78a73c3c40e9)\n\n### Impact\n\nUsers using the serve feature may get the source code stolen by malicious websites.","status":"published","published":"2025-02-10T17:48:07Z","modified":"2025-02-10T17:48:08Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N","level":"medium"}],"cwes":["CWE-346"],"updated_at":"2026-11-02T14:38:29.866763Z"}],"osv":[{"id":"GHSA-67mh-4wv8-2f99","title":"esbuild enables any website to send any requests to the development server and read the response","description":"### Summary\n\nesbuild allows any websites to send any request to the development server and read the response due to default CORS settings.\n\n### Details\n\nesbuild sets `Access-Control-Allow-Origin: *` header to all requests, including the SSE connection, which allows any websites to send any request to the development server and read the response.\n\nhttps://github.com/evanw/esbuild/blob/df815ac27b84f8b34374c9182a93c94718f8a630/pkg/api/serve_other.go#L121\nhttps://github.com/evanw/esbuild/blob/df815ac27b84f8b34374c9182a93c94718f8a630/pkg/api/serve_other.go#L363\n\n**Attack scenario**:\n\n1. The attacker serves a malicious web page (`http://malicious.example.com`).\n1. The user accesses the malicious web page.\n1. The attacker sends a `fetch('http://127.0.0.1:8000/main.js')` request by JS in that malicious web page. This request is normally blocked by same-origin policy, but that's not the case for the reasons above.\n1. The attacker gets the content of `http://127.0.0.1:8000/main.js`.\n\nIn this scenario, I assumed that the attacker knows the URL of the bundle output file name. But the attacker can also get that information by\n\n- Fetching `/index.html`: normally you have a script tag here\n- Fetching `/assets`: it's common to have a `assets` directory when you have JS files and CSS files in a different directory and the directory listing feature tells the attacker the list of files\n- Connecting `/esbuild` SSE endpoint: the SSE endpoint sends the URL path of the changed files when the file is changed (`new EventSource('/esbuild').addEventListener('change', e =\u003e console.log(e.type, e.data))`)\n- Fetching URLs in the known file: once the attacker knows one file, the attacker can know the URLs imported from that file\n\nThe scenario above fetches the compiled content, but if the victim has the source map option enabled, the attacker can also get the non-compiled content by fetching the source map file.\n\n### PoC\n\n1. Download [reproduction.zip](https://github.com/user-attachments/files/18561484/reproduction.zip)\n2. Extract it and move to that directory\n1. Run `npm i`\n1. Run `npm run watch`\n1. Run `fetch('http://127.0.0.1:8000/app.js').then(r =\u003e r.text()).then(content =\u003e console.log(content))` in a different website's dev tools.\n\n![image](https://github.com/user-attachments/assets/08fc2e4d-e1ec-44ca-b0ea-78a73c3c40e9)\n\n### Impact\n\nUsers using the serve feature may get the source code stolen by malicious websites.","status":"published","published":"2025-02-10T17:48:07Z","modified":"2026-09-10T03:50:22.418128505Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N","level":"medium"}],"cwes":["CWE-346"],"updated_at":"2026-11-02T15:46:39.266402Z"},{"id":"ROOT-APP-NPM-GHSA-67mh-4wv8-2f99","title":"GHSA-67mh-4wv8-2f99 in esbuild - Patched by Root","description":"Root has patched GHSA-67mh-4wv8-2f99 in the esbuild package for Root:npm. Multiple fixed versions available.","status":"published","published":"2026-08-14T13:06:31Z","modified":"2026-08-14T14:45:09.234434815Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N","level":"medium"}],"updated_at":"2026-11-02T15:53:27.940619Z"},{"id":"CLSA-2026-1777336770","title":"TuxCare security update for 7 packages (1 CVE)","description":"TuxCare rebuilt 7 packages to address 1 CVE. Fixed in 0.18.20-tuxcare.1.","status":"published","published":"2026-08-04T14:52:29Z","modified":"2026-10-15T09:45:50.1923877Z","updated_at":"2026-11-02T15:43:44.384419Z"},{"id":"CLSA-2026-1777336772","title":"TuxCare security update for 21 packages (1 CVE)","description":"TuxCare rebuilt 21 packages to address 1 CVE. Fixed in 0.14.25-tuxcare.1.","status":"published","published":"2026-08-04T14:52:29Z","modified":"2026-10-15T09:45:50.555952535Z","updated_at":"2026-11-02T15:43:44.384419Z"},{"id":"CLSA-2026-1777423180","title":"TuxCare security update for 21 packages (1 CVE)","description":"TuxCare rebuilt 21 packages to address 1 CVE. Fixed in 0.14.54-tuxcare.1.","status":"published","published":"2026-08-04T14:52:29Z","modified":"2026-10-15T09:45:50.380223851Z","updated_at":"2026-11-02T15:43:44.384419Z"},{"id":"CLSA-2026-1777423182","title":"TuxCare security update for 21 packages (1 CVE)","description":"TuxCare rebuilt 21 packages to address 1 CVE. Fixed in 0.15.18-tuxcare.1.","status":"published","published":"2026-08-04T14:52:29Z","modified":"2026-10-15T09:45:51.417907039Z","updated_at":"2026-11-02T15:43:44.384419Z"},{"id":"CLSA-2026-1792149950","title":"TuxCare security update for esbuild (1 CVE)","description":"TuxCare rebuilt esbuild to address 1 CVE. Fixed in 0.19.11-tuxcare.1.","status":"published","published":"2026-10-16T11:25:50Z","modified":"2026-10-22T02:15:02.524103505Z","updated_at":"2026-11-02T15:43:50.949147Z"},{"id":"CLSA-2026-1792150008","title":"TuxCare security update for esbuild (1 CVE)","description":"TuxCare rebuilt esbuild to address 1 CVE. Fixed in 0.23.0-tuxcare.1.","status":"published","published":"2026-10-16T11:26:48Z","modified":"2026-10-22T02:15:02.497858971Z","updated_at":"2026-11-02T15:43:50.949147Z"},{"id":"CLSA-2026-1792160969","title":"TuxCare security update for @esbuild/win32-arm64 (1 CVE)","description":"TuxCare rebuilt @esbuild/win32-arm64 to address 1 CVE. Fixed in 0.18.20-tuxcare.1.","status":"published","published":"2026-10-16T14:29:25Z","modified":"2026-10-16T16:30:46.964471942Z","updated_at":"2026-11-02T15:43:50.949147Z"},{"id":"CLSA-2026-1792161486","title":"TuxCare security update for @esbuild/android-arm (1 CVE)","description":"TuxCare rebuilt @esbuild/android-arm to address 1 CVE. Fixed in 0.18.20-tuxcare.1.","status":"published","published":"2026-10-16T14:38:06Z","modified":"2026-10-16T16:31:03.829032859Z","updated_at":"2026-11-02T15:43:51.213191Z"},{"id":"CLSA-2026-1792161487","title":"TuxCare security update for @esbuild/android-arm (1 CVE)","description":"TuxCare rebuilt @esbuild/android-arm to address 1 CVE. Fixed in 0.15.18-tuxcare.1.","status":"published","published":"2026-10-16T14:38:07Z","modified":"2026-10-16T16:30:51.99413115Z","updated_at":"2026-11-02T15:43:51.213191Z"},{"id":"CLSA-2026-1792161626","title":"TuxCare security update for @esbuild/android-arm64 (1 CVE)","description":"TuxCare rebuilt @esbuild/android-arm64 to address 1 CVE. Fixed in 0.18.20-tuxcare.1.","status":"published","published":"2026-10-16T14:40:26Z","modified":"2026-10-16T16:31:27.767481312Z","updated_at":"2026-11-02T15:43:51.213191Z"},{"id":"CLSA-2026-1792161649","title":"TuxCare security update for @esbuild/darwin-arm64 (1 CVE)","description":"TuxCare rebuilt @esbuild/darwin-arm64 to address 1 CVE. Fixed in 0.18.20-tuxcare.1.","status":"published","published":"2026-10-16T14:40:49Z","modified":"2026-10-16T16:31:12.995728134Z","updated_at":"2026-11-02T15:43:51.213191Z"},{"id":"CLSA-2026-1792161655","title":"TuxCare security update for @esbuild/darwin-x64 (1 CVE)","description":"TuxCare rebuilt @esbuild/darwin-x64 to address 1 CVE. Fixed in 0.18.20-tuxcare.1.","status":"published","published":"2026-10-16T14:40:55Z","modified":"2026-10-16T16:31:13.445776167Z","updated_at":"2026-11-02T15:43:51.213191Z"},{"id":"CLSA-2026-1792161672","title":"TuxCare security update for @esbuild/freebsd-arm64 (1 CVE)","description":"TuxCare rebuilt @esbuild/freebsd-arm64 to address 1 CVE. Fixed in 0.18.20-tuxcare.1.","status":"published","published":"2026-10-16T14:41:12Z","modified":"2026-10-16T16:31:07.023375944Z","updated_at":"2026-11-02T15:43:51.213191Z"},{"id":"CLSA-2026-1792161751","title":"TuxCare security update for @esbuild/freebsd-x64 (1 CVE)","description":"TuxCare rebuilt @esbuild/freebsd-x64 to address 1 CVE. Fixed in 0.18.20-tuxcare.1.","status":"published","published":"2026-10-16T14:42:31Z","modified":"2026-10-16T16:31:14.901594076Z","updated_at":"2026-11-02T15:43:51.213191Z"},{"id":"CLSA-2026-1792161774","title":"TuxCare security update for @esbuild/linux-arm (1 CVE)","description":"TuxCare rebuilt @esbuild/linux-arm to address 1 CVE. Fixed in 0.18.20-tuxcare.1.","status":"published","published":"2026-10-16T14:42:54Z","modified":"2026-10-16T16:31:09.076447066Z","updated_at":"2026-11-02T15:43:51.213191Z"},{"id":"CLSA-2026-1792161838","title":"TuxCare security update for @esbuild/linux-arm64 (1 CVE)","description":"TuxCare rebuilt @esbuild/linux-arm64 to address 1 CVE. Fixed in 0.18.20-tuxcare.1.","status":"published","published":"2026-10-16T14:43:58Z","modified":"2026-10-16T16:31:09.828892087Z","updated_at":"2026-11-02T15:43:51.213191Z"},{"id":"CLSA-2026-1792161870","title":"TuxCare security update for @esbuild/linux-loong64 (1 CVE)","description":"TuxCare rebuilt @esbuild/linux-loong64 to address 1 CVE. Fixed in 0.18.20-tuxcare.1.","status":"published","published":"2026-10-16T14:44:30Z","modified":"2026-10-16T16:31:15.76141394Z","updated_at":"2026-11-02T15:43:51.213191Z"},{"id":"CLSA-2026-1792161871","title":"TuxCare security update for @esbuild/linux-loong64 (1 CVE)","description":"TuxCare rebuilt @esbuild/linux-loong64 to address 1 CVE. Fixed in 0.14.54-tuxcare.1.","status":"published","published":"2026-10-16T14:44:31Z","modified":"2026-10-16T16:31:17.241342398Z","updated_at":"2026-11-02T15:43:51.213191Z"},{"id":"CLSA-2026-1792161872","title":"TuxCare security update for @esbuild/linux-loong64 (1 CVE)","description":"TuxCare rebuilt @esbuild/linux-loong64 to address 1 CVE. Fixed in 0.15.18-tuxcare.1.","status":"published","published":"2026-10-16T14:44:32Z","modified":"2026-10-16T16:31:17.397180382Z","updated_at":"2026-11-02T15:43:51.213191Z"},{"id":"CLSA-2026-1792161901","title":"TuxCare security update for @esbuild/linux-mips64el (1 CVE)","description":"TuxCare rebuilt @esbuild/linux-mips64el to address 1 CVE. Fixed in 0.18.20-tuxcare.1.","status":"published","published":"2026-10-16T14:45:01Z","modified":"2026-10-16T16:30:53.138200932Z","updated_at":"2026-11-02T15:43:51.213191Z"},{"id":"CLSA-2026-1792161916","title":"TuxCare security update for @esbuild/linux-riscv64 (1 CVE)","description":"TuxCare rebuilt @esbuild/linux-riscv64 to address 1 CVE. Fixed in 0.18.20-tuxcare.1.","status":"published","published":"2026-10-16T14:45:16Z","modified":"2026-10-16T16:30:53.139653617Z","updated_at":"2026-11-02T15:43:51.213191Z"},{"id":"CLSA-2026-1792161999","title":"TuxCare security update for @esbuild/openbsd-x64 (1 CVE)","description":"TuxCare rebuilt @esbuild/openbsd-x64 to address 1 CVE. Fixed in 0.18.20-tuxcare.1.","status":"published","published":"2026-10-16T14:46:39Z","modified":"2026-10-16T16:31:20.155096316Z","updated_at":"2026-11-02T15:43:51.213191Z"},{"id":"CLSA-2026-1792162029","title":"TuxCare security update for @esbuild/linux-s390x (1 CVE)","description":"TuxCare rebuilt @esbuild/linux-s390x to address 1 CVE. Fixed in 0.18.20-tuxcare.1.","status":"published","published":"2026-10-16T14:47:09Z","modified":"2026-10-16T16:31:21.05714972Z","updated_at":"2026-11-02T15:43:51.466048Z"},{"id":"CLSA-2026-1792162054","title":"TuxCare security update for @esbuild/linux-x64 (1 CVE)","description":"TuxCare rebuilt @esbuild/linux-x64 to address 1 CVE. Fixed in 0.18.20-tuxcare.1.","status":"published","published":"2026-10-16T14:47:34Z","modified":"2026-10-16T16:31:21.71116094Z","updated_at":"2026-11-02T15:43:51.466048Z"},{"id":"CLSA-2026-1792162078","title":"TuxCare security update for @esbuild/sunos-x64 (1 CVE)","description":"TuxCare rebuilt @esbuild/sunos-x64 to address 1 CVE. Fixed in 0.18.20-tuxcare.1.","status":"published","published":"2026-10-16T14:47:58Z","modified":"2026-10-16T16:31:42.469348156Z","updated_at":"2026-11-02T15:43:51.466048Z"},{"id":"CLSA-2026-1792162126","title":"TuxCare security update for @esbuild/win32-x64 (1 CVE)","description":"TuxCare rebuilt @esbuild/win32-x64 to address 1 CVE. Fixed in 0.18.20-tuxcare.1.","status":"published","published":"2026-10-16T14:48:46Z","modified":"2026-10-16T16:31:35.056767198Z","updated_at":"2026-11-02T15:43:51.466048Z"},{"id":"CLSA-2026-1792251016","title":"TuxCare security update for @esbuild/linux-ia32 (1 CVE)","description":"TuxCare rebuilt @esbuild/linux-ia32 to address 1 CVE. Fixed in 0.19.11-tuxcare.1.","status":"published","published":"2026-10-17T15:30:16Z","modified":"2026-10-17T19:01:43.319646679Z","updated_at":"2026-11-02T15:43:52.011757Z"},{"id":"CLSA-2026-1792251017","title":"TuxCare security update for @esbuild/linux-ia32 (1 CVE)","description":"TuxCare rebuilt @esbuild/linux-ia32 to address 1 CVE. Fixed in 0.23.0-tuxcare.1.","status":"published","published":"2026-10-17T15:30:17Z","modified":"2026-10-17T19:01:42.815107693Z","updated_at":"2026-11-02T15:43:52.011757Z"},{"id":"CLSA-2026-1792307137","title":"TuxCare security update for @esbuild/android-x64 (1 CVE)","description":"TuxCare rebuilt @esbuild/android-x64 to address 1 CVE. Fixed in 0.19.11-tuxcare.1.","status":"published","published":"2026-10-18T07:05:37Z","modified":"2026-10-18T13:15:39.905323636Z","updated_at":"2026-11-02T15:43:52.545698Z"},{"id":"CLSA-2026-1792307138","title":"TuxCare security update for @esbuild/android-x64 (1 CVE)","description":"TuxCare rebuilt @esbuild/android-x64 to address 1 CVE. Fixed in 0.23.0-tuxcare.1.","status":"published","published":"2026-10-18T07:05:38Z","modified":"2026-10-18T13:15:40.818642623Z","updated_at":"2026-11-02T15:43:52.545698Z"},{"id":"CLSA-2026-1792340701","title":"TuxCare security update for @esbuild/linux-ppc64 (1 CVE)","description":"TuxCare rebuilt @esbuild/linux-ppc64 to address 1 CVE. Fixed in 0.19.11-tuxcare.1.","status":"published","published":"2026-10-18T16:25:01Z","modified":"2026-10-18T19:15:42.16105608Z","updated_at":"2026-11-02T15:43:52.545698Z"},{"id":"CLSA-2026-1792340702","title":"TuxCare security update for @esbuild/linux-ppc64 (1 CVE)","description":"TuxCare rebuilt @esbuild/linux-ppc64 to address 1 CVE. Fixed in 0.23.0-tuxcare.1.","status":"published","published":"2026-10-18T16:25:02Z","modified":"2026-10-18T19:15:42.918244951Z","updated_at":"2026-11-02T15:43:52.545698Z"},{"id":"CLSA-2026-1792365190","title":"TuxCare security update for @esbuild/win32-ia32 (1 CVE)","description":"TuxCare rebuilt @esbuild/win32-ia32 to address 1 CVE. Fixed in 0.19.11-tuxcare.1.","status":"published","published":"2026-10-18T23:13:10Z","modified":"2026-10-19T07:46:18.113463022Z","updated_at":"2026-11-02T15:43:53.071325Z"},{"id":"CLSA-2026-1792365191","title":"TuxCare security update for @esbuild/win32-ia32 (1 CVE)","description":"TuxCare rebuilt @esbuild/win32-ia32 to address 1 CVE. Fixed in 0.23.0-tuxcare.1.","status":"published","published":"2026-10-18T23:13:11Z","modified":"2026-10-19T07:46:16.519645564Z","updated_at":"2026-11-02T15:43:53.071325Z"},{"id":"CLSA-2026-1792599488","title":"TuxCare security update for @esbuild/wasi-preview1 (1 CVE)","description":"TuxCare rebuilt @esbuild/wasi-preview1 to address 1 CVE. Fixed in 0.23.1-tuxcare.4.","status":"published","published":"2026-10-21T16:18:08Z","modified":"2026-10-21T20:30:49.856880641Z","updated_at":"2026-11-02T15:43:54.672859Z"},{"id":"CLSA-2026-1792632755","title":"TuxCare security update for esbuild-wasm (1 CVE)","description":"TuxCare rebuilt esbuild-wasm to address 1 CVE. Fixed in 0.18.20-tuxcare.4.","status":"published","published":"2026-10-22T01:32:35Z","modified":"2026-10-22T07:45:02.732320416Z","updated_at":"2026-11-02T15:43:54.672859Z"},{"id":"CLSA-2026-1792632756","title":"TuxCare security update for esbuild-wasm (1 CVE)","description":"TuxCare rebuilt esbuild-wasm to address 1 CVE. Fixed in 0.13.8-tuxcare.2.","status":"published","published":"2026-10-22T01:32:35Z","modified":"2026-10-22T07:45:03.74338715Z","updated_at":"2026-11-02T15:43:54.672859Z"},{"id":"CLSA-2026-1792632757","title":"TuxCare security update for esbuild-wasm (1 CVE)","description":"TuxCare rebuilt esbuild-wasm to address 1 CVE. Fixed in 0.14.25-tuxcare.2.","status":"published","published":"2026-10-22T01:32:35Z","modified":"2026-10-22T07:45:02.723054619Z","updated_at":"2026-11-02T15:43:54.672859Z"},{"id":"CLSA-2026-1792632758","title":"TuxCare security update for esbuild-wasm (1 CVE)","description":"TuxCare rebuilt esbuild-wasm to address 1 CVE. Fixed in 0.14.22-tuxcare.2.","status":"published","published":"2026-10-22T01:32:35Z","modified":"2026-10-22T07:45:03.590948331Z","updated_at":"2026-11-02T15:43:54.672859Z"},{"id":"CLSA-2026-1792632759","title":"TuxCare security update for esbuild-wasm (1 CVE)","description":"TuxCare rebuilt esbuild-wasm to address 1 CVE. Fixed in 0.17.19-tuxcare.4.","status":"published","published":"2026-10-22T01:32:35Z","modified":"2026-10-22T07:45:03.746487012Z","updated_at":"2026-11-02T15:43:54.672859Z"},{"id":"CLSA-2026-1792632760","title":"TuxCare security update for esbuild-wasm (1 CVE)","description":"TuxCare rebuilt esbuild-wasm to address 1 CVE. Fixed in 0.15.18-tuxcare.4.","status":"published","published":"2026-10-22T01:32:37Z","modified":"2026-10-22T07:45:02.738794935Z","updated_at":"2026-11-02T15:43:54.672859Z"},{"id":"CLSA-2026-1792632761","title":"TuxCare security update for esbuild-wasm (1 CVE)","description":"TuxCare rebuilt esbuild-wasm to address 1 CVE. Fixed in 0.15.5-tuxcare.4.","status":"published","published":"2026-10-22T01:32:37Z","modified":"2026-10-22T07:45:03.751802532Z","updated_at":"2026-11-02T15:43:54.672859Z"},{"id":"CLSA-2026-1792632762","title":"TuxCare security update for esbuild-wasm (1 CVE)","description":"TuxCare rebuilt esbuild-wasm to address 1 CVE. Fixed in 0.23.1-tuxcare.4.","status":"published","published":"2026-10-22T01:32:38Z","modified":"2026-10-22T07:45:03.692192747Z","updated_at":"2026-11-02T15:43:54.672859Z"},{"id":"CLSA-2026-1792632763","title":"TuxCare security update for esbuild-wasm (1 CVE)","description":"TuxCare rebuilt esbuild-wasm to address 1 CVE. Fixed in 0.23.0-tuxcare.1.","status":"published","published":"2026-10-22T01:32:39Z","modified":"2026-10-22T07:45:04.494907449Z","updated_at":"2026-11-02T15:43:54.672859Z"},{"id":"CLSA-2026-1792632764","title":"TuxCare security update for esbuild-wasm (1 CVE)","description":"TuxCare rebuilt esbuild-wasm to address 1 CVE. Fixed in 0.17.8-tuxcare.4.","status":"published","published":"2026-10-22T01:32:40Z","modified":"2026-10-22T07:45:03.748197257Z","updated_at":"2026-11-02T15:43:54.672859Z"},{"id":"CLSA-2026-1792632765","title":"TuxCare security update for esbuild-wasm (1 CVE)","description":"TuxCare rebuilt esbuild-wasm to address 1 CVE. Fixed in 0.19.11-tuxcare.1.","status":"published","published":"2026-10-22T01:32:41Z","modified":"2026-10-22T07:45:02.722041795Z","updated_at":"2026-11-02T15:43:54.672859Z"},{"id":"CLSA-2026-1792632766","title":"TuxCare security update for esbuild-wasm (1 CVE)","description":"TuxCare rebuilt esbuild-wasm to address 1 CVE. Fixed in 0.18.17-tuxcare.4.","status":"published","published":"2026-10-22T01:32:42Z","modified":"2026-10-22T07:45:02.727450301Z","updated_at":"2026-11-02T15:43:54.672859Z"},{"id":"CLSA-2026-1792632767","title":"TuxCare security update for esbuild-wasm (1 CVE)","description":"TuxCare rebuilt esbuild-wasm to address 1 CVE. Fixed in 0.14.54-tuxcare.4.","status":"published","published":"2026-10-22T01:32:43Z","modified":"2026-10-22T07:45:03.746524702Z","updated_at":"2026-11-02T15:43:54.672859Z"}]},"sources_more":{"osv":59}}
