Commit 6a4bdfa
committed
fix: python alias pollution, pipe splitting, dynamic exec bypass, dd sensitive path
- _python_scanner: import os.path no longer pollutes alias table
- _python_scanner: __import__(x).func() Attribute receiver detected
- _bash_scanner: pipe | splits commands for both-sides analysis
- _bash_scanner: skip export/declare/local/array prefix assignment
- _bash_scanner: dd of= checks _is_sensitive_path
- _bash_scanner: scan all tokens for eval/exec inside $(...)
- _scanner: allow_patterns blocked when CRITICAL findings exist
- _scanner: _check_blocklist_override emits FILE-001 finding on hit1 parent b1a85b9 commit 6a4bdfa
4 files changed
Lines changed: 102 additions & 46 deletions
File tree
- tests
- trpc_agent_sdk/tools/safety
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1333 | 1333 | | |
1334 | 1334 | | |
1335 | 1335 | | |
1336 | | - | |
| 1336 | + | |
1337 | 1337 | | |
1338 | 1338 | | |
1339 | 1339 | | |
1340 | | - | |
| 1340 | + | |
1341 | 1341 | | |
| 1342 | + | |
| 1343 | + | |
| 1344 | + | |
1342 | 1345 | | |
1343 | | - | |
1344 | | - | |
| 1346 | + | |
| 1347 | + | |
1345 | 1348 | | |
| 1349 | + | |
1346 | 1350 | | |
1347 | 1351 | | |
1348 | 1352 | | |
| |||
2062 | 2066 | | |
2063 | 2067 | | |
2064 | 2068 | | |
2065 | | - | |
| 2069 | + | |
2066 | 2070 | | |
| 2071 | + | |
2067 | 2072 | | |
2068 | 2073 | | |
2069 | 2074 | | |
| |||
2091 | 2096 | | |
2092 | 2097 | | |
2093 | 2098 | | |
2094 | | - | |
| 2099 | + | |
2095 | 2100 | | |
2096 | 2101 | | |
2097 | | - | |
| 2102 | + | |
2098 | 2103 | | |
2099 | 2104 | | |
2100 | 2105 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
246 | 246 | | |
247 | 247 | | |
248 | 248 | | |
249 | | - | |
| 249 | + | |
250 | 250 | | |
251 | | - | |
252 | | - | |
| 251 | + | |
253 | 252 | | |
254 | 253 | | |
255 | 254 | | |
256 | | - | |
257 | | - | |
| 255 | + | |
| 256 | + | |
258 | 257 | | |
259 | | - | |
260 | 258 | | |
261 | | - | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
262 | 273 | | |
263 | 274 | | |
264 | 275 | | |
265 | 276 | | |
266 | 277 | | |
267 | | - | |
| 278 | + | |
| 279 | + | |
268 | 280 | | |
269 | | - | |
270 | | - | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
271 | 300 | | |
272 | | - | |
| 301 | + | |
273 | 302 | | |
274 | 303 | | |
275 | 304 | | |
| |||
502 | 531 | | |
503 | 532 | | |
504 | 533 | | |
| 534 | + | |
505 | 535 | | |
506 | | - | |
| 536 | + | |
507 | 537 | | |
508 | 538 | | |
509 | 539 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
321 | 321 | | |
322 | 322 | | |
323 | 323 | | |
324 | | - | |
325 | | - | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
326 | 331 | | |
327 | 332 | | |
328 | 333 | | |
| |||
366 | 371 | | |
367 | 372 | | |
368 | 373 | | |
369 | | - | |
370 | | - | |
371 | | - | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
372 | 381 | | |
373 | 382 | | |
374 | 383 | | |
| |||
507 | 516 | | |
508 | 517 | | |
509 | 518 | | |
510 | | - | |
| 519 | + | |
511 | 520 | | |
512 | 521 | | |
513 | 522 | | |
514 | 523 | | |
515 | | - | |
516 | 524 | | |
517 | 525 | | |
518 | 526 | | |
| |||
529 | 537 | | |
530 | 538 | | |
531 | 539 | | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
| 549 | + | |
| 550 | + | |
| 551 | + | |
532 | 552 | | |
533 | 553 | | |
534 | 554 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
223 | 223 | | |
224 | 224 | | |
225 | 225 | | |
226 | | - | |
| 226 | + | |
| 227 | + | |
227 | 228 | | |
228 | 229 | | |
229 | 230 | | |
230 | | - | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
231 | 235 | | |
232 | 236 | | |
233 | 237 | | |
| |||
758 | 762 | | |
759 | 763 | | |
760 | 764 | | |
761 | | - | |
762 | | - | |
763 | | - | |
764 | | - | |
765 | | - | |
766 | | - | |
767 | | - | |
768 | | - | |
769 | | - | |
| 765 | + | |
| 766 | + | |
770 | 767 | | |
771 | 768 | | |
772 | 769 | | |
773 | 770 | | |
774 | 771 | | |
775 | | - | |
776 | | - | |
| 772 | + | |
777 | 773 | | |
778 | 774 | | |
779 | 775 | | |
780 | | - | |
781 | | - | |
782 | | - | |
783 | | - | |
784 | 776 | | |
785 | 777 | | |
786 | 778 | | |
787 | 779 | | |
788 | 780 | | |
789 | | - | |
790 | 781 | | |
791 | 782 | | |
792 | 783 | | |
793 | | - | |
794 | | - | |
| 784 | + | |
| 785 | + | |
| 786 | + | |
| 787 | + | |
| 788 | + | |
| 789 | + | |
| 790 | + | |
| 791 | + | |
| 792 | + | |
| 793 | + | |
| 794 | + | |
| 795 | + | |
795 | 796 | | |
796 | 797 | | |
797 | 798 | | |
| |||
0 commit comments