• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

UI5 / webcomponents-react / 41466034154
86%

Build:
DEFAULT BRANCH: main
Ran 02 Nov 2026 02:55PM UTC
Jobs 7
Files 208
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

02 Nov 2026 02:41PM UTC coverage: 85.765% (-0.007%) from 85.772%
41466034154

push

github

web-flow
chore(deps): update dependency glob to v14 [security] (#9136)

This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [glob](https://redirect.github.com/isaacs/node-glob) | [`13.0.6` →
`14.0.2`](https://renovatebot.com/diffs/npm/glob/13.0.6/14.0.2) |
![age](https://developer.mend.io/api/mc/badges/age/npm/glob/14.0.2?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/glob/13.0.6/14.0.2?slim=true)
|

---

### Glob: AbortSignal cancellation bypass allows post-timeout filesystem
traversal
[CVE-2026-118773](https://nvd.nist.gov/vuln/detail/CVE-2026-118773) /
[GHSA-3g3m-2fjr-6pw4](https://redirect.github.com/advisories/GHSA-3g3m-2fjr-6pw4)

<details>
<summary>More information</summary>

#### Details
##### Summary

In glob 13.0.6, an aborted async walk rejects or emits an error but
continues recursively reading directories in the background.

The root cause is that abort branches in src/walker.ts call cb() without
returning. As a result, callers that rely on signal or
AbortSignal.timeout() to bound glob traversal cost can still incur
filesystem I/O and CPU work after the request has already been rejected.

##### Details

This was reproduced on glob v13.0.6 (commit
e80cb38ae).

The README documents that the signal option cancels the glob walk.
However, in src/walker.ts, the following methods call cb() when
this.signal?.aborted is true but do not return:

- GlobUtil.walkCB()
- GlobUtil.walkCB2()
- GlobUtil.walkCBSync()
- GlobUtil.walkCB2Sync()

Example vulnerable pattern:

if (this.signal?.aborted) cb()

Because execution continues after cb(), the walker still reaches
processor.processPatterns(), readdirCB(), and recursive walkCB2() calls.

The issue was directly demonstrated against v13.0.6. A source-history
review shows the same missing-return pattern is... (continued)

4151 of 5195 branches covered (79.9%)

Branch coverage included in aggregate %.

7260 of 8110 relevant lines covered (89.52%)

556260.37 hits per line

Coverage Regressions

Lines Coverage ∆ File
2
76.92
-23.08% packages/base/src/hooks/useViewportRange.ts
1
92.76
-1.32% packages/main/src/components/MessageView/index.tsx
Subprojects
ID Flag name Job ID Ran Files Coverage
1 base 41466034154.1 02 Nov 2026 02:56PM UTC 143
9.14
GitHub Action Run
2 main/src/components 41466034154.2 02 Nov 2026 03:02PM UTC 143
80.27
GitHub Action Run
3 cypress-commands 41466034154.3 02 Nov 2026 02:55PM UTC 143
8.16
GitHub Action Run
4 main/src/internal 41466034154.4 02 Nov 2026 02:55PM UTC 143
8.23
GitHub Action Run
5 compat 41466034154.5 02 Nov 2026 02:55PM UTC 151
10.67
GitHub Action Run
6 main/src/webComponents 41466034154.6 02 Nov 2026 02:55PM UTC 143
7.0
GitHub Action Run
7 playwright 41466034154.7 02 Nov 2026 02:59PM UTC 63
85.28
GitHub Action Run
Source Files on build 41466034154
  • Tree
  • List 208
  • Changed 6
  • Source Changed 2
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #41466034154
  • 39010769 on github
  • Prev Build on gh-readonly-queue/main/pr-9135-a71f7248a9b949526a8fddc0fc6996c3a64269e8 (#41434695603)
  • Next Build on main (#41799859056)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc