Stand: 21. Oktober 2026
Bitte melden Sie mögliche Sicherheitslücken in GAEB-for-Pascal an
info@landrix.de, mit dem Betreff
[Security] GAEB-for-Pascal: kurze Beschreibung.
Bitte eröffnen Sie für noch nicht behobene Schwachstellen zunächst kein öffentliches Issue
und veröffentlichen Sie keine ausnutzbaren Beispieldateien.
Hilfreich sind:
- Bibliotheksversion und möglichst Git-Commit (auch des Submoduls
external/landrix-xml) sowie Angaben zu eigenen Änderungen. - Compiler, Betriebssystem und Architektur.
- Betroffener Aufruf und aktivierte Optionen.
- Schritte zur Reproduktion, erwartetes und beobachtetes Verhalten sowie mögliche Auswirkungen.
- Eine minimale Beispieldatei mit künstlichen Daten; keine echten Leistungsverzeichnisse, Angebotspreise, Zugangsdaten oder personenbezogenen Daten.
Die E-Mail-Adresse ist ein privater Kontaktweg, keine Zusage einer Ende-zu-Ende-verschlüsselten Übertragung oder einer rund um die Uhr besetzten Meldestelle.
Sicherheitskorrekturen erscheinen für die jeweils neueste Version (ab 1.0.0). Es ist keine verbindliche Tabelle mit Sicherheits-Supportzeiträumen je Release veröffentlicht. Es werden hier keine festen Reaktionszeiten, Behebungsfristen oder Rückportierungen zugesagt. Vertragliche Rechte und gesetzliche Pflichten bleiben unberührt; dieses Dokument ändert nicht die Lizenzbedingungen.
GAEB-Dateien sind als nicht vertrauenswürdige Eingaben zu behandeln. Hersteller der einbindenden Anwendung sollten insbesondere Ressourcenlimits und die Parserkonfiguration (z. B. externe Entitäten, DTDs) prüfen. Validierung ersetzt diese Prüfungen nicht.
Der Schemaordner der XSD-Prüfung (LandrixGaebXmlXsd) ist dagegen vertrauenswürdige Eingabe der
Anwendung: Er sollte nur die offiziellen GAEB-Schemas enthalten und nicht von Dritten
beschreibbar sein. Schemadokumente werden nur aus diesem Ordner gelesen, nie aus dem Netz. Die
Schemas von GAEB DA XML 3.0 und 3.1 importieren xmldsig-core-schema.xsd, das mit einer
Dokumenttyp-Deklaration beginnt; der XML-Leser überspringt sie, Entitäten daraus werden nicht
aufgelöst.
As of 21 October 2026
Please report potential security vulnerabilities in GAEB-for-Pascal to
info@landrix.de, using the subject
[Security] GAEB-for-Pascal: short description.
Please do not initially open a public issue for an unresolved vulnerability or publish
files that demonstrate how to exploit it.
Useful information includes:
- Library version and preferably Git commit (including the
external/landrix-xmlsubmodule), together with details of local modifications. - Compiler, operating system and architecture.
- Affected API call and enabled options.
- Reproduction steps, expected and observed behaviour, and potential impact.
- A minimal sample using synthetic data; no real bills of quantities, bid prices, credentials or personal data.
The email address is a private contact channel, not a promise of end-to-end encrypted transmission or a reporting service staffed around the clock.
Security fixes are released for the latest version (from 1.0.0 on). No binding table of security support periods per release is published. This document does not promise fixed response times, remediation deadlines or backports. Contractual rights and statutory obligations remain unaffected; this document does not change licence terms.
Treat GAEB files as untrusted input. Manufacturers integrating the library should review resource limits and parser configuration (e.g. external entities, DTDs). Validation does not replace these checks.
The schema folder of the XSD validation (LandrixGaebXmlXsd), in contrast, is trusted input of
the application: it should hold only the official GAEB schemas and not be writable by third
parties. Schema documents are read only from that folder, never from the network. The schemas of
GAEB DA XML 3.0 and 3.1 import xmldsig-core-schema.xsd, which starts with a document type
declaration; the XML reader skips it, entities from it are not resolved.