KamoCRM

Auth cu privire la obiectivele finale care pot lua acum, ffmpeg/Batik întărire pe restul

FixConversionService
Expediere
23 septembrie 2026 la 10:34 UTC
Autor
Kamo
Comite
cb37067

ResourceServerConfig permite fiecare cerere (acest serviciu este accesibil anonim la Conversie-api.kamocrm.com), și nici unul dintre manipulatorii ImageOpsController sau ConversionController a verificat o sesiune sau un secret intern al propriului lor. SVG brut transcodat, pe încărcare anonim. Fiecare apelant din întreaga flotă, înainte de a atinge auth, deoarece cele mai multe dintre aceste obiective au apelanții de serviciu la serviciu (docsservice, securityservice) care nu trimit nicio acreditare astăzi: - /image/resize-height: gated on a staff session (extractK Token, aceeaşi poartă. ImagingUploadController aplica) nu poate fi găsită fără una, aşa că nu costă nimic. - /convert-to-pdf-with-password: gated on the *********** shared secret constant-timp, esec-închis model ca TranscriptionController) oriunde, deci e gratis. - /image/resize-bg, /favicon/generate, /convert-to-pdf, /generate-thumbnails, /page-conte, Nu poartă. Fiecare are cel puțin un apelant Java serviciu-la-service care trimite nu X-Normal-Auth astăzi (Securityservice's************ Pagină de conversieClient, Documentservice Docsservice). Cercetând Auth aici ar 401 că traficul imediat pe desfasurare Harta apelantului complet şi proprietatea ******************* / - Nu. deja montat pe acest pod pe angajamentul anterior) fiecare apelant trebuie să înceapă trimiterea, merge în raportul fix. S-a consolidat independent de decalajul dintre autzi, deoarece niciunul nu depinde de coordonarea apelantului: - ImageResizeService: nici ffprobe, nici ffmpeg nu a fost spus vreodată formatul de intrare peste setul complet de demuxer al dffmpeg din conţinutul fişierului. Acum mirosit din octeți magice împotriva unui fix Listă de autorizare (PNG/JPEG/WebP/GIF/BMP → Demuxer de potrivire * pipe) și fixat pe ambele invocări; Orice altceva este refuzat înainte ca procesul să se producă. - FaviconGeneratorService: intrare SVG trece printr-un PNGTranscoder blocat (NoLoadExternalResourceSecurity + NoLoadScriptSecurity, mai degrabă decât bazându-se pe propria politică implicită a lui Batik pentru această formă de intrare verificat de mână că Batik 1.17 deja implicit atât aici, dar că este acum o garanție acest stări de fișier și un pini de încercare, nu o proprietate de dependență-versiune neevaluată) și refuză un DOCTYPE pur și simplu ( vectorul XXE; verificat acest lucru NU contează A adăugat același capac pixel pre-decodat (~100MP, prin intermediul cititorului de antet al lui ImageIO) și a convailității limita (2 în zbor) obiectivele de redimensionare au avut deja, plus un capac 2MB pe marca SVG în sine. Teste noi/actualizate: ImageResizeServiceTest (format permislist), FaviconGeneratorServiceTest (SSRF via a serverul local HTTP care trebuie să vadă zero hit-uri, refuzul DOCTYPE, refuzul SIG supradimensionat); Nu-ţi face griji. Nu-ţi face griji. Verificarea mutaţiei: DOCTYPE, format-lista de autorizare și ambele porți noi auth toate merg roșu atunci când sunt dezactivate; testul SSRF nu (a se vedea docstring sale Gardian.

Toate modificările

Ca ceea ce vezi de transport maritim?

Toate acestea ajung în spațiul de lucru pe cont propriu. Începeți cu planul gratuit și citiți această pagină din nou într-o lună.

Pornește gratuit pentru totdeaunaVezi prețurile