github.com/vbenjs/vue-vben-admin
Submitted 8/4/2026, 10:28:02 AM · Status: ok
Risk grade
F
100 / 100
Findings
50
0 critical15 high34 medium1 low0 info0 on CISA KEV0ATT&CK
Showing 50 of 50 findings
Findings
- brace-expansion: DoS via unbounded expansion length causing an out-of-memory process crashgrypeCVE-2026-14257EPSS 0.3%
- brace-expansion: DoS via unbounded expansion length causing an out-of-memory process crashgrypeCVE-2026-14257EPSS 0.3%
- brace-expansion: DoS via unbounded intermediate arrays, bypassing the CVE-2026-14257 mitigationgrypeCVE-2026-69152
- brace-expansion: DoS via unbounded intermediate arrays, bypassing the CVE-2026-14257 mitigationgrypeCVE-2026-69152
- fast-uri vulnerable to host confusion via backslash authority introducergrypeCVE-2026-18446EPSS 0.2%
- glob CLI: Command injection via -c/--cmd executes matches with shell:truegrypeCVE-2025-64756EPSS 3.1%
- undici vulnerable to cross-user information disclosure and parse-time crash via degenerate private cache directivesgrypeCVE-2026-13697EPSS 0.3%
- brace-expansion: Brace-expansion: Denial of Service via memory exhaustion in expand() functionbrace-expansion through 5.0.7 is vulnerable to denial of service via memory exhaustion. The expand() function limits the number of results with a max option (default 100,000) but does not bound the length of each result string. By chaining multiple brace groups, an attacker keeps…trivyCVE-2026-14257
- brace-expansion: Brace-expansion: Denial of Service via memory exhaustion in expand() functionbrace-expansion through 5.0.7 is vulnerable to denial of service via memory exhaustion. The expand() function limits the number of results with a max option (default 100,000) but does not bound the length of each result string. By chaining multiple brace groups, an attacker keeps…trivyCVE-2026-14257
- brace-expansion: brace-expansion: Denial of Service via unbounded intermediate arraysThe brace-expansion library generates arbitrary strings containing a common prefix and suffix. Prior to 1.1.18, 2.1.4, 3.0.6, and 5.0.9, expand() does not apply maxLength while constructing comma-alternative intermediate arrays or padded sequences, allowing attacker-controlled in…trivyCVE-2026-69152
- brace-expansion: brace-expansion: Denial of Service via unbounded intermediate arraysThe brace-expansion library generates arbitrary strings containing a common prefix and suffix. Prior to 1.1.18, 2.1.4, 3.0.6, and 5.0.9, expand() does not apply maxLength while constructing comma-alternative intermediate arrays or padded sequences, allowing attacker-controlled in…trivyCVE-2026-69152
- fast-uri: fast-uri: Host confusion vulnerability via backslash in URI authorityfast-uri before 4.1.2, 3.1.5, and 2.4.4 requires a literal double forward slash to recognize a URI authority, so a reference that uses a backslash based introducer in place of it (backslash backslash, forward slash backslash, or backslash forward slash) is parsed with no authorit…trivyCVE-2026-18446
- glob: glob: Command Injection Vulnerability via Malicious FilenamesGlob matches files using patterns the shell uses. Starting in version 10.2.0 and prior to versions 10.5.0 and 11.1.0, the glob CLI contains a command injection vulnerability in its -c/--cmd option that allows arbitrary command execution when processing files with malicious names.…trivyCVE-2025-64756
- Image user should not be 'root'Running containers with 'root' user can lead to a container escape situation. It is a best practice to run containers as non-root users, which can be done by adding a 'USER' statement to the Dockerfile.trivyscripts/deploy/Dockerfile:0
- undici's cache interceptor mishandles malformed Cache-Control private ...undici's cache interceptor mishandles malformed Cache-Control private directives. In undici 7.0.0 up to before 7.29.0 and 8.0.0 up to before 8.9.0, a response carrying a degenerate qualified private directive, such as private set to an empty value, can be stored in the default sh…trivyCVE-2026-13697
- Ensure that a user for the container has been createdEnsure that a user for the container has been created on /scripts/deploy/Dockerfile.checkovscripts/deploy/Dockerfile:1
- Ensure that HEALTHCHECK instructions have been added to container imagesEnsure that HEALTHCHECK instructions have been added to container images on /scripts/deploy/Dockerfile.checkovscripts/deploy/Dockerfile:1
- Ensure top-level permissions are not set to write-allEnsure top-level permissions are not set to write-all on on(CodeQL)checkov.github/workflows/codeql.yml:33
- Ensure top-level permissions are not set to write-allEnsure top-level permissions are not set to write-all on on(Deploy Website on push)checkov.github/workflows/deploy.yml:0
- Ensure top-level permissions are not set to write-allEnsure top-level permissions are not set to write-all on on(Rerun workflow)checkov.github/workflows/rerun.yml:0
- Ensure top-level permissions are not set to write-allEnsure top-level permissions are not set to write-all on on(Semantic Pull Request)checkov.github/workflows/semantic-pull-request.yml:0
- Ensure top-level permissions are not set to write-allEnsure top-level permissions are not set to write-all on on(Close stale issues)checkov.github/workflows/stale.yml:0
- The build output cannot be affected by user parameters other than the build entry point and the top-level source location. GitHub Actions workflow_dispatch inputs MUST be empty.The build output cannot be affected by user parameters other than the build entry point and the top-level source location. GitHub Actions workflow_dispatch inputs MUST be empty. on on(Create Release Tag)checkov.github/workflows/release-tag.yml:9
- The build output cannot be affected by user parameters other than the build entry point and the top-level source location. GitHub Actions workflow_dispatch inputs MUST be empty.The build output cannot be affected by user parameters other than the build entry point and the top-level source location. GitHub Actions workflow_dispatch inputs MUST be empty. on on(Rerun workflow)checkov.github/workflows/rerun.yml:6
- PostCSS: incomplete fix of GHSA-6g55-p6wh-862q — attacker-controlled sourceMappingURL reads arbitrary .map files when `from` is unsetgrypeCVE-2026-69153
- undici vulnerable to cookie attribute injection via unsanitized domain and unparsed setCookie fieldsgrypeCVE-2026-16729EPSS 0.2%
- undici vulnerable to CRLF Injection via blob-like body 'type' propertygrypeCVE-2026-15157EPSS 0.1%
- undici vulnerable to cross-user information disclosure via whitespace around equals in Cache-Control directivesgrypeCVE-2026-14643EPSS 0.2%
- undici vulnerable to downstream response desynchronization via retry interceptorgrypeCVE-2026-16728EPSS 0.2%
- brace-expansion: DoS via unbounded expansion length causing an out-of-memory process crash### Summary `expand()` bounds the *number* of results it produces (the `max` option, `100_000` by default) but not their *length*. By chaining many brace groups, an attacker keeps the result count under `max` while making every result grow with the number of groups. Building `ma…osv-scannerCVE-2026-14257
- brace-expansion: DoS via unbounded expansion length causing an out-of-memory process crash### Summary `expand()` bounds the *number* of results it produces (the `max` option, `100_000` by default) but not their *length*. By chaining many brace groups, an attacker keeps the result count under `max` while making every result grow with the number of groups. Building `ma…osv-scannerCVE-2026-14257
- brace-expansion: DoS via unbounded intermediate arrays, bypassing the CVE-2026-14257 mitigation### Summary The `maxLength` mitigation added in `5.0.8` for GHSA-mh99-v99m-4gvg / CVE-2026-14257 is incomplete. It bounds the accumulator where results are *combined*, but not the intermediate arrays that feed it. A ~25 KB input still crashes the Node process with an **uncatchab…osv-scannerCVE-2026-69152
- brace-expansion: DoS via unbounded intermediate arrays, bypassing the CVE-2026-14257 mitigation### Summary The `maxLength` mitigation added in `5.0.8` for GHSA-mh99-v99m-4gvg / CVE-2026-14257 is incomplete. It bounds the accumulator where results are *combined*, but not the intermediate arrays that feed it. A ~25 KB input still crashes the Node process with an **uncatchab…osv-scannerCVE-2026-69152
- fast-uri vulnerable to host confusion via backslash authority introducer### Impact `fast-uri` v4.1.1 and earlier require a literal `//` to recognize a URI authority, so a reference that uses `\\`, `/\`, or `\/` as the authority introducer (in place of `//`, after an optional scheme) is parsed with no authority: the sequence and everything after it f…osv-scannerCVE-2026-18446
- glob CLI: Command injection via -c/--cmd executes matches with shell:true### Summary The glob CLI contains a command injection vulnerability in its `-c/--cmd` option that allows arbitrary command execution when processing files with malicious names. When `glob -c <command> <patterns>` is used, matched filenames are passed to a shell with `shell: true…osv-scannerCVE-2025-64756
- PostCSS: incomplete fix of GHSA-6g55-p6wh-862q — attacker-controlled sourceMappingURL reads arbitrary .map files when `from` is unset## Summary The fix for GHSA-6g55-p6wh-862q added a guard in `lib/previous-map.js` `PreviousMap.loadFile()` that restricts an attacker-controlled `sourceMappingURL` (from a CSS comment) to a `.map` extension and, for untrusted maps, rejects `..` traversal and absolute paths. The …osv-scannerCVE-2026-69153
- undici vulnerable to cookie attribute injection via unsanitized domain and unparsed setCookie fields## Impact The `setCookie` function has two attribute injection paths. `validateCookieDomain` does not reject semicolons (`validateCookiePath` already does at 0x3B), so a `domain` value like `example.com; SameSite=None` lands verbatim as `Domain=example.com; SameSite=None`. The `…osv-scannerCVE-2026-16729
- undici vulnerable to CRLF Injection via blob-like body 'type' property### Impact When an application passes a duck-typed blob-like body to undici's HTTP/1.1 dispatcher (via `request()`, `stream()`, `pipeline()`, or `dispatch()`) with a `.type` derived from untrusted input, an attacker can inject CRLF sequences (`\r\n`) to append arbitrary HTTP hea…osv-scannerCVE-2026-15157
- undici vulnerable to cross-user information disclosure and parse-time crash via degenerate private cache directives### Summary Two issues in undici's cache interceptor, both fixed by the same patch on `lib/util/cache.js`: 1. **Shared-cache disclosure:** Responses with malformed qualified `Cache-Control: private` directives such as `private=""` or `private=","` can be incorrectly stored in t…osv-scannerCVE-2026-13697
- undici vulnerable to cross-user information disclosure via whitespace around equals in Cache-Control directives## Impact Undici's cache interceptor mishandles optional whitespace (OWS) placed around the `=` of a qualified `no-cache` or `private` Cache-Control directive, such as `no-cache ="authorization"` (OWS before `=`) or `no-cache= "authorization"` (OWS after `=`). The parser either …osv-scannerCVE-2026-14643
- undici vulnerable to downstream response desynchronization via retry interceptor### Impact Undici's `interceptors.retry()` can deliver a response whose body length does not match the `Content-Length` header exposed to the application after a retry or resume of a partial response. Applications that use `interceptors.retry()` and forward upstream response hea…osv-scannerCVE-2026-16728
- Possible hardcoded secret assigned to a credential-like variable. Move it to a secret store / env var. (First-party socbox rule; Apache-2.0.)Possible hardcoded secret assigned to a credential-like variable. Move it to a secret store / env var. (First-party socbox rule; Apache-2.0.)semgreppackages/@core/ui-kit/shadcn-ui/src/components/input-password/input-password.vue:40
- Possible hardcoded secret assigned to a credential-like variable. Move it to a secret store / env var. (First-party socbox rule; Apache-2.0.)Possible hardcoded secret assigned to a credential-like variable. Move it to a secret store / env var. (First-party socbox rule; Apache-2.0.)semgrepapps/backend-mock/utils/jwt-utils.ts:11
- Possible hardcoded secret assigned to a credential-like variable. Move it to a secret store / env var. (First-party socbox rule; Apache-2.0.)Possible hardcoded secret assigned to a credential-like variable. Move it to a secret store / env var. (First-party socbox rule; Apache-2.0.)semgrepapps/backend-mock/utils/jwt-utils.ts:12
- postcss: PostCSS: Information disclosure via crafted sourceMappingURLPostCSS takes a CSS file and provides an API to analyze and modify its rules by transforming the rules into an Abstract Syntax Tree. Prior to 8.5.19, if from is unset, an attacker can cause PreviousMap.loadFile() to read an unintended source-map file by supplying an absolute or d…trivyCVE-2026-69153
- undici does not validate the type property of a duck-typed blob-like r ...undici does not validate the type property of a duck-typed blob-like request body before using it as the Content-Type header on the HTTP/1.1 dispatcher. In undici before 6.28.0, from 7.0.0 up to before 7.29.0, and from 8.0.0 up to before 8.9.0, an application that passes a hand-r…trivyCVE-2026-15157
- undici's cache interceptor mishandles optional whitespace placed aroun ...undici's cache interceptor mishandles optional whitespace placed around the equals sign of a qualified no-cache or private Cache-Control directive. In undici from 7.0.0 up to before 7.29.0 and from 8.0.0 up to before 8.9.0, the parser either drops the directive or stores a field …trivyCVE-2026-14643
- undici's retry interceptor can deliver a response whose body length do ...undici's retry interceptor can deliver a response whose body length does not match the Content-Length header exposed to the application after a retry or resume of a partial response. In undici before 6.28.0, from 7.0.0 up to before 7.29.0, and from 8.0.0 up to before 8.9.0, a mal…trivyCVE-2026-16728
- undici's setCookie function does not fully sanitize cookie attributes. ...undici's setCookie function does not fully sanitize cookie attributes. In undici before 6.28.0, from 7.0.0 up to before 7.29.0, and from 8.0.0 up to before 8.9.0, a domain value is not checked for semicolons and entries in the unparsed array are not sanitized, so attacker-influen…trivyCVE-2026-16729
This report is public.