- Verschifft
- 4. August 2026 um 03:50 UTC
- Autor
- Kamo
- Ausschuss
- b111065
Der Dokumententresor akzeptierte beliebige Uploads ohne Malware-Scannen überall auf der Plattform, und es ist Multi-Tenant - eine Datei, die man org hochlädt ist von anderen Org-Benutzern durch den Viewer, den WOPI-Editor und den Binder. ClamAV über INSTREAM, direkt mit clamd gesprochen (keine Client-Bibliothek; die Protokoll ist ein Socket und ein Längen-Präfix). Das Tor läuft ein ImagingUploadController auf /upload und /templates/upload, vor dem Mitglied Nachschauen und bevor irgendwelche Bytes MinIO erreichen - Scannen nach Speicherblättern Objekt abrufbar für die Breite des Rennens. Scanner-unerreichbares Verhalten ist standardmäßig FAIL OPEN, und das ist eine Entscheidung eher als ein Unfall. clamd ist noch nicht eingesetzt: dies ist die Anwendung halb, und der Einsatz ist ein separater operativer Akt (KlusterServices auto-Applies auf Push und ist nicht diese Änderung zu berühren). Versandstill würde Dokument Upload nach unten für jeden Mieter in dem Moment das Bild rollt, nehmen, ohne Inszenierung, in der das gefangen gewesen wäre. Fail-offen hier ist nicht "kein Schutz", es ist der Status quo der letzten Jahre, jetzt angemeldet bei ERROR jedes Mal, wenn es passiert. Jeder Knopf - einschließlich Fail-closed - lebt in kamowsconversion-config, so dass es eine Konfigurationskarte ist, sobald clamd stabil ist bearbeiten und ein Neustart, keine Veröffentlichung. Ein Leistungsschalter begrenzt die Kosten eines abwesenden Scanners: nach 3 aufeinanderfolgenden Ausfälle der Wache stoppt Wählen für 60er Jahre, so dass Uploads nicht jeder zahlen eine Anschluss Timeout für eine Steuerung, die effektiv ausgeschaltet ist. Zur Erkennung: 422 Benennung der Signatur (kein 5xx - Wiederausprobieren hilft nicht), die Bytes werden in einem dedizierten Quarantäne-Eimer erhalten, anstatt fallen gelassen, und die Ablehnung wird über PhiAccessRecorder aufgezeichnet. Die Prüfungsreihe trägt Nur Bezeichner; der hochgeladene Dateiname bleibt draußen, weil Dateinamen hier enthalten Sie routinemäßig die Namen von Kreditnehmern. PhiAccessKind hat kein UPLOAD-Mitglied und Hinzufügen man würde die Einschränkung einer @Enumerierten(STRING) Spalte in der geteilten Spalte ändern Bibliothek, so DOWNLOAD + erlaubt=false verwendet wird und der Grund ist dokumentiert bei die Call-Site. Schaltet auch den PHI-Trail dieses Dienstes zum langlebigen phi_access_log-Briter um. Der passende com.kamo.z.shared.phi.audit Eintrag ist im gleichen Com.com @EnableJpaRepositories Liste, und PhiAuditRepositoryScanTest scheitert den Build, wenn die beiden jemals driften - diese Paarung ist, was nahm jede Anmeldung nach unten auf 2026-08-03. Retro-Scan (POST **************** fegt Dokumente schon ab im Gewölbe, mit Mieter scoped und paged. Es berichtet und konserviert, nie blockiert oder löscht: ein gespeichertes Objekt unwiederbringlich benötigt eine beharrliche Quarantäne Flag, d.h. eine Shared-Bibliothekssäule, die von einem handgeführten Initialisator angewendet wird, während Service CI baut gegen Haupt, und das Löschen auf einem falsch positiven zerstören würde Rekord für einen Mieter ohne Erholung. Tests: 36 neu. Vorbestehende **************** bei_or_below_1080 scheitert immer noch an einem sauberen Baum; unberührt. Nicht gedeckt, absichtlich: RecordingIngestController (internal-auth Asterisk push) und DocsService's WOPI PutFile sind zweithäufigste Pfade, die das Gleiche wollen Gate, aber der Scanner lebt in diesem Service und WOPI hat keine *** Token zu einer Prüfungszeile zuschreiben. Beides sind Nachfolger, keine Versäumnisse.