Tagesreport Freitag, 30. Oktober 2026
50
Issues offen
+15
Neu angelegt
53
Abgeschlossen
38
PRs gemergt
#3325 feat(security): Security-Audit 2026 – Angriffsfläche systematisch prüfen und verkleinern
50 / 50 erledigt
- Security-Audit abgeschlossen: 50 von 50 Tickets erledigt
- #3434PDF-Heap-Erschöpfung bei vielfach gezeichnetem Formular behoben
- #3431enc:v1 und Klartext nach Umstellung auf enc:v2 abgelehnt
- Abhängigkeits-Gate, CodeQL-Triagierung, ZAP-Scan und Regressionstests etabliert
Gemergte Pull Requests:
- #3461fix(ci): Abhängigkeits-Gate prüft PR-Snapshots selbst mit Stichproben (+359/−25, 4 Dateien)
- #3456feat(security): enc:v1 und Klartext nach abgeschlossener Umstellung ablehnen (+897/−77, 24 Dateien)
- #3454feat(upload): Verarbeitungsplätze je Konto begrenzen (+190/−19, 13 Dateien)
- #3451fix(security): ReDoS-Befunde aus der CodeQL-Erstsichtung beheben (+121/−13, 8 Dateien)
- #3449ci(security): Gradle-Verifikationsdatei geprüft, Vergleich zeigt Details (+105/−12, 4 Dateien)
- #3447fix(security): Hostnamen privater Bibliotheken im Log der Zieladressprüfung verbergen (+296/−21, 10 Dateien)
- #3444fix(format): Zeichen je PDF-Seite begrenzen, damit ein vielfach gezeichnetes Formular den Heap nicht erschöpft (+92/−16, 8 Dateien)
- #3442docs(security): Prüfweg auf den Stand nach dem Audit bringen (+28/−18, 2 Dateien)
- #3441fix(security): IPv6-Übersetzungspräfixe und 0.0.0.0/8 in der Zielprüfung sperren (+83/−31, 4 Dateien)
- #3438test(security): Sicherheitsinvarianten als Architekturtests und nächtliches Parser-Fuzzing (+65497/−15, 67 Dateien)
- #3436ci(security): Nächtlicher ZAP-Baseline-Scan gegen den CI-Stack (+1238/−12, 16 Dateien)
- #3435test(security): Regressionssuite für präparierte Dateien, SSRF-Ziele und Log-Hygiene (+1905/−5, 21 Dateien)
- #3433ci(release): Container-Images signieren und per Digest ausliefern (+706/−102, 24 Dateien)
- #3429feat(security): Schlüsselwechsel für verschlüsselte Zugangsdaten ermöglichen (+3327/−605, 133 Dateien)
- #3425fix(account): Trennung von Systemverwaltung und Revision technisch absichern (+3260/−74, 80 Dateien)
- #3421test(security): Rechte-Matrix über alle API-Operationen erzwingen (+2531/−38, 17 Dateien)
- #3415test(security): Anonyme Endpunkte, Security-Header und Compose-Vorgaben dauerhaft prüfen (+1752/−5, 15 Dateien)
- #3406fix(audit): Personenkennungen aus Revisionsantworten entfernen und Klärung begrenzen und protokollieren (+1231/−127, 42 Dateien)
#3462 test(e2e): Lücken der E2E-Suite schließen
7 / 7 erledigt
- E2E-Suite-Lücken geschlossen: 7 von 7 Tickets erledigt
- #3477Firefox-Smoke-Lauf für Kernszenarien implementiert
- #3476axe-Prüfung am Endzustand jedes UI-Szenarios aktiviert
- Fundstellen-Anzeige, Revision, Chat-Mehrfachrunden und Formate getestet
Gemergte Pull Requests:
- #3477test(e2e): Firefox-Smoke-Lauf für Kernszenarien (+145/−34, 11 Dateien)
- #3476test(e2e): axe-Prüfung am Endzustand jedes UI-Szenarios (+79/−33, 20 Dateien)
- #3473test(e2e): Formate, Metadaten und Aufnahmegrenzen im Stack prüfen (+774/−67, 32 Dateien)
- #3472test(e2e): Fundstellen-Anzeige und Verwaltung ohne Systemrolle (+414/−7, 4 Dateien)
- #3470test(e2e): Revision und Nachweis im Durchstich prüfen (+582/−4, 6 Dateien)
- #3469test(e2e): Chat über mehrere Runden und Modellfehler im Gespräch (+389/−5, 3 Dateien)
- #3468test(e2e): Lebenszyklus – Einstellungen übertragen, Nachfolge, Löschpfade (+439/−0, 4 Dateien)
#3260 feat: „Dokument öffnen“ springt an die Fundstelle und markiert sie
8 / 8 erledigt
- #3458Textfassung an Fundstelle und Original-Download implementiert
- Dokument öffnen springt an Fundstelle und markiert sie
Gemergte Pull Requests:
- #3458feat(library): Textfassung an der Fundstelle und Original herunterladen (+2262/−68, 44 Dateien)
Sonstiges
- E2E-Suite-Fehler bei Upload-Kontogrenze behoben, Fokus im Chat-Eingabefeld
- S3-404-Behandlung, Embedding-Wechsel und Verbindungsprotokoll-Pseudonyme korrigiert
- RSS-Inhaltsselektor, Speicherkontingent und Lockout-Regeln konfigurierbar gemacht
Gemergte Pull Requests:
- #3471test(e2e): Dokumentliste-Paging wartet das 429 der Upload-Kontogrenze ab (+45/−29, 2 Dateien)
- #3457feat(chat): Fokus beim neuen Chat direkt ins Eingabefeld (+121/−13, 9 Dateien)
- #3455fix(library): Vorschau meldet Beleg ohne gespeicherte Fundstelle (+88/−16, 8 Dateien)
- #3453fix(indexing): embedding-info nach Spaltentausch einer anderen Instanz beantworten (+67/−20, 3 Dateien)
- #3448fix(s3): 404 auf ein Objekt erst nach bestätigender Auflistung als Löschbefund werten (+126/−15, 8 Dateien)
- #3446test(library): Statement-Zählung der N+1-Tests gegen Fremdlast absichern (+82/−55, 3 Dateien)
- #3443ci(security): Abhängigkeits-Gate sieht transitive npm- und Gradle-Abhängigkeiten (+553/−39, 8 Dateien)
- #3440ci(renovate): Gradle-Plugin-Updates wieder wie Bibliotheken behandeln (+27/−147, 6 Dateien)
- #3437docs(security): Prüfweg des Codes offenlegen und Security-Checkliste im Review (+208/−6, 9 Dateien)
- #3424feat(rss): Inhaltsselektor und Anlagenprofil je Feed-Bibliothek (+2325/−214, 49 Dateien)
- #3423feat(auth): Sperre nach Fehlversuchen in die Regeln der lokalen Anmeldung (+1558/−173, 53 Dateien)
- #3414feat(library): Speicherkontingent geteilter Bibliotheken in der Verwaltung (+1808/−142, 70 Dateien)