KamoCRM

Encuadernada cada punto final de la WOPI al documento por el que se acuñaba el documento

FixDocsService
Se descapó
23 de septiembre de 2026 a las 1:21 UTC
Autor
Kamo
Compromit
168cc8a

CheckFileInfo fue el único punto final de WOPI que comparó el acceso de la ficha de acceso documentar con la ruta de solicitud y volver a comprobar el acceso en vivo; GetFile, PutFile, PutRelativeFile, RenameFile y las anulas/reciénchalas/reciénchate/bloqueo Verificó la firma y caducidad del simlón, luego actuó sobre lo que mostraba imgId arriba en la URL. Un tokencted por POST /api/docs/open/-imgIdá para un documento a miembro había abierto legítimamente la palabra o sobrescribir cualquier otro documento en cualquier organización editando el camino, y podría bloquear, desbloquear o sondear la cerradura de cualquier documento de la misma manera. Un destinatario válido de solo lectura de la propia ficha válida del destinatario También podría sobrescribir el documento directamente, eludiendo la bandera de UserCanWrite checkFileInfo ya le dijo al editor que hiciera cumplir el lado del cliente. Cada punto final de WOPI ahora requiere el tema JWT simbiano (el imgId WopiTokenService firma a la hora de la menta) para igualar el imgId del camino, y volver a comprobar DocumentService.canUserAccess (léase: GetFile, GET-LOCK) o canUserWrite (escritos: PutFile, PutRelativeFile, RenameFile, LOCK/UNLOCK/ REFRESH-LOCK) contra la base de datos en lugar de confiar en las reclamaciones de la ficha el acceso puede ser revocado o expirado después de que el símbolo es acuñado, por lo que un cheque en vivo es Es estrictamente más fuerte que una reclamación de permiso estático. Nominada a la inauguración las lecturas/escritos de byte se registran ahora a través de DocumentAccessAuditor de la misma manera una ficha inválida ya lo era. Nueva prueba: WopiControllerAccessTest (11 casos que cubren cada endpoint listado arriba); verificado por mutación revirtiendo los cambios de WopiController localmente, que Funciona todo el 11 rojo, luego restaurando. WopiControllerAuditTest y WopiEditSessionTest actualizado a los controles de acceso ahora requeridos, ya que todos sus casos existentes asumir una llamada permitida.

Todos los cambios

Como lo que ves enviaste?

Todo llega a su espacio de trabajo por sí solo. Comience en el plan gratuito y lea esta página de nuevo en un mes.

Arranzar gratis para siempreVer Precios