Прокси-сервер обработки изображений передает заголовки загрузки MediaService и песочницы через
MediaService теперь обслуживает любое вложение за пределами своего списка растровых / аудио / видео (SVG, HTML, PDF ...) Content-Disposition: вложение, X-Conten...
Требуется *** сеанс на неаутентифицированных конечных точках трубопровода
POST /convert-vector и WS /ws /pipeline вообще не имели аута - 4820f44 ограниченный размер загрузки и конверсионная параллель, но оставила фактическую дыру откр...
Сломать круговую фасоль зависимости STOMP live-session Guard введено
область SessionAccessGuard d47b471 на WebSocketConfig взломала все Pod: Spring должен полностью конструировать WebSocketConfig **************************** Кажд...
Только владелец организации может изменить, кто платит за почтовые ящики или расширения
**************************** и ******************* не имеет разрешения Проверка вообще — любой член организации, а не только ее владелец, мог переместить все По...
Охрана STOMP SUBSCRIBE для живых сообщений сессии и сигнализации WebRTC
/topic/chat/session/{guid} и /topic/webrtc/session/{guid} не охранялись. В любом случае: любой аутентифицированный сокет может быть записан в прямом эфире друго...
Бросьте процессный обход проверки TLS
NODE TLS REJECT UNAUTHORIZED: "0" в k8s/configmap.yaml Выходящий вызов TLS на стороне сервера в этом процессе — на любой хост, для любого Цель, до тех пор, пока...
Прекратите регистрацию токенов сеанса, файлов cookie и контента сообщений
Грап для формы двух известных правонарушителей (текст сообщения в чате и чат-лист) Предварительные просмотры, идущие на консоль.log) появился гораздо более широ...
Отклонить неаутентифицированные загрузки до того, как тело будет одурачено
Загрузка вложения в чат, загрузка скриншота отчета о баге, Загрузка фона и два прокси-сервера размера изображения ConversionService Все они называются buildForw...
Forward SubjectMemberId и роль, чтобы TimecardService мог проверить право собственности
**************************** Решил роль звонящего против клиента SubjectMemberId (resolveRole -> EMPLOYEE, когда актер == субъект), но никогда не пересылал этот...
Вложение в чат загружает аутентификацию до того, как тело будет осквернено
POST/sessions/{guid}/attachments bound its parts as @RequestParam Параметр метода MultipartFile. Весна определяет параметры метода до Тело контроллера работает,...
DocsService больше не публикуется на docs-api.kamocrm.com
Docs-api-ingress IngressRoute отправил интернет прямо в DocsService, вокруг шлюза api. стриптиз с заголовком. Ничто не использовало хозяина: размах каждого репо...
ConversionService больше не публикуется в Интернете
Конверсия-api.kamocrm.com IngressRoute отправил кого угодно в интернет на этот сервис, где несколько конечные точки (/image/resize-bg, /favicon/generate, /conve...
Заголовки идентификационных данных, предоставленные клиентом, в СМИ.* edge
медиа-маршрут (HostRegexp ^media[.].+$) нес только медиа-вебсокет-апгрейд, поэтому Абонент, попадающий в СМИ. <domain> напрямую может установить X-Org-Id, X-Mem...
Присутствие объемных считываний и застой-присутствие зачистки прекратить использование Redis KEYS
getBulkPresence/getBulkLastSeen:*/PRESENCE LAST SEEN:* call - hit on every presence-socket mount and tab focus - and the 30s sweep ran Это в два раза больше, вс...
Аут на конечных точках, которые могут принять его сейчас, ffmpeg/Batik затвердевает на остальных
ResourceServerConfig разрешает каждый запрос (этот сервис доступен анонимно). Conversion-api.kamocrm.com и ни один из обработчиков ImageOpsController Проверяли ...
Дайте шлюзу запрос памяти и ограничение
Ресурсов у развертывания не было: блокировать вообще. Запроса нет, поэтому планировщик не мог рассуждать об этом следе капсулы; нет предела, поэтому Ничто не ог...
Вперед комиссия Stripe Connect веб-хуки, которые вообще ничего не достигли
Регистры служб Комиссии **************************** непосредственно с Stripe (OrgStripeSetupService), но без /api/commissions/** Форвард существовал где-то в э...
Вырезать внутренний API SMS-шаблона VOIPService и никогда не пересылать собственный X-Internal-Auth клиента
Два пробела в одной и той же границе доверия. /api/voip/sms/templates/** пересылается оптом по адресу /api/voip/** Дикая карта. VOIPService's InternalAuthFilte...
Прекратить запись заголовков STOMP / полезных нагрузок и /ws запроса заголовков
Две оставшиеся точки отладки на пути WebSocket: Перехватчик входящего канала WebSocketConfig зарегистрировал каждый кадр STOMP INFO, в том числе accessor.toMap...
Отправьте X-Real-IP с правой стороны, а не от клиента
форвард() установит исходящий X-Real-IP на X-Forwarded-For.split(")[0] -- Самый левый прыжок, который является одной частью этого заголовка, который контролируе...
Связанные звонки вверх по течению с подключением и тайм-аутом чтения
Обе бобы RestTemplate были построены из голой фабрики JdkClientHttpRequestFactory. Совсем без тайм-аута. Один восходящий поток, который принимает соединение, а ...
Прекратите регистрацию токенов сеанса, OTK и заголовков Auth по каждому запросу
форвард () распечатал всю карту скопированного заголовка на каждом вызове - System.out.println("APIService: скопированные заголовки:" + outHeaders) - который Се...
Сравнение секретов внутренней достоверности является постоянным и не закрывается
TranscriptionController, RecordingIngestController и RecordingProcessController все сравниваются X-Internal-Auth с String.equals (оракул времени на общей тайне)...
Изображение прокси заставляет загружать все, что не является безопасным растром или потоком
GET/HEAD **************** всегда отвечает Объявленный клиентом Content-Type от загрузки, без Content-Disposition X-Content-Type-Options без CSP. ChatAttachmentS...
Страница результатов OAuth больше не может вырваться из собственного тега сценария
MeetProviderController's GET/oauth/callback не имеет сеанса и отражает Описание ошибки провайдера в встроенный блок <script>. Старый jsString() только ускользну...
Средства массовой информации ученика отвечают вместо того, чтобы вешать
использовать приложенияИсточник зондов с HEAD после того, как медиа-элемент не работает, чтобы сообщить файл, который ушел Сессия, которая закончилась. Маршрут ...
API внутренней оболочки не закрывается и сравнивает свой секрет в постоянное время
**************************** Используется String.equals против X-Internal-Auth (сторона синхронизации) на канале с общим секретом) и, когда esig. Внутренняя тай...
API конвертов персонала теперь требует правильного документа, а HR-конверты требуют HR-конверта
Контроллер EsignEnvelope **************************** Проверенное членство в организации Только — нет правильного документа, нет разрешения, нет контекста. Любо...
Thread orgId через каждого обработчика шаблонов, EDIT DOCUMENTS on write
ESignTemplateService's signer/design handlers (getSigners, upsertSigners, reorderSigners, удалитьSigner, SaveDesign, getLatestDesign, listDesignVersions, getDes...
Существующий регистр Документ проверяет орг dat, и шаблон может быть найден imgId в одном
Обнаружены два пробела в оценке esig/imaging аудита, которые в общих точках входа основываются на: ********************** (траектория загрузки dedup-skip-uploa...
Приглашение Hold'em - это вид, который знает сайт: этикетка, значок, фильтр и немой
MediaService подняла уведомления HOLDEM INVITE с момента отгрузки Hold'em, но такого рода не было. здесь: бровь тоста напечатала сырой переводный ключ, икона уп...
Участник, вызвавший уведомление, открывает с него свою карту
«Dana Reyes сдал вас», «Weekly sync · Dana Reyes», нечитанная чат-карта Отправитель: EmailService (29cb21e) теперь отправляет actorMemberId (в виде текста) и ac...
Ворота добавляют людей и перемещают позицию, как это делает сервер, и перечисляют каждую область хранения
Кнопки Add и Bulk Add на /account и четыре страницы для создания нужны MANAGE MEMBERS (MemberAdministrationGate), которую теперь обеспечивает Служба безопасност...
Пять причин, по которым золотой образ так и не был создан
Строительство никогда не было запущено. Запуск обнаружил одну ошибку за попытку, и первая Каждый из трех создал бы правдоподобное изображение, в котором чего-то...
Случай с псевдонимом StatusReasonAdviceTest также требует MANAGE EMAIL ACCOUNTS
Та же форма, что и исправление AliasResponseMemberIsTextTest: одной общей сессии этого класса не хватало. Справа, так что создайте новые ворота Алиаса ответил 4...
Подсчитайте неподтвержденные строки талант-предупреждение для колпачка анонимной формы
Конечная точка подписки DocsService отправляет электронное письмо с подтверждением на каждую принятый вызов, без ограничения того, сколько еще не подтвержденных...
UpdateDocType теперь требует, чтобы тип doc принадлежал к собственной организации документа
ImageService.updateDocType загрузил целевой ImgDocType только UUID; Владелец Доказывает, что абонент может редактировать Img, но ничего не говорит о том, чья та...
Сопоставленные с организацией аналоги для запросов кандидатов на заполнение миниатюр
DocsService's /backfill-thumbnails admin endpoint выбранные кандидаты **************************** (в масштабах всей платформы, без предиката организации) или В...
Очистка изображения версия должна отправить ", а не нуль"
**************** сливается, а не заменяется, и для изображения Версия anull означает «оставить все, что есть, в покое» — только пустая строка очищает его: Если...
Правильные проверки, SSRF/доверительные охранники и перекрестные исправления по VOIP
Findings 2-6 from the phone-system audit, fixed together because several share files. 2. HIGH — VoipInstanceController had no right check on any mutating endpo...
Файлы Growth Hub отображаются в собственной строке
Это означает, что домен GROWTH HUB kamo-shared-библиотека получила сегодня. До этого ни один домен не утверждал, что Две ассоциации Growth Hub, и пропуск изобра...
Приложение «Заметки и контрольные списки»
Приложение Notes также имеет контрольные списки с 2026-09-23 годов (шаги отметены). Как они сделаны, шаг, который ждет, пока шаги, прежде чем это будет сделано....
Добавление людей и безопасности членов требует их прав
POST/members/create,/create-team-member и/bulk-create, и GET/members/lookup-user Для этого требуется MANAGE MEMBERS или открытое окно Бога. Проверяли только на ...
Напоминание о том, кто они, и напоминание о том, кто они
MemberNotificationClient.raise получает перегрузку, несущую ActorMemberId/actorName Старая подпись неизменна и не посылает ни того, ни другого. HoldemInviteMess...
Кто вызвал уведомление, путешествует с ним, поэтому колокол может нарисовать их в качестве члена
- NotificationRequest получает имя актера; старый конструктор остается для каждого продюсера, который Предшествует им. - поднимает() сохраняет пару только тогда...
Уведомление может сказать, кто это делает
Уведомление о члене получает ACTOR MEMBER ID (INT8) и ACTOR NAME (255): участник, который его вызвал - кто сдал вас, чья встреча начинается, кто написал вам - и...
Функция плана «Заметки и контрольные списки»
Приложение Notes также имеет контрольные списки с 2026-09-23 годов. «Заметки и контрольные списки» везде, где они есть. Сравнение ценовой страницы График берет ...
Зеркала NOTES говорят «Заметки и контрольные списки», как это делает Java
ServiceType.NOTES переименовывается в Kamo-shared-library, только в копии: Имя дисплея - «Заметки и контрольные списки», и описание теперь охватывает Контрольны...
Закладка платформы и три ссылки, которые показали свои собственные ключи
Два бага, оба сообщили с запущенного сайта. Сеттинги показывают Кей Патерс Три подссылки Hosted Computer содержали ключ: «компьютеры» | «мощность» | «Дефолты» ...
Требуйте MANAGE DOCS SETTINGS для каждой мутации, а не только для некоторых
Страница настроек всегда отправляла участника без MANAGE DOCS SETTINGS, но десять мутаций Контроллер никогда не спрашивал себя: canManage (член) уже существовал...
Как вы видите судоходство?
Все это приходит в ваше рабочее пространство самостоятельно. Начните с бесплатного плана и прочитайте эту страницу через месяц.
