dev-0.9.x -> main #76

Merged
alpha-nerd merged 15 commits from dev-0.9.x into main 2026-05-15 09:16:11 +02:00
Owner

prep new release

prep new release
alpha-nerd added 11 commits 2026-05-13 15:02:28 +02:00
Author
Owner

🔴 NYX found 14 issue(s)

  • ERROR router.py:1279:38 [py.auth.token_override_without_validation] — token acceptance flow writes through oclient.chat.completions.create without validating that token expiration is not validated, token recipient identity is not validated
  • ERROR router.py:2053:35 [py.auth.token_override_without_validation] — token acceptance flow writes through oclient.completions.create without validating that token expiration is not validated, token recipient identity is not validated
  • ERROR router.py:2289:39 [py.auth.token_override_without_validation] — token acceptance flow writes through oclient.chat.completions.create without validating that token expiration is not validated, token recipient identity is not validated
  • ERROR router.py:2451:35 [py.auth.token_override_without_validation] — token acceptance flow writes through client.embeddings.create without validating that token expiration is not validated, token recipient identity is not validated
  • ERROR router.py:2516:35 [py.auth.token_override_without_validation] — token acceptance flow writes through client.embeddings.create without validating that token expiration is not validated, token recipient identity is not validated
  • ERROR router.py:2573:24 [py.auth.token_override_without_validation] — token acceptance flow writes through client.create without validating that token expiration is not validated, token recipient identity is not validated
  • ERROR router.py:2773:26 [py.auth.token_override_without_validation] — token acceptance flow writes through client.delete without validating that token expiration is not validated, token recipient identity is not validated
  • ERROR router.py:3253:27 [py.auth.token_override_without_validation] — token acceptance flow writes through oclient.embeddings.create without validating that token expiration is not validated, token recipient identity is not validated
  • ERROR router.py:3487:35 [py.auth.token_override_without_validation] — token acceptance flow writes through oclient.chat.completions.create without validating that token expiration is not validated, token recipient identity is not validated
  • ERROR router.py:3680:27 [py.auth.token_override_without_validation] — token acceptance flow writes through oclient.completions.create without validating that token expiration is not validated, token recipient identity is not validated
  • WARNING db.py:26:21 [state-resource-leak] — resource self is never closed
  • WARNING router.py:1:1 [state-resource-leak] — resource aspect_ratio is never closed
  • WARNING router.py:1421:9 [cfg-resource-leak] — Image.open acquires file handle but not all exit paths release it
  • NOTE router.py:486:12 [py.crypto.sha1] — hashlib.sha1() uses a weak hash algorithm
## 🔴 NYX found 14 issue(s) - **ERROR** `router.py:1279:38` [py.auth.token_override_without_validation] — token acceptance flow writes through `oclient.chat.completions.create` without validating that token expiration is not validated, token recipient identity is not validated - **ERROR** `router.py:2053:35` [py.auth.token_override_without_validation] — token acceptance flow writes through `oclient.completions.create` without validating that token expiration is not validated, token recipient identity is not validated - **ERROR** `router.py:2289:39` [py.auth.token_override_without_validation] — token acceptance flow writes through `oclient.chat.completions.create` without validating that token expiration is not validated, token recipient identity is not validated - **ERROR** `router.py:2451:35` [py.auth.token_override_without_validation] — token acceptance flow writes through `client.embeddings.create` without validating that token expiration is not validated, token recipient identity is not validated - **ERROR** `router.py:2516:35` [py.auth.token_override_without_validation] — token acceptance flow writes through `client.embeddings.create` without validating that token expiration is not validated, token recipient identity is not validated - **ERROR** `router.py:2573:24` [py.auth.token_override_without_validation] — token acceptance flow writes through `client.create` without validating that token expiration is not validated, token recipient identity is not validated - **ERROR** `router.py:2773:26` [py.auth.token_override_without_validation] — token acceptance flow writes through `client.delete` without validating that token expiration is not validated, token recipient identity is not validated - **ERROR** `router.py:3253:27` [py.auth.token_override_without_validation] — token acceptance flow writes through `oclient.embeddings.create` without validating that token expiration is not validated, token recipient identity is not validated - **ERROR** `router.py:3487:35` [py.auth.token_override_without_validation] — token acceptance flow writes through `oclient.chat.completions.create` without validating that token expiration is not validated, token recipient identity is not validated - **ERROR** `router.py:3680:27` [py.auth.token_override_without_validation] — token acceptance flow writes through `oclient.completions.create` without validating that token expiration is not validated, token recipient identity is not validated - **WARNING** `db.py:26:21` [state-resource-leak] — resource `self` is never closed - **WARNING** `router.py:1:1` [state-resource-leak] — resource `aspect_ratio` is never closed - **WARNING** `router.py:1421:9` [cfg-resource-leak] — `Image.open` acquires file handle but not all exit paths release it - **NOTE** `router.py:486:12` [py.crypto.sha1] — hashlib.sha1() uses a weak hash algorithm
Author
Owner
  • py.auth.token_override_without_validation -> false positive
  • db.py misses the lifecylce close() db.py:33
  • router.py:1421:9 is real, but low -> PR will be extended
- py.auth.token_override_without_validation -> false positive - db.py misses the lifecylce close() db.py:33 - router.py:1421:9 is real, but low -> PR will be extended
alpha-nerd added 1 commit 2026-05-13 16:22:55 +02:00
alpha-nerd self-assigned this 2026-05-13 16:25:12 +02:00
Author
Owner

🔴 NYX found 13 issue(s)

  • ERROR router.py:1279:38 [py.auth.token_override_without_validation] — token acceptance flow writes through oclient.chat.completions.create without validating that token expiration is not validated, token recipient identity is not validated
  • ERROR router.py:2053:35 [py.auth.token_override_without_validation] — token acceptance flow writes through oclient.completions.create without validating that token expiration is not validated, token recipient identity is not validated
  • ERROR router.py:2289:39 [py.auth.token_override_without_validation] — token acceptance flow writes through oclient.chat.completions.create without validating that token expiration is not validated, token recipient identity is not validated
  • ERROR router.py:2451:35 [py.auth.token_override_without_validation] — token acceptance flow writes through client.embeddings.create without validating that token expiration is not validated, token recipient identity is not validated
  • ERROR router.py:2516:35 [py.auth.token_override_without_validation] — token acceptance flow writes through client.embeddings.create without validating that token expiration is not validated, token recipient identity is not validated
  • ERROR router.py:2573:24 [py.auth.token_override_without_validation] — token acceptance flow writes through client.create without validating that token expiration is not validated, token recipient identity is not validated
  • ERROR router.py:2773:26 [py.auth.token_override_without_validation] — token acceptance flow writes through client.delete without validating that token expiration is not validated, token recipient identity is not validated
  • ERROR router.py:3253:27 [py.auth.token_override_without_validation] — token acceptance flow writes through oclient.embeddings.create without validating that token expiration is not validated, token recipient identity is not validated
  • ERROR router.py:3487:35 [py.auth.token_override_without_validation] — token acceptance flow writes through oclient.chat.completions.create without validating that token expiration is not validated, token recipient identity is not validated
  • ERROR router.py:3680:27 [py.auth.token_override_without_validation] — token acceptance flow writes through oclient.completions.create without validating that token expiration is not validated, token recipient identity is not validated
  • WARNING db.py:26:21 [state-resource-leak] — resource self is never closed
  • WARNING router.py:1:1 [state-resource-leak] — resource aspect_ratio is never closed
  • NOTE router.py:486:12 [py.crypto.sha1] — hashlib.sha1() uses a weak hash algorithm
## 🔴 NYX found 13 issue(s) - **ERROR** `router.py:1279:38` [py.auth.token_override_without_validation] — token acceptance flow writes through `oclient.chat.completions.create` without validating that token expiration is not validated, token recipient identity is not validated - **ERROR** `router.py:2053:35` [py.auth.token_override_without_validation] — token acceptance flow writes through `oclient.completions.create` without validating that token expiration is not validated, token recipient identity is not validated - **ERROR** `router.py:2289:39` [py.auth.token_override_without_validation] — token acceptance flow writes through `oclient.chat.completions.create` without validating that token expiration is not validated, token recipient identity is not validated - **ERROR** `router.py:2451:35` [py.auth.token_override_without_validation] — token acceptance flow writes through `client.embeddings.create` without validating that token expiration is not validated, token recipient identity is not validated - **ERROR** `router.py:2516:35` [py.auth.token_override_without_validation] — token acceptance flow writes through `client.embeddings.create` without validating that token expiration is not validated, token recipient identity is not validated - **ERROR** `router.py:2573:24` [py.auth.token_override_without_validation] — token acceptance flow writes through `client.create` without validating that token expiration is not validated, token recipient identity is not validated - **ERROR** `router.py:2773:26` [py.auth.token_override_without_validation] — token acceptance flow writes through `client.delete` without validating that token expiration is not validated, token recipient identity is not validated - **ERROR** `router.py:3253:27` [py.auth.token_override_without_validation] — token acceptance flow writes through `oclient.embeddings.create` without validating that token expiration is not validated, token recipient identity is not validated - **ERROR** `router.py:3487:35` [py.auth.token_override_without_validation] — token acceptance flow writes through `oclient.chat.completions.create` without validating that token expiration is not validated, token recipient identity is not validated - **ERROR** `router.py:3680:27` [py.auth.token_override_without_validation] — token acceptance flow writes through `oclient.completions.create` without validating that token expiration is not validated, token recipient identity is not validated - **WARNING** `db.py:26:21` [state-resource-leak] — resource `self` is never closed - **WARNING** `router.py:1:1` [state-resource-leak] — resource `aspect_ratio` is never closed - **NOTE** `router.py:486:12` [py.crypto.sha1] — hashlib.sha1() uses a weak hash algorithm
alpha-nerd added 1 commit 2026-05-13 17:05:41 +02:00
feat: nyx triage
Some checks failed
NYX Security Scan / nyx-scan (pull_request) Failing after 6m35s
85f6f780ef
Author
Owner

🔴 NYX found 13 issue(s)

  • ERROR router.py:1279:38 [py.auth.token_override_without_validation] — token acceptance flow writes through oclient.chat.completions.create without validating that token expiration is not validated, token recipient identity is not validated
  • ERROR router.py:2053:35 [py.auth.token_override_without_validation] — token acceptance flow writes through oclient.completions.create without validating that token expiration is not validated, token recipient identity is not validated
  • ERROR router.py:2289:39 [py.auth.token_override_without_validation] — token acceptance flow writes through oclient.chat.completions.create without validating that token expiration is not validated, token recipient identity is not validated
  • ERROR router.py:2451:35 [py.auth.token_override_without_validation] — token acceptance flow writes through client.embeddings.create without validating that token expiration is not validated, token recipient identity is not validated
  • ERROR router.py:2516:35 [py.auth.token_override_without_validation] — token acceptance flow writes through client.embeddings.create without validating that token expiration is not validated, token recipient identity is not validated
  • ERROR router.py:2573:24 [py.auth.token_override_without_validation] — token acceptance flow writes through client.create without validating that token expiration is not validated, token recipient identity is not validated
  • ERROR router.py:2773:26 [py.auth.token_override_without_validation] — token acceptance flow writes through client.delete without validating that token expiration is not validated, token recipient identity is not validated
  • ERROR router.py:3253:27 [py.auth.token_override_without_validation] — token acceptance flow writes through oclient.embeddings.create without validating that token expiration is not validated, token recipient identity is not validated
  • ERROR router.py:3487:35 [py.auth.token_override_without_validation] — token acceptance flow writes through oclient.chat.completions.create without validating that token expiration is not validated, token recipient identity is not validated
  • ERROR router.py:3680:27 [py.auth.token_override_without_validation] — token acceptance flow writes through oclient.completions.create without validating that token expiration is not validated, token recipient identity is not validated
  • WARNING db.py:26:21 [state-resource-leak] — resource self is never closed
  • WARNING router.py:1:1 [state-resource-leak] — resource aspect_ratio is never closed
  • NOTE router.py:486:12 [py.crypto.sha1] — hashlib.sha1() uses a weak hash algorithm
## 🔴 NYX found 13 issue(s) - **ERROR** `router.py:1279:38` [py.auth.token_override_without_validation] — token acceptance flow writes through `oclient.chat.completions.create` without validating that token expiration is not validated, token recipient identity is not validated - **ERROR** `router.py:2053:35` [py.auth.token_override_without_validation] — token acceptance flow writes through `oclient.completions.create` without validating that token expiration is not validated, token recipient identity is not validated - **ERROR** `router.py:2289:39` [py.auth.token_override_without_validation] — token acceptance flow writes through `oclient.chat.completions.create` without validating that token expiration is not validated, token recipient identity is not validated - **ERROR** `router.py:2451:35` [py.auth.token_override_without_validation] — token acceptance flow writes through `client.embeddings.create` without validating that token expiration is not validated, token recipient identity is not validated - **ERROR** `router.py:2516:35` [py.auth.token_override_without_validation] — token acceptance flow writes through `client.embeddings.create` without validating that token expiration is not validated, token recipient identity is not validated - **ERROR** `router.py:2573:24` [py.auth.token_override_without_validation] — token acceptance flow writes through `client.create` without validating that token expiration is not validated, token recipient identity is not validated - **ERROR** `router.py:2773:26` [py.auth.token_override_without_validation] — token acceptance flow writes through `client.delete` without validating that token expiration is not validated, token recipient identity is not validated - **ERROR** `router.py:3253:27` [py.auth.token_override_without_validation] — token acceptance flow writes through `oclient.embeddings.create` without validating that token expiration is not validated, token recipient identity is not validated - **ERROR** `router.py:3487:35` [py.auth.token_override_without_validation] — token acceptance flow writes through `oclient.chat.completions.create` without validating that token expiration is not validated, token recipient identity is not validated - **ERROR** `router.py:3680:27` [py.auth.token_override_without_validation] — token acceptance flow writes through `oclient.completions.create` without validating that token expiration is not validated, token recipient identity is not validated - **WARNING** `db.py:26:21` [state-resource-leak] — resource `self` is never closed - **WARNING** `router.py:1:1` [state-resource-leak] — resource `aspect_ratio` is never closed - **NOTE** `router.py:486:12` [py.crypto.sha1] — hashlib.sha1() uses a weak hash algorithm
alpha-nerd added 1 commit 2026-05-13 17:32:20 +02:00
chore: deduplicate nyx triage entries
Some checks failed
NYX Security Scan / nyx-scan (pull_request) Failing after 6m37s
5ce4eed0ad
alpha-nerd added 1 commit 2026-05-13 19:07:25 +02:00
fix: triage by suppression_rules for CI
All checks were successful
NYX Security Scan / nyx-scan (pull_request) Successful in 6m35s
e484f12228
alpha-nerd merged commit 648b016629 into main 2026-05-15 09:16:10 +02:00
Sign in to join this conversation.
No description provided.