KamoCRM

Завантажити розмір і одночасні перетворення на неавтентизовані кінцеві точки трубопроводу

FixVectorService
Shipped
23 вересня 2026 р. о 02:28 UTC
Author
Kamo
Commit
4820f44

POST /convert-vector і WS /ws / pipeline не приймають auth (див. цей звіт супутника для того, чому що не зафіксовано тут) і, поки тепер, читати весь завантажувальний пристрій на пам'ять перед переглядом у всіх розмірах — max image size mb було визначено в налаштуваннях і ніколи не доведено в будь-який час. Ефір кінцева точка також ran фон видалення і векторизація (rembg, vtracer — як CPU-підбирач, через asyncio.to thread) без ковпачок на скільки може працювати одночасно. Разом це відкриті двері запустити цю под з пам'яті або процесора з ручним з одночасних запитів, від будь-якого, хто може до цього — і за ******, що це будь-який браузер в Інтернеті: Трафик маршрути / вектор-ws/* прямо до цього сервісу, обходячи шлюз Apiservice повністю. - /convert-vector тепер читає завантаження в обмежених шматках і відмовляється (413), як тільки працює всього перехрестя max image size mb, а не після буферизації всієї речі. - Трубопровід WebSocket не має еквівалента знебоченого зчитування — отримання text() вже має значення повна декодована рама по часу, яку він бачив — так же ліміт перевіряється відразу після base64-decoding the incoming image/маска, перш ніж він коли-небудь рукою, щоб bg видалення або векторизація. - Нова конвертація semaphore (max concurrent conversions, за замовчуванням 4, в налаштуваннях/configmap як max image size mb вже був) обмотує кожен bg-removal і векторний виклик як в кінцевих точках. Не відмовляються. Тести: test resource limits.py (pytest + httpx тільки — важкі ML/CV-депси у вимогах. мітки всі імпортні локальні служби / *.py функції, ніколи не при завантаженні модуля, тому два пункти введення перетворення посилені замість встановлених. Не працює CI сьогодні; це не має (build-and-deploy.yml йде прямо з виїзду до docker build/push/deploy). Кожен охоронець Перевірити червоний перший: розмір капот вилучений (негабаритне завантаження досягає приглушеного конвертера замість відхиляється від спам-ботів, відреставрований після того, як веб-додаток перевірить вимкнення, у місцевій робочій частині.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing