Napalys Klicius
|
7993f7d8c8
|
Update qhelp example to more accurately demonstrate flagged cases
|
2025-06-02 19:08:33 +02:00 |
|
Napalys Klicius
|
bf2f19da56
|
Update UnhandledStreamPipe.ql
Address comments
Co-Authored-By: Asger F <316427+asgerf@users.noreply.github.com>
|
2025-06-02 19:02:48 +02:00 |
|
Napalys Klicius
|
ae74edb033
|
Update javascript/ql/src/Quality/UnhandledStreamPipe.ql
Co-authored-by: Asger F <asgerf@github.com>
|
2025-06-02 17:53:54 +02:00 |
|
Napalys Klicius
|
d43695c929
|
Update javascript/ql/src/Quality/UnhandledStreamPipe.qhelp
Co-authored-by: Asger F <asgerf@github.com>
|
2025-06-02 17:52:42 +02:00 |
|
Napalys Klicius
|
7198372ae5
|
Update javascript/ql/src/Quality/UnhandledStreamPipe.qhelp
Co-authored-by: Asger F <asgerf@github.com>
|
2025-06-02 17:52:41 +02:00 |
|
Napalys Klicius
|
abd446ae77
|
Update javascript/ql/src/Quality/UnhandledStreamPipe.ql
Co-authored-by: Asger F <asgerf@github.com>
|
2025-06-02 17:52:40 +02:00 |
|
Napalys Klicius
|
64f00fd0f2
|
Update javascript/ql/src/Quality/UnhandledStreamPipe.ql
Co-authored-by: Asger F <asgerf@github.com>
|
2025-06-02 17:52:34 +02:00 |
|
Napalys Klicius
|
3cbc4142f0
|
Update javascript/ql/src/Quality/UnhandledStreamPipe.ql
Co-authored-by: Asger F <asgerf@github.com>
|
2025-06-02 17:40:06 +02:00 |
|
Napalys Klicius
|
1f256ab71e
|
Added change note
|
2025-06-02 14:59:43 +02:00 |
|
Napalys Klicius
|
298ef9ab12
|
Now able to track error handler registration via instance properties
|
2025-06-02 11:01:41 +02:00 |
|
Napalys Klicius
|
f843cc02f6
|
Fix false positives in stream pipe analysis by improving error handler tracking via property access.
|
2025-05-30 18:08:04 +02:00 |
|
Napalys Klicius
|
d3b2a57fbf
|
Fixed ql warning Expression can be replaced with a cast
|
2025-05-28 17:34:16 +02:00 |
|
Napalys Klicius
|
2e2b9a9d63
|
Make predicates private and clarify stream reference naming.
|
2025-05-28 17:23:55 +02:00 |
|
Napalys Klicius
|
f8f5d8f561
|
Exclude .pipe detection which are in a test file.
|
2025-05-28 17:18:39 +02:00 |
|
Napalys Klicius
|
5bb29b6e33
|
Now flags only .pipe calls which have an error somewhere down the stream, but not on the source stream.
|
2025-05-28 17:17:43 +02:00 |
|
github-actions[bot]
|
d2c6875eac
|
Post-release preparation for codeql-cli-2.21.4
|
2025-05-27 18:16:21 +00:00 |
|
github-actions[bot]
|
bfb91e95e3
|
Release preparation for version 2.21.4
|
2025-05-27 17:22:05 +00:00 |
|
Napalys Klicius
|
5214cc0407
|
Excluded ngrx, datorama, angular, react and langchain from stream pipe query.
|
2025-05-27 09:45:37 +02:00 |
|
Napalys Klicius
|
1f6b3ad929
|
Update javascript/ql/src/codeql-suites/javascript-security-and-quality.qls
Co-authored-by: Michael Nebel <michaelnebel@github.com>
|
2025-05-27 09:38:24 +02:00 |
|
Napalys Klicius
|
e964b175e6
|
Added maintainability and error-handling tags
|
2025-05-26 14:23:20 +02:00 |
|
Napalys Klicius
|
37024ade85
|
JS: Move query suite selector logic to javascript-security-and-quality.qls
|
2025-05-26 11:00:48 +02:00 |
|
Napalys Klicius
|
000e69fd48
|
Replaced fuzzy NonNodeStream MaD to a ql predicate to deal easier with submodules
|
2025-05-23 13:55:40 +02:00 |
|
Napalys Klicius
|
248f83c4db
|
Added qhelp for UnhandledStreamPipe query
|
2025-05-23 13:35:36 +02:00 |
|
Napalys Klicius
|
b10a9481f3
|
Fixed false positives from strapi and rxjs/testing as well as when one passes function as second arg to pipe
|
2025-05-22 18:50:02 +02:00 |
|
Napalys Klicius
|
ac24fdd348
|
Add predicate to detect non-stream-like usage in sources of pipe calls
|
2025-05-22 18:49:59 +02:00 |
|
Napalys Klicius
|
5b1af0c0bd
|
Added detection of custom gulp-plumber sanitizer, thus one would not flag such instances.
|
2025-05-22 18:49:53 +02:00 |
|
Asger F
|
9202a1b084
|
Merge pull request #19516 from asgerf/js/npm-package-name-join
JS: More efficient nested package naming
|
2025-05-22 12:46:43 +02:00 |
|
Napalys Klicius
|
09220fce84
|
Fixed issue where pipe calls from rxjs package would been identified as pipe calls on streams
|
2025-05-22 12:33:36 +02:00 |
|
Napalys Klicius
|
d7f86db76c
|
Enhance PipeCall to exclude non-function and non-object arguments in pipe method detection
|
2025-05-22 12:31:27 +02:00 |
|
Napalys Klicius
|
4332de464a
|
Eliminate false positives by detecting non-stream objects returned from pipe() calls based on accessed properties
|
2025-05-22 12:31:26 +02:00 |
|
Napalys Klicius
|
03d1f9a7d3
|
Restrict pipe detection to calls with 1-2 arguments
|
2025-05-21 11:41:22 +02:00 |
|
Napalys Klicius
|
30f2815503
|
Fixed issue where a custom pipe method which returns non stream would be flagged by the query
|
2025-05-21 11:41:19 +02:00 |
|
Napalys Klicius
|
ef1bde554a
|
Fixed issue where streams would not be tracked via chainable methods
|
2025-05-21 11:40:35 +02:00 |
|
Napalys Klicius
|
c27157f021
|
Add UnhandledStreamPipee Quality query and tests to detect missing error handlers in Node.js streams
|
2025-05-21 11:38:57 +02:00 |
|
Asger F
|
d644f80921
|
JS: Remove obsolete meta query
|
2025-05-20 16:20:49 +02:00 |
|
Asger F
|
6ac35f1c66
|
JS: Use in MissingAwait
|
2025-05-20 13:20:13 +02:00 |
|
Asger F
|
5064cd5d94
|
JS: Exclude externs from CallGraph meta-query
|
2025-05-20 13:19:48 +02:00 |
|
Asger F
|
317e61d370
|
JS: Update UnresolvableImports to handle nested packages
|
2025-05-19 12:53:19 +02:00 |
|
Michael Nebel
|
dabeddb62d
|
Add change-notes.
|
2025-05-19 09:26:49 +02:00 |
|
Michael Nebel
|
03ecd24469
|
Lower the precision of a range of harcoded password queries to remove them from query suites.
|
2025-05-19 09:26:45 +02:00 |
|
github-actions[bot]
|
5f9dd75d7d
|
Post-release preparation for codeql-cli-2.21.3
|
2025-05-13 21:49:43 +00:00 |
|
github-actions[bot]
|
2de4a01c86
|
Release preparation for version 2.21.3
|
2025-05-13 21:14:27 +00:00 |
|
Asger F
|
169ae19015
|
Merge pull request #19391 from asgerf/js/typescript-path-resolution
JS: Overhaul import resolution
|
2025-05-13 15:46:38 +02:00 |
|
Napalys Klicius
|
d1e769ba54
|
Merge pull request #19422 from Napalys/js/shelljs
JS: Modeling of `ShellJS` functions
|
2025-05-02 14:18:44 +02:00 |
|
Tamás Vajk
|
cb1c3736fe
|
Merge pull request #19413 from tamasvajk/quality/query-suite-selector
Add code quality suite selector and use that in the code quality suites
|
2025-05-02 08:18:48 +02:00 |
|
Owen Mansel-Chan
|
0863c87572
|
Add change notes
|
2025-05-01 10:33:24 +01:00 |
|
Napalys Klicius
|
d4b5ef6a66
|
Refactor process.env handling in CleartextLogging and IndirectCommandInjection modules to use ThreatModelSource
|
2025-05-01 11:14:15 +02:00 |
|
Owen Mansel-Chan
|
cf614a596d
|
Fix cwe tags to include leading zero
|
2025-04-30 16:43:03 +01:00 |
|
Asger F
|
8ebbfb198e
|
Merge pull request #19412 from asgerf/js/promise-all
JS: Better type-tracking through Promise.all()
|
2025-04-30 14:19:12 +02:00 |
|
Asger F
|
da5d799152
|
JS: Change note
|
2025-04-30 11:59:47 +02:00 |
|