← Back to scan
File as GitHub Issue repo: SAP-samples/ui5-typescript-tutorial

Push this scan report to SAP-samples/ui5-typescript-tutorial

Click the green button below to open GitHub’s new-issue form, pre-filled with the report title, summary table, top findings, and an embedded score-card image. No authentication needed — you review on GitHub before submitting. Repobility is credited as the scanner.

Embedded score card image

This image will render at the top of the issue body. Hosted on Repobility, refreshes automatically after re-scans.

Repobility score card

Issue title

tar: GHSA-9ppj-qmqm-q256

Curate findings to include

Pick exactly which findings appear in the issue body. By default the top 5 are included. Uncheck noise, check what matters.

Top 5 (default)
Severity Rule Title File:line
HIGH GHSA-vv9j-gjw2-j8wp yeoman-environment: GHSA-vv9j-gjw2-j8wp generator/package-lock.json
HIGH GHSA-ph9p-34f9-6g65 tmp: GHSA-ph9p-34f9-6g65 generator/package-lock.json
HIGH GHSA-r6q2-hw4h-h46w tar: GHSA-r6q2-hw4h-h46w generator/package-lock.json
HIGH GHSA-qffp-2rhf-9h96 tar: GHSA-qffp-2rhf-9h96 generator/package-lock.json
HIGH GHSA-9ppj-qmqm-q256 tar: GHSA-9ppj-qmqm-q256 generator/package-lock.json
HIGH GHSA-8qq5-rm4j-mr97 tar: GHSA-8qq5-rm4j-mr97 generator/package-lock.json
HIGH GHSA-83g3-92jg-28cx tar: GHSA-83g3-92jg-28cx generator/package-lock.json
HIGH GHSA-34x7-hfp2-rc4v tar: GHSA-34x7-hfp2-rc4v generator/package-lock.json
HIGH GHSA-c2qf-rxjj-qqgw semver: GHSA-c2qf-rxjj-qqgw generator/package-lock.json
HIGH GHSA-c2c7-rcm5-vvqj picomatch: GHSA-c2c7-rcm5-vvqj generator/package-lock.json
HIGH GHSA-9wv6-86v2-598j path-to-regexp: GHSA-9wv6-86v2-598j generator/package-lock.json
HIGH GHSA-7r86-cg39-jmmj minimatch: GHSA-7r86-cg39-jmmj generator/package-lock.json
HIGH GHSA-3ppc-4f35-3m26 minimatch: GHSA-3ppc-4f35-3m26 generator/package-lock.json
HIGH GHSA-23c5-xmqv-rm74 minimatch: GHSA-23c5-xmqv-rm74 generator/package-lock.json
HIGH GHSA-r5fr-rjxr-66jc lodash: GHSA-r5fr-rjxr-66jc generator/package-lock.json
HIGH GHSA-2p57-rm9w-gvfp ip: GHSA-2p57-rm9w-gvfp generator/package-lock.json
HIGH GHSA-5j98-mcp5-4vw2 glob: GHSA-5j98-mcp5-4vw2 generator/package-lock.json
HIGH GHSA-rf6f-7fwh-wjgh flatted: GHSA-rf6f-7fwh-wjgh generator/package-lock.json
HIGH GHSA-25h7-pfq9-p65f flatted: GHSA-25h7-pfq9-p65f generator/package-lock.json
HIGH GHSA-3xgq-45jj-v275 cross-spawn: GHSA-3xgq-45jj-v275 generator/package-lock.json
HIGH GHSA-grv7-fg5c-xmjg braces: GHSA-grv7-fg5c-xmjg generator/package-lock.json
HIGH GHSA-ph9p-34f9-6g65 tmp: GHSA-ph9p-34f9-6g65 exercises/ex1/com.myorg.myapp/package-l…
HIGH GHSA-r6q2-hw4h-h46w tar: GHSA-r6q2-hw4h-h46w exercises/ex1/com.myorg.myapp/package-l…
HIGH GHSA-qffp-2rhf-9h96 tar: GHSA-qffp-2rhf-9h96 exercises/ex1/com.myorg.myapp/package-l…
HIGH GHSA-9ppj-qmqm-q256 tar: GHSA-9ppj-qmqm-q256 exercises/ex1/com.myorg.myapp/package-l…
HIGH GHSA-8qq5-rm4j-mr97 tar: GHSA-8qq5-rm4j-mr97 exercises/ex1/com.myorg.myapp/package-l…
HIGH GHSA-83g3-92jg-28cx tar: GHSA-83g3-92jg-28cx exercises/ex1/com.myorg.myapp/package-l…
HIGH GHSA-34x7-hfp2-rc4v tar: GHSA-34x7-hfp2-rc4v exercises/ex1/com.myorg.myapp/package-l…
MED DEPCUR-NPM npm package `ui5-tooling-transpile` is 3 major version(s) behind (0.7.18 -> 3.11.2) exercises/ex5/com.myorg.myapp/package.j…
MED DEPCUR-NPM npm package `ui5-tooling-modules` is 3 major version(s) behind (0.9.12 -> 3.37.1) exercises/ex5/com.myorg.myapp/package.j…
MED DEPCUR-NPM npm package `ui5-middleware-livereload` is 3 major version(s) behind (0.8.4 -> 3.3.1) exercises/ex5/com.myorg.myapp/package.j…
MED DEPCUR-NPM npm package `rimraf` is 3 major version(s) behind (3.0.2 -> 6.1.3) exercises/ex5/com.myorg.myapp/package.j…
MED DEPCUR-NPM npm package `karma-ui5-transpile` is 3 major version(s) behind (0.3.23 -> 3.6.4) exercises/ex5/com.myorg.myapp/package.j…
MED DEPCUR-NPM npm package `karma-ui5` is 1 major version(s) behind (3.0.3 -> 4.1.0) exercises/ex5/com.myorg.myapp/package.j…
MED DEPCUR-NPM npm package `yeoman-test` is 4 major version(s) behind (7.4.0 -> 11.5.2) generator/package.json
MED DEPCUR-NPM npm package `pretty-quick` is 1 major version(s) behind (3.1.3 -> 4.2.2) generator/package.json
MED DEPCUR-NPM npm package `prettier` is 1 major version(s) behind (2.8.8 -> 3.8.3) generator/package.json
MED DEPCUR-NPM npm package `lint-staged` is 4 major version(s) behind (13.2.2 -> 17.0.7) generator/package.json
MED DEPCUR-NPM npm package `husky` is 1 major version(s) behind (8.0.3 -> 9.1.7) generator/package.json
MED DEPCUR-NPM npm package `@prettier/plugin-xml` is 1 major version(s) behind (2.2.0 -> 3.4.2) generator/package.json
MED DEPCUR-NPM npm package `yosay` is 1 major version(s) behind (2.0.2 -> 3.0.0) generator/package.json
MED DEPCUR-NPM npm package `yeoman-generator` is 3 major version(s) behind (5.9.0 -> 8.2.2) generator/package.json
MED DEPCUR-NPM npm package `upath` is 1 major version(s) behind (2.0.1 -> 3.0.7) generator/package.json
MED DEPCUR-NPM npm package `semver` is 2 major version(s) behind (5.7.1 -> 7.8.2) generator/package.json
MED DEPCUR-NPM npm package `package-json` is 2 major version(s) behind (8.1.1 -> 10.0.1) generator/package.json
MED DEPCUR-NPM npm package `glob` is 6 major version(s) behind (7.2.3 -> 13.0.6) generator/package.json
MED DEPCUR-NPM npm package `chalk` is 3 major version(s) behind (2.4.2 -> 5.6.2) generator/package.json
MED GHSA-48c2-rrv3-qjmp yaml: GHSA-48c2-rrv3-qjmp generator/package-lock.json
MED GHSA-j8xg-fqg3-53r7 word-wrap: GHSA-j8xg-fqg3-53r7 generator/package-lock.json
MED GHSA-f5x3-32g6-xq36 tar: GHSA-f5x3-32g6-xq36 generator/package-lock.json
MED GHSA-3v7f-55p6-f55p picomatch: GHSA-3v7f-55p6-f55p generator/package-lock.json
MED GHSA-952p-6rrq-rcjv micromatch: GHSA-952p-6rrq-rcjv generator/package-lock.json
MED GHSA-xxjr-mmjv-4gpg lodash: GHSA-xxjr-mmjv-4gpg generator/package-lock.json
MED GHSA-f23m-r3pf-42rh lodash: GHSA-f23m-r3pf-42rh generator/package-lock.json
MED GHSA-mh29-5h37-fv8m js-yaml: GHSA-mh29-5h37-fv8m generator/package-lock.json
MED GHSA-ghr5-ch3p-vcr6 ejs: GHSA-ghr5-ch3p-vcr6 generator/package-lock.json
MED GHSA-f886-m6hf-6m8v brace-expansion: GHSA-f886-m6hf-6m8v generator/package-lock.json
MED GHSA-2g4f-4pwh-qvx6 ajv: GHSA-2g4f-4pwh-qvx6 generator/package-lock.json
MED GHSA-xx4v-prfh-6cgc @octokit/request-error: GHSA-xx4v-prfh-6cgc generator/package-lock.json
MED GHSA-rmvr-2pp2-xj38 @octokit/request: GHSA-rmvr-2pp2-xj38 generator/package-lock.json
MED GHSA-h5c3-5r3r-rr8q @octokit/plugin-paginate-rest: GHSA-h5c3-5r3r-rr8q generator/package-lock.json
MED GHSA-gh4j-gqv2-49f6 fast-xml-parser: GHSA-gh4j-gqv2-49f6 exercises/ex4/com.myorg.myapp/package-l…
MED GHSA-q8mj-m7cp-5q26 qs: GHSA-q8mj-m7cp-5q26 exercises/ex1/com.myorg.myapp/package-l…
MED GHSA-f886-m6hf-6m8v brace-expansion: GHSA-f886-m6hf-6m8v exercises/ex1/com.myorg.myapp/package-l…
MED CORE_NO_CI No CI/CD configuration found
LOW DEPCUR-NPM npm package `@openui5/types` is minor version(s) behind (1.142.0 -> 1.148.0) exercises/ex3/com.myorg.myapp/package.j…
LOW DEPCUR-NPM npm package `@ui5/ts-interface-generator` is minor version(s) behind (0.7.0 -> 0.11.1) exercises/ex5/com.myorg.myapp/package.j…
LOW DEPCUR-NPM npm package `@openui5/types` is minor version(s) behind (1.142.0 -> 1.148.0) exercises/ex5/com.myorg.myapp/package.j…
LOW DEPCUR-NPM npm package `prettier-plugin-properties` is minor version(s) behind (0.2.0 -> 0.3.1) generator/package.json
LOW GHSA-52f5-9888-hmc6 tmp: GHSA-52f5-9888-hmc6 generator/package-lock.json
LOW GHSA-78xj-cgh5-2h22 ip: GHSA-78xj-cgh5-2h22 generator/package-lock.json
LOW GHSA-73rr-hh4g-fpgx diff: GHSA-73rr-hh4g-fpgx generator/package-lock.json
LOW GHSA-v6h2-p8h4-qcjw brace-expansion: GHSA-v6h2-p8h4-qcjw generator/package-lock.json
LOW GHSA-vpq2-c234-7xj6 @tootallnate/once: GHSA-vpq2-c234-7xj6 generator/package-lock.json
LOW GHSA-v6h2-p8h4-qcjw brace-expansion: GHSA-v6h2-p8h4-qcjw exercises/ex1/com.myorg.myapp/package-l…
LOW AIC003 Duplicated implementation block across source files exercises/ex6/com.myorg.myapp/webapp/co…:13
LOW AIC003 Duplicated implementation block across source files exercises/ex6/com.myorg.myapp/webapp/co…:1
LOW AIC003 Duplicated implementation block across source files exercises/ex6/com.myorg.myapp/webapp/co…:4
LOW AIC003 Duplicated implementation block across source files exercises/ex6/com.myorg.myapp/webapp/co…:1
LOW AIC003 Duplicated implementation block across source files exercises/ex6/com.myorg.myapp/webapp/Co…:1
LOW AIC003 Duplicated implementation block across source files exercises/ex6/com.myorg.myapp/karma-ci-…:1
LOW AIC003 Duplicated implementation block across source files exercises/ex6/com.myorg.myapp/.eslintrc…:1
LOW AIC003 Duplicated implementation block across source files exercises/ex5/com.myorg.myapp/webapp/co…:13
LOW AIC003 Duplicated implementation block across source files exercises/ex5/com.myorg.myapp/webapp/co…:1
LOW AIC003 Duplicated implementation block across source files exercises/ex5/com.myorg.myapp/webapp/co…:4
LOW AIC003 Duplicated implementation block across source files exercises/ex5/com.myorg.myapp/webapp/Co…:1
LOW AIC003 Duplicated implementation block across source files exercises/ex5/com.myorg.myapp/karma-ci-…:1
LOW AIC003 Duplicated implementation block across source files exercises/ex5/com.myorg.myapp/.eslintrc…:1
LOW AIC003 Duplicated implementation block across source files exercises/ex4/com.myorg.myapp/webapp/co…:13
LOW AIC003 Duplicated implementation block across source files exercises/ex4/com.myorg.myapp/webapp/co…:4
LOW AIC003 Duplicated implementation block across source files exercises/ex4/com.myorg.myapp/webapp/Co…:1
LOW AIC003 Duplicated implementation block across source files exercises/ex4/com.myorg.myapp/karma-ci-…:1
LOW AIC003 Duplicated implementation block across source files exercises/ex4/com.myorg.myapp/.eslintrc…:1
LOW AIC003 Duplicated implementation block across source files exercises/ex3/com.myorg.myapp/webapp/co…:2
LOW AIC003 Duplicated implementation block across source files exercises/ex3/com.myorg.myapp/webapp/co…:4
LOW AIC003 Duplicated implementation block across source files exercises/ex3/com.myorg.myapp/webapp/Co…:1
LOW AIC003 Duplicated implementation block across source files exercises/ex3/com.myorg.myapp/karma-ci-…:1
LOW AIC003 Duplicated implementation block across source files exercises/ex3/com.myorg.myapp/.eslintrc…:1
LOW AIC003 Duplicated implementation block across source files exercises/ex2/com.myorg.myapp/webapp/co…:4
LOW AIC003 Duplicated implementation block across source files exercises/ex2/com.myorg.myapp/webapp/Co…:1
LOW AIC003 Duplicated implementation block across source files exercises/ex2/com.myorg.myapp/karma-ci-…:1
LOW AIC003 Duplicated implementation block across source files exercises/ex2/com.myorg.myapp/.eslintrc…:1
INFO DEPCUR-NPM npm package `@ui5/cli` is patch version(s) behind (4.0.53 -> 4.0.55) exercises/ex3/com.myorg.myapp/package.j…
INFO DEPCUR-NPM npm package `@ui5/cli` is patch version(s) behind (4.0.53 -> 4.0.55) exercises/ex5/com.myorg.myapp/package.j…
Reset to top 5 104 findings available (after auto-suppression of test files + won't-fix)

Issue body (markdown)

## Code-quality scan: `SAP-samples/ui5-typescript-tutorial`

**Score: 73/100 (C+)**  ·  104 findings  ·  scanned 2026-06-05 16:57 UTC  ·  3,026 LOC

| Severity | Count |
|---|---|
| CRITICAL | 0 |
| HIGH | 28 |
| MEDIUM | 37 |
| LOW | 37 |

📊 [Full filterable report](https://repobility.com/scan/553e70e2-2a65-4471-ab0e-262445d1d90d/)  ·  ![scorecard](https://repobility.com/scan/553e70e2-2a65-4471-ab0e-262445d1d90d/report.png?v=1780678647-s2)

### Top findings

1. **HIGH** `GHSA-vv9j-gjw2-j8wp` — yeoman-environment: GHSA-vv9j-gjw2-j8wp
   `generator/package-lock.json`
2. **HIGH** `GHSA-ph9p-34f9-6g65` — tmp: GHSA-ph9p-34f9-6g65
   `generator/package-lock.json`
3. **HIGH** `GHSA-r6q2-hw4h-h46w` — tar: GHSA-r6q2-hw4h-h46w
   `generator/package-lock.json`
4. **HIGH** `GHSA-qffp-2rhf-9h96` — tar: GHSA-qffp-2rhf-9h96
   `generator/package-lock.json`
5. **HIGH** `GHSA-9ppj-qmqm-q256` — tar: GHSA-9ppj-qmqm-q256
   `generator/package-lock.json`

---

_Filed automatically. Close this issue if not useful — we won't refile. Full report: https://repobility.com/scan/553e70e2-2a65-4471-ab0e-262445d1d90d/_
Megaproject â high spam risk
Could not determine 'SAP-samples/ui5-typescript-tutorial' star count (GitHub API rate-limited or unreachable). When in doubt about repo size, prefer opening a focused PR or a discussion rather than an issue.

The button opens GitHubâs new-issue page in a new tab. You will see the title + body pre-filled â review, edit if you want, then click GitHubâs "Submit new issue" button. Repobility never posts anything on your behalf.

For real security findings on big repos: use the project's SECURITY.md or private advisory flow instead of a public issue.