KamoCRM

이제까지 걸릴 수있는 엔드 포인트에 Auth, ffmpeg/Batik는 나머지에 경화

FixConversionService
Shipped
2026년 9월 23일 오전 10:34 UTC
Author
Kamo
Commit
cb37067

ResourceServerConfig는 모든 요청을 허용합니다 (이 서비스는 익명으로 도달 할 수 있습니다. conversion-api.kamocrm.com) 및 ImageOpsController의 또는 ConversionController의 핸들러의 none 세션 또는 자체의 내부 비밀을 확인 — ffmpeg 및 LibreOffice ran, 및 Batik transcoded raw SVG, 익명의 업로드. auth를 터치하기 전에 함대를 통해 모든 통화를 매핑했습니다. 대부분의 끝점이 있습니다. service-to-service callers (docsservice, securityservice)는 오늘 자격 증명을 보내지 않습니다. - /image/resize-height: 직원 세션에 게이트 (extractK) 토큰, 같은 게이트 ImagingUploadController apply) - 하나의 호출기, 이메일 서명 배지 설정 페이지, 이다 그들과는 달리, 그래서이 비용 아무것도. - /convert-to-pdf-with-password: *********** 공유 비밀에 문지르기 (same) 일정 시간, TranscriptionController로 실패 닫히는 본) - 가득 차있는 repo grep 발견된 아무 caller 어디로, 그래서 그것을 무료 해요. - /image/resize-bg, /favicon/generate, /convert-to-pdf, /generate-thumbnails, /page-count, /render-page: 문이 없습니다. 각에는 최소한 하나의 Java 서비스-to-service 호출기가 없습니다. X-Internal-Auth 오늘 (보안 서비스 **************** ConversionPageClient, docsservice의 DocumentService). 여기 auth 필요 401 그 트래픽 배포시 즉시 — 제품/크로스-레포 결정, 이 변경은 unilaterally. 전체 콜러지도 및 재산 **************** / 한국어 ****** ********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** 이전 커밋 당이 pod에 이미 장착 된) 각 콜러는 전송을 시작해야하며 수정 보고서. auth gap의 독립적으로 경화, 그 중 아무도 콜러 조정에 따라: - ImageResizeService : ffprobe 및 ffmpeg은 이제 입력 형식에 대해 말했습니다. 자동 감지 ffmpeg의 전체 demuxer 파일 내용에서 설정. 이제 고정에 대한 마법 바이트에서 sniffed letlist (PNG/JPEG/WebP/GIF/BMP → 일치 * pipe demuxer)와 둘 다 invocations에 핀으로 꼿습니다; 다른 것은 과정의 앞에 거절됩니다. - FaviconGeneratorService: SVG 입력은 잠금 해제 PNGTranscoder (NoLoadExternalResourceSecurity를 통해 이동 + NoLoadScriptSecurity는 Batik의 자체 기본 정책에 의존하지 않고이 입력 형태에 대한 - Batik 1.17이 이미 기본적으로 모두 여기에 확인되었지만 지금은 보증입니다. 파일 상태 및 테스트 핀, unstated Dependency-version 속성이 아닌) DOCTYPE를 거부 outright (XXE 벡터; 이 하나의 DOES 문제 확인 — Batik 자체에 거부하지 않습니다). ImageIO의 헤더 전용 리더를 통해 동일한 사전 디코딩 픽셀 캡(~100MP)을 추가 limit (2 in Flight) 이미 resize endpoints, SVG 마크 업 자체에 2MB 캡. 새로운/업데이트 테스트: ImageResizeServiceTest (format allowlist), FaviconGeneratorServiceTest (SSRF를 통해 0개의 조회, DOCTYPE refusal, oversize-SVG refusal), ****** ********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ****** ********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** Mutation 검사: DOCTYPE, format-allowlist 및 새로운 auth 게이트 모두 비활성화 될 때 빨간색 이동; SSRF 테스트는하지 않습니다 (docstring — Batik은 이미이 입력 모양을 방어) 하지만 핀 회귀로 유지 보안.

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