From 9e7ceba377b8d4ccb2f4d038b169dda8a2e4edad Mon Sep 17 00:00:00 2001 From: veit Date: Wed, 29 Jul 2026 14:29:18 +0200 Subject: [PATCH 1/3] :memo: Extend seccurity section --- CHANGELOG.rst | 1 + docs/productive/qa/pysa.rst | 4 +- docs/productive/security/dependencies.rst | 675 ++++++++++++---------- docs/productive/security/environments.rst | 28 +- docs/productive/security/index.rst | 45 +- docs/productive/security/own-code.rst | 165 ++++++ docs/productive/security/pypi-changes.png | Bin 0 -> 308754 bytes docs/productive/security/sbom.rst | 12 +- 8 files changed, 582 insertions(+), 348 deletions(-) create mode 100644 docs/productive/security/own-code.rst create mode 100644 docs/productive/security/pypi-changes.png diff --git a/CHANGELOG.rst b/CHANGELOG.rst index f54d9d92..fe955875 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -27,6 +27,7 @@ Added Changed ~~~~~~~ +* 📝 Extend seccurity section * 👷🔧📝 Switch to prek * Remove pre-commit diff --git a/docs/productive/qa/pysa.rst b/docs/productive/qa/pysa.rst index e77206d2..2d3c8bf5 100644 --- a/docs/productive/qa/pysa.rst +++ b/docs/productive/qa/pysa.rst @@ -13,10 +13,10 @@ Ursprung zu ihrem Endpunkt und identifiziert dabei anfälligen Code. .. seealso:: * `What Is Taint Analysis and Why Should I Care? `_ - * `How Pysa works `_ + * `How Pysa works `_ * `Running Pysa `_ * `Pysa Tutorial - `_ + `_ Konfiguration ------------- diff --git a/docs/productive/security/dependencies.rst b/docs/productive/security/dependencies.rst index fb583ff1..f3b5f876 100644 --- a/docs/productive/security/dependencies.rst +++ b/docs/productive/security/dependencies.rst @@ -2,19 +2,22 @@ .. .. SPDX-License-Identifier: BSD-3-Clause -Abhängigkeiten verwalten -======================== +Abhängigkeiten +============== Genau hier finden Angriffe auf die Software-Lieferkette statt. Das `OpenSSF Secure Supply Chain Consumption Framework (S2C2F) `_ bietet ein strukturiertes Reifegradmodell -dafür, wie Unternehmen Open-Source-Software nutzen sollten. +dafür, wie Unternehmen Open-Source-Software nutzen sollten. Bedauerlicherweise +ist das :abbr:`S2C2F (Secure Supply Chain Consumption Framework)` jedoch +beschränkt auf GitHub-Projekte. Daher suchten wir nach vergleichbaren Lösungen +für unsere Python-Projekte, die ohne GitHub auskommen. .. seealso:: - Für ein umfassenderes Bedrohungsmodell über alle Ökosysteme hinweg ist das - `CNCF Software Supply Chain Security Whitepaper - `_ - eine gute Einführung. + * `OpenSSF Scorecard `_ + * :ref:`open_chain` + * `CNCF Software Supply Chain Security Whitepaper + `_ Wählt eure Abhängigkeiten sorgfältig aus ---------------------------------------- @@ -22,18 +25,152 @@ Wählt eure Abhängigkeiten sorgfältig aus Bevor ihr eine Abhängigkeit hinzufügt, solltet ihr prüfen, ob ihr diese überhaupt benötigt, denn jede Abhängigkeit vergrößert eure Angriffsfläche. Weniger oder kleinere Abhängigkeiten bedeuten weniger Angriffsmöglichkeiten. -Wenn ihr eine Abhängigkeit hinzufügt, bewertet die Sicherheitslage mithilfe der -`OpenSSF-Scorecard `_, die Projekte bewertet -hinsichtlich - -* :doc:`Branch<../git/branch>`-Protection -* signierte Releases -* Tools zur Aktualisierung von Abhängigkeiten -* Vulnerability Disclosure +Wenn ihr eine Abhängigkeit hinzufügt, könnt ihr die Sicherheitslage mithilfe der +`OpenSSF-Scorecard `_ bewerten: Eine niedrige Punktzahl gibt euch Aufschluss darüber, wie viel Vertrauen ihr in ein Projekt mit eingeschränkter Sicherheitshygiene setzen solltet. +Gibt es ein Sicherheitskonzept? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Idealerweise sollte mit der Abhängigkeit eine +:ref:`python-basics:security`-Datei :abbr:`o. ä. (oder ähnliches)` +veröffentlicht worden sein. Diese Datei sollte Informationen enthalten, + +* wie eine Sicherheitslücke gemeldet werden kann ohne dass sie öffentlich + sichtbar wird, +* über den Ablauf und den Zeitplan für die Offenlegung der Schwachstelle, +* zu Links, :abbr:`z. B. (zum Beispiel)` URLs und E-Mails, unter denen + Unterstützung angefragt werden kann. + +.. seealso:: + * `Guide to implementing a coordinated vulnerability disclosure process for + open source projects + `_ + * `Adding a security policy to your repository + `_ + * `Runbook + `_ + +Werden CI-Tests durchgeführt? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Bevor Code in Pull- oder Merge-Requests zusammengeführt wird, sollten Tests +durchgeführt werden, die dabei helfen, Fehler frühzeitig zu erkennen und die +Anzahl der Schwachstellen in einem Projekt zu reduzieren. + +.. seealso:: + * :ref:`coverage-github-actions` + +Werden Fuzzing-Tools verwendet? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Fuzzing oder Fuzz-Testing übergibt unerwartete oder zufällige Daten an euer +Programm, um Fehler zu entdecken. Regelmäßiges Fuzzing ist wichtig, um +Schwachstellen aufzuspüren, die von anderen ausgenutzt werden können, zumal auch +bei einem Angriff Fuzzing genutzt werden kann, um dieselben Schwachstellen zu +finden. + +* Verwendet euer Projekt `Fuzzing `_? +* Ist der Name des Repository in der `OSS-Fuzz + `_-Projektliste enthalten? +* Wird `ClusterFuzzLite `_ im + Repository eingesetzt? +* Sind benutzerdefinierte sprachenspezifische Fuzzing-Funktionen im Repository + vorhanden, :abbr:`z. B. (zum Beispiel)` mit `atheris + `_? + +Werden Werkzeuge zur statischen Codeanalyse verwendet? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +:term:`Statische Testverfahren` testen den Quellcode, bevor die Anwendung +ausgeführt wird. Dies kann verhindern, dass bekannte Fehlerklassen versehentlich +in die Codebasis eingeführt werden. + +Ist der Quellcode frei von eingecheckten Binärdateien? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Generierte ausführbare Dateien im Quellcode-Repository (:abbr:`z. B. (zum +Beispiel)` Python :file:`.pyc` Dateien) erhöhen das Risiko, da sie schwer +überprüft werden können, so dass sie veraltet oder böswillig manipuliert sein +können. Diesen Problemen kann mit verifizierten, reproduzierbaren Builds +begegnet werden, deren ausführbare Dateien jedoch nicht wieder im +Quellcode-Repository landen sollten. + +.. seealso:: + * `Reproducible Builds `_ + * `Python 3.12.0 from a supply chain security perspective + `_ + * `Defending against the PyTorch supply chain attack PoC + `_ + +Kann bösartigem Code eingeschleust werden? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Mit :ref:`geschützten Git-Zweigen ` können Regeln für die +Übernahme von Änderungen in Standard- und Veröffentlichungszweige definiert +werden, :abbr:`z. B. (zum Beispiel)` automatisierte `statische Code-Analysen +`_ mit +:doc:`../qa/ruff`, :doc:`../qa/pysa`, :doc:`../qa/wily` und :ref:`Code-Reviews +` über :abbr:`sog. (sogenannte)` +:doc:`../git/advanced/gitlab/merge-requests`. + +.. _code_reviews: + +Werden Code-Reviews durchgeführt? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Mit Code-Reviews lassen sich unbeabsichtigte Schwachstellen oder das mögliche +Einschleusen von bösartigem Code erkennen. :abbr:`Ggf. (Gegebenenfalls)` können +so Angriffe aufgespürt werden, bei denen das Konto eines Teammitglieds +unterwandert wurde. + +Wirken Personen aus mehreren Organisationen mit? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Dies wird als Indiz für eine geringere Anzahl von vertrauenswürdigen +Code-Reviewers gewertet. Hierfür kann in den Profilen nach unterschiedlichen +Einträgen im Feld *Unternehmen* gesucht werden. Wünschenswert sind mindestens +drei verschiedene Unternehmen in den letzten 30 Commits, wobei jedes dieser +Teammitglieder mindestens fünf Commits gemacht haben sollte. + +.. _lock-dependencies: + +Werden Abhängigkeiten deklariert und festgeschrieben? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +In eurem Projekt sollten Abhängigkeiten, die während des Build- und +Release-Prozesses verwendet werden, festgeschrieben werden. Dabei sollte eine +*gepinnte Abhängigkeit* explizit auf einen bestimmten Hash gesetzt sein und +nicht nur auf eine veränderbare Version oder einen Versionsbereich. + +:doc:`../envs/spack/index` schreibt für die jeweilige Umgebung diese Hashes in +:ref:`spack_lock`, :doc:`../envs/uv/index` in :ref:`uv_lock` fest. + +.. tip:: + Üblicherweise verwalte ich diese Dateien jedoch nur bei + :doc:`python-basics:packs/apps` in :doc:`Git <../git/index>`. Bei + :doc:`python-basics:libs/index` schränke ich üblicherweise lediglich den + Versionsbereich der Abhängigkeiten in der :file:`pyproject.toml`-Datei ein. + +Für :doc:`python-basics:packs/apps` können sich dadurch die folgenden +Sicherheitsrisiken verringern: + +* Die Prüfung und Bereitstellung erfolgt mit derselben Software, was die Risiken + beim Deployment verringert, die Fehlersuche vereinfacht und Reproduzierbarkeit + ermöglicht. +* Kompromittierte Abhängigkeiten untergraben nicht die Sicherheit des Projekts. +* Substitutionsangriffe, also Angriffe, die auf die Verwechslung von + Abhängigkeiten abzielen, kann so entgegengewirkt werden. + +Das Festschreiben der Abhängigkeiten sollte jedoch Software-Updates nicht +verhindern. Ihr könnt dieses Risiko verringern durch + +* automatisierte Werkzeuge, die euch benachrichtigen, wenn Abhängigkeiten in + eurem Projekt veraltet sind +* Anwendungen, die Abhängigkeiten festhalten, schnell aktualisieren. + Schreibt die Abhängigkeiten fest -------------------------------- @@ -65,14 +202,24 @@ Releases für eine Version innerhalb von 14 Tagen erlaubt Hash-Pinning ist sicherer – es erstellt einen kryptografischen Fingerabdruck der Paketdatei, der mit :term:`uv` in der :file:`uv.lock`-Datei festgeschrieben -wird. Alternativ könnt ihr auch die ``--require-hashes``-Option von :term:`pip` -verwenden. Ihr solltet jedoch nicht nur für eure Python-Abhängigkeiten -Hash-Pinning verwenden, sondern :abbr:`z. B. (zum Beispiel)` auch für eure -:doc:`pre-commit Checks <../git/advanced/hooks/checks>` und GitHub Actions. +wird. Alternativ könnt ihr auch ``pip-compile --generate-hashes`` der `pip-tools +`_ verwenden: + +.. code-block:: console + + $ python -m pip install pip-tools + $ pip-compile --generate-hashes pyproject.toml -o requirements.txt + +.. seealso:: + * `Secure installs `_ + +Ihr solltet jedoch nicht nur für eure Python-Abhängigkeiten Hash-Pinning +verwenden, sondern :abbr:`z. B. (zum Beispiel)` auch für eure :doc:`pre-commit +Checks <../git/advanced/hooks/checks>` und :ref:`GitHub Actions `. Hash-Pinning schützt jedoch nicht davor, ein schädliches Paket zum ersten Mal zu installieren; in diesem Fall würdet ihr nur den Hash des schädlichen Pakets -festlegen. Daher solltet ihr das Hash-Pinning mit Schwachstellenscans und +festlegen. Daher solltet ihr das Hash-Pinning mit Schwachstellen-Scans und verzögerter Übernahme kombinieren. .. seealso:: @@ -114,7 +261,7 @@ könnt ihr regelmäßig eure :file:`uv.lock`-Datei aktualisieren: .. seealso:: * :ref:`Update uv.lock ` -Alternativ könnt ihr euch auch von :doc:`../envs/uv/renovate>` unterstützen +Alternativ könnt ihr euch auch von :doc:`../envs/uv/dependency-bot` unterstützen lassen. .. _vulnerability_scans: @@ -123,7 +270,7 @@ Schwachstellen-Scans -------------------- *Dependency Pinning* verhindert unbefugte Änderungen – doch was passiert, wenn -ihr eine Version gestgeschrieben habt, die eine bekannte Sicherheitslücke +ihr eine Version festgeschrieben habt, die eine bekannte Sicherheitslücke aufweist? Forschende entdecken immer wieder neue :abbr:`CVEs (Common Vulnerabilities and Exposures)` in Paketen. Ein Paket, das gestern noch problemlos war, könnte heute schon eine kritische Sicherheitslücke aufweisen. @@ -183,7 +330,7 @@ oder besser: * `ignore-until-fixed `_ -Ihr könnt die Schwachstellenanalyse mit ``uv-audit`` auch in eure :doc:`prek +Ihr könnt die Schwachstellen-Analyse mit ``uv-audit`` auch in eure :doc:`prek <../git/advanced/hooks/prek>`-Checks übernehmen: .. code-block:: yaml @@ -195,7 +342,7 @@ Ihr könnt die Schwachstellenanalyse mit ``uv-audit`` auch in eure :doc:`prek files: ^(uv\.lock|pyproject\.toml)$ Sicherheitsprüfungen sollten automatisiert durchgeführt werden. Hierzu könnt ihr -``uv audit`` :abbr:`z.B . (zum Beispiel)` in einer GitHub Action verwenden: +``uv audit`` :abbr:`z. B. (zum Beispiel)` in einer GitHub Action verwenden: .. code-block:: yaml @@ -219,7 +366,9 @@ oder in einer GitLb CI/CD-Pipeline: Alternativ zu ``uv audit`` könnt ihr hierfür auch `osv `_ oder `pip-audit -`_ verwenden. +`_ verwenden. Es gibt auch eine +entsprechende GitHub-Action: `pypa/gh-action-pip-audit +`_. Vermeidet Abhängigkeitskonflikte -------------------------------- @@ -235,7 +384,7 @@ Angriff wie folgt: {https://EXAPMPLE.COM/simple MYPACKAGE}` :abbr:`o. ä. (oder ähnlichem)` würdet ihr vermutlich erwarten, dass :samp:`{MYPACKAGE}` von eurem Index :samp:`https://{EXAPMPLE.COM}/simple` geladen würde. -#. ``pip`` schaut jeddoch in allen Indexen nach und wählt die höchste Version +#. ``pip`` schaut jedoch in allen Indexen nach und wählt die höchste Version aus. #. Liegt also auf :term:`PyPI` eine höhere Version von :samp:`{MYPACKAGE}` mit bösartigem Code, wird diese installiert. @@ -257,7 +406,8 @@ aufzudecken, indem sie eine Bestandsliste zur Überprüfung bereitstellen; es handelt sich dabei jedoch um nachträgliche Kontrollmaßnahmen – sie zeigen euch also erst im Nachhinein, was ihr installiert habt. -:term:`uv` verwendet hingegen üblicherweise die ``first-index``-Strategie, nimmtalso den erstgenannten Index, in dem ein Paket gefunden wird. Dadurch werden die +:term:`uv` verwendet hingegen üblicherweise die ``first-index``-Strategie, nimmt +also den erstgenannten Index, in dem ein Paket gefunden wird. Dadurch werden die oben beschriebenen Abhängigkeitskonflikte vermieden: .. code-block:: toml @@ -279,294 +429,195 @@ Zeile 4: `Searching across multiple indexes `_ ----- - -Im folgenden schauen wir uns nun an, wie die Abhängigkeiten in unseren -Python-Projekten abgesichert werden kann. Dabei orientieren wir uns an der -`OpenSSF Scorecard `_. Alternativ könnt ihr -euch auch an :ref:`open_chain` orientieren. - -In einem früheren Abschnitt haben wir schon einige Hinweise gegeben, wie die -Veröffentlichung von Python-Paketen auf :term:`PyPI` abgesichert werden kann: - -.. seealso:: - * :ref:`secure-release-workflow` - * :ref:`add_2fa` - -.. seealso:: - Für ein umfassenderes Bedrohungsmodell über alle Ökosysteme hinweg ist das - `CNCF Software Supply Chain Security Whitepaper - `_ - eine gute Einführung. - -Nun wollen wir uns anschauen, wie Python-Projekte weiter abgesichert werden -können. Dabei orientieren wir uns an der `OpenSSF Scorecard -`_. Alternativ könnt ihr euch auch an -:ref:`open_chain` orientieren. - -Wartung -------- - -Werden die Abhängigkeiten noch gewartet? -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Risiko: Hoch - -Dies weist auf möglicherweise ungepatchte Sicherheitslücken hin. Daher sollte -regelmäßig überprüft werden, ob ein Projekt archiviert wurde. Umgekehrt wird bei -der OSSF-Scorecard davon ausgegangen, dass bei mindestens einem Commit in der -Woche über 90 Tage hinweg das Projekt sehr aktiv gewartet wird. Ein Mangel an -aktiver Wartung ist jedoch nicht unbedingt immer ein Problem: insbesondere -kleinere Dienstprogramme müssen normalerweise nicht oder nur sehr selten -gewartet werden. Fehlende aktive Wartung weist euch also nur darauf hin, dass -ihr die Situation genauer untersuchen solltet. - -Ihr könnt euch die Aktivitäten eines Projekts auch mit Badges anzeigen lassen, -:abbr:`z.B. (zum Beispiel)`: - -.. image:: https://img.shields.io/github/commit-activity/y/veit/python4datascience - :alt: Jährliche Commit-Aktivität -.. image:: https://img.shields.io/github/commit-activity/m/veit/python4datascience - :alt: Monatliche Commit-Aktivität -.. image:: https://img.shields.io/github/commit-activity/w/veit/python4datascience - :alt: Wöchentliche Commit-Aktivität - -Gibt es ein Sicherheitskonzept für das Projekt? -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Risiko: Mittel - -Idealerweise sollte mit dem Projekt eine :ref:`python-basics:security`-Datei -:abbr:`o.ä. (oder ähnliches)` veröffentlicht worden sein. Diese Datei sollte -Informationen enthalten, - -* wie eine Sicherheitslücke gemeldet werden kann ohne dass sie öffentlich - sichtbar wird, -* über den Ablauf und den Zeitplan für die Offenlegung der Schwachstelle, -* zu Links, :abbr:`z.B. (zum Beispiel)` URLs und E-Mails, unter denen - Unterstützung angefragt werden kann. - -.. seealso:: - * `Guide to implementing a coordinated vulnerability disclosure process for - open source projects - `_ - * `Adding a security policy to your repository - `_ - * `Runbook - `_ - -Enthält das Projekt eine verwendbare Lizenz? -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Risiko: Niedrig - -Eine :doc:`Lizenz ` weist darauf hin, wie der Quellcode -verwendet werden darf oder nicht. Das Fehlen einer Lizenz erschwert jede Art von -Sicherheitsüberprüfung oder Audit und stellt ein rechtliches Risiko für die -potenzielle Nutzung dar. - -OpenSSF-Scorecard verwendet die `GitHub License API -`_ -für auf GitHub gehostete Projekte, ansonsten eine eigene Heuristik, um eine -veröffentlichte Lizenzdatei zu erkennen. Dateien in einem -:file:`LICENSES`-Verzeichnis sollten mit ihrem :ref:`SPDX -`-Lizenzbezeichner benannt werden, gefolgt von einer -entsprechenden Dateierweiterung, wie in der :ref:`REUSE `-Spezifikation -beschrieben. - -OpenSSF Best Practices Badge -~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Risiko: Niedrig - -Mit dem `OpenSSF Best Practices Badge Programm -`_ könnt ihr euch auch ein entsprechendes -Badge holen. - -Kontinuierliches Testen ------------------------ - -Werden im Projekt CI-Tests durchgeführt? -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Risiko: Niedrig - -Bevor Code in Pull- oder Merge-Requests zusammengeführt wird, sollten Tests -durchgeführt werden, die dabei helfen, Fehler frühzeitig zu erkennen und die -Anzahl der Schwachstellen in einem Projekt zu reduzieren. - -.. seealso:: - * :ref:`coverage-github-actions` - -Verwendet das Projekt Fuzzing-Tools? -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Risiko: Mittel - -Fuzzing oder Fuzz-Testing übergibt unerwartete oder zufällige Daten an euer -Programm, um Fehler zu entdecken. Regelmäßiges Fuzzing ist wichtig, um -Schwachstellen aufzuspüren, die von anderen ausgenutzt werden können, zumal auch -bei einem Angriff Fuzzing genutzt werden kann, um dieselben Schwachstellen zu -finden. - -* Verwendet euer Projekt `Fuzzing `_? -* Ist der Name des Repository in der `OSS-Fuzz - `_-Projektliste enthalten? -* Wird `ClusterFuzzLite `_ im - Repository eingesetzt? -* Sind benutzerdefinierte sprachenspezifische Fuzzing-Funktionen im Repository - vorhanden, :abbr:`z.B. (zum Beispiel)` mit `atheris - `_? - -Verwendet euer Projekt Werkzeuge zur statischen Codeanalyse? -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Risiko: Mittel - -:term:`Statische Testverfahren` testen den Quellcode, bevor die Anwendung -ausgeführt wird. Dies kann verhindern, dass bekannte Fehlerklassen versehentlich -in die Codebasis eingeführt werden. - -.. _bandit: - -Mit `Bandit `__, das ihr mit :doc:`../qa/ruff` -verwenden könnt lassen sich :abbr:`u. a. (unter anderem)` folgende -Schwachstellen überprüfen: - -+--------+-----------------------------------------------------------------------+ -| Regel | Beschreibung | -+--------+-----------------------------------------------------------------------+ -| `S105`_| fest codierte Geheimnisse | -+--------+-----------------------------------------------------------------------+ -| `S301`_| :doc:`/data-processing/serialisation-formats/pickle/index` und andere | -| | unsichere Deserialisierung | -+--------+-----------------------------------------------------------------------+ -| `S307`_| Verwendung von :func:`eval` mit nicht vertrauenswürdigen Eingaben | -+--------+-----------------------------------------------------------------------+ -| `S113`_| fehlende Zeitüberschreitungen | -+--------+-----------------------------------------------------------------------+ -| `S324`_| schwache Kryptografie wie :abbr:`z. B. (zum Beispiel)` MD5-Kollisionen| -+--------+-----------------------------------------------------------------------+ -| `S608`_| SQL-Injection über Zeichenfolgenformatierung | -+--------+-----------------------------------------------------------------------+ - -.. seealso: - `flake8-bandit `_ - -Bandit könnt ihr auch in Jupyter Notebooks, IDEs und -:doc:`../git/advanced/hooks/prek` integrieren. - -Zudem könnt ihr :doc:`../qa/pysa` für `Taint -`_-Analysen verwenden. - -Für GitHub-Repositories könnt ihr alternativ auch `CodeQL -`_ verwenden; :abbr:`s.a. (siehe auch)` -`codeql-action -`_. - -Risikobewertung des Quellcodes +Überprüft Package Attestations ------------------------------ -Ist das Projekt frei von eingecheckten Binärdateien? -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Risiko: Hoch - -Generierte ausführbare Dateien im Quellcode-Repository (:abbr:`z.B. (zum -Beispiel)` Java :file:`.class`-Dateien, Python :file:`.pyc` Dateien) erhöhen das -Risiko, da sie schwer überprüft werden können, so dass sie veraltet oder -böswillig manipuliert sein können. Diesen Problemen kann mit verifizierten, -reproduzierbaren Builds begegnet werden, deren ausführbare Dateien jedoch nicht -wieder im Quellcode-Repository landen sollten. +:term:`PyPI` :ref:`Package Attestations ` liefern mithilfe +von `Sigstore `_ einen kryptografischen Nachweis über +die Herkunft eines Pakets gemäß :pep:`740`. Seit `gh-action-pypi-publish v1.11.0 +`_ werden +die Bescheinigungen auch automatisch generiert. Bis Ende 2025 nutzten mehr als +50-Tsd. Projekte *Trusted Publishing*, und 17 % der Uploads enthielten +Attestations. *Trusted Publishing* wurde zudem auf Organisationen und +selbstverwaltete GitLab-Instanzen ausgeweitet. .. seealso:: - * `Reproducible Builds `_ - * `Python 3.12.0 from a supply chain security perspective - `_ - * `Defending against the PyTorch supply chain attack PoC - `_ + * `PyPI in 2025: A Year in Review + `_ + * `Are we PEP 740 yet? 🔏 + `_ + +:pep:`740` definiert neben *Package Attestations* auch :abbr:`SLSA (Supply-chain +Levels for Software Artifacts)`-Provenance-Attestations. Für Anwendungsfälle +außerhalb von :term:`PyPI` kann `actions/attest +`_ diese SLSA-Provenienz- und +:doc:`SBOM `-Bescheinigungen für jedes Artefakt generieren. + +Im Fall des Angriffs auf :ref:`Ultralytics ` hätte mit den +Attestations erkannt werden können, welche Versionen aus einem kompromittierten +Workflow stammten und welche legitim waren – ganz ohne manuelle forensische +Analyse. Die Transparency-Logs von Sigstore bieten einen unabhängigen Prüfpfad +mit exakten Zeitstempeln und Angaben zur Herkunft jedes veröffentlichten +Artefakts. + +Fügt zeitbasierte Abwehrmaßnahmen hinzu +--------------------------------------- + +Wenn ein bösartiges Paket auf :term:`PyPI` veröffentlicht wird, ist es sofort +weltweit verfügbar. Die Erkennungszeiten variieren – manche Angriffe werden +innerhalb weniger Stunden entdeckt, während andere wochen- oder monatelang +unbemerkt bleiben. 2025 gab es über 2.000 Malware-Meldungen, wovon 66 % +innerhalb von vier Stunden bearbeitet wurden. + +Mit dem Abwarten vor der Verwendung neu veröffentlichter Pakete erhaltet ihr +zwar keine Garantie, aber das Risiko wird vermindert, da die Community +vermutlich innerhalb kurzer Zeit offensichtliche Bedrohungen aufdeckt. + +Moderne Paketmanager unterstützen zeitbasierte Filterung. :term:`uv` verfügt +über die Option ``--exclude-newer``, und pip ≥ v26 hat die Option +``--uploaded-prior-to`` mit demselben Zweck eingeführt wobei beide sich gemäß +:pep:`700` auf Metadaten zur Upload-Zeit stützen. + +Verwendet interne Paket-Repositories in euren Organisationen +------------------------------------------------------------ + +In kleineren Organisationen kann ein einfacher Spiegel des :term:`PyPI`, der +Pakete um eine Woche verzögert bereitstellt, bereits das Sicherheitsrisiko für +die Organisation vermindern. Ihr solltet dann jedoch darauf achten, dass ihr für +kritische Sicherheits-Patches die Verzögerung aufheben könnt. Sofern ihr in +eurer Organisation interne Paket-Repositories verwendet, könnt ihr darüberhinaus +noch weitere Sicherheitsmaßnahmen treffen: + +#. Automatisierte Security-Scans der Pakete +#. Automatisiertes Bauen der Pakete mit *Trusted Publishing* und SLSA-Provenienz + +Reagiert schnell, wenn ihr ein schädliches Paket entdeckt +--------------------------------------------------------- + +Wenn ihr ein kompromittiertes Paket bei euch entdeckt, könnt ihr mit schnellem +Handeln häufig größeren Schaden vermeiden. + +#. Isoliert das Paket unverzüglich + + Stoppt alle Deployments, die diese Abhängigkeit nutzen, und sperrt die + Paketversion in eurem internen Mirror, falls ihr einen solchen betreibt. Ziel + ist es, weitere Installationen zu verhindern, während ihr die Ursache weiter + untersuchen könnt. + +#. Bewertet den Schaden + + Überprüft anhand von Logs und Prozessdaten, ob der Schadcode ausgeführt + wurde. Ermittelt, auf welche vertraulichen Daten das Paket möglicherweise + zugegriffen hat: Umgebungsvariablen, Anmeldedaten, Cloud-Token :abbr:`etc. + (et cetera)`. Nutzt eure :doc:`SBOM `, um alle betroffenen Projekte bei + euch im Unternehmen zu identifizieren. + +#. Begrenzt den Schaden + + Ändert alle Anmeldedaten, auf die das Paket möglicherweise zugegriffen hat: + API-Schlüssel, Datenbankpasswörter, Cloud-Anmeldedaten. Scannt Systeme auf + Anzeichen einer Kompromittierung und überprüft ausgehende + Netzwerkverbindungen auf Anzeichen von Datenexfiltration. + +#. Entfernt die Abhängigkeit vollständig + + Fixiert eine bekanntermaßen fehlerfreie Version und entfernt die Abhängigkeit + vollständig. Führt ``pip-audit`` aus, um sicherzustellen, dass keine weiteren + Schwachstellen eingeführt wurden. Aktualisiert anschließend eure Lockfiles + mit der korrigierten Version. + +#. Meldet das schädliche Paket + + Über `PyPI’s security reporting system `_ könnt + ihr das schädliche Paket melden. Benachrichtigt auch Verantwortliche eurer + Organisation und potenziell betroffene Kunden. Dokumentiert den Vorfall: Was + ist passiert? Wie wurde das Paket entdeckt? Welche Änderungen habt ihr + vorgenommen, um eine Wiederholung zu verhindern? + +Überprüft, ob eure Abhängigkeiten noch gewartet werden? +------------------------------------------------------- + +Es sollte regelmäßig überprüft werden, ob eine Abhängigkeit archiviert wurde. +Die Checks der OSSF-Scorecard sind jedoch nur erfolgreich, wenn das Projekt +älter als 90 Tage ist. Ein Mangel an aktiver Wartung ist jedoch nicht unbedingt +immer ein Problem: insbesondere kleinere Dienstprogramme müssen normalerweise +nur sehr selten gewartet werden. Fehlende aktive Wartung weist euch also nur +darauf hin, dass ihr die Situation genauer untersuchen solltet. + +Mit `pypi-changes `_ gibt es ein +CLI-Tool, das die für einem Python-Interpreter installierten Pakete überprüft +und mit den neuesten Versionen auf :term:`PyPI` vergleicht. Es zeigt an, welche +Pakete veraltet sind, wie lange die Veröffentlichung der jeweiligen Version +zurückliegt, und hebt wichtige Versionssprünge hervor, damit ihr fundierte +Entscheidungen bezüglich Upgrades treffen können, :abbr:`z. B. (zum Beispiel)`: + +.. figure:: pypi-changes.png + :alt: Kommandozeilenaufruf uvx pypi-changes mit der Auflistung aller in einem + Projekt verwendeten Python-Bibliotheken, deren Version und + Veröffentlichungsdatum -Ist der Entwicklungsprozess anfällig für das Einschleusen von bösartigem Code? -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Risiko: Hoch - -Mit :ref:`geschützten Git-Zweigen ` können Regeln für die -Übernahme von Änderungen in Standard- und Veröffentlichungszweige definiert -werden, :abbr:`z.B. (zum Beispiel)` automatisierte `statische Code-Analysen -`_ mit -:doc:`../qa/flake8`, :doc:`../qa/pysa`, :doc:`../qa/wily` und :ref:`Code-Reviews -` über -:abbr:`sog. (sogenannte)` :doc:`../git/advanced/gitlab/merge-requests`. - -.. _code_reviews: - -Werden Code-Reviews durchgeführt? -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Risiko: Hoch - -Mit Code-Reviews lassen sich unbeabsichtigte Schwachstellen oder das mögliche -Einschleusen von bösartigem Code erkennen. :abbr:`Ggf. (Gegebenenfalls)` können -so Angriffe aufgespürt werden, bei denen das Konto eines Teammitglieds -unterwandert wurde. - -Wirken an dem Projekt Personen aus mehreren Organisationen mit? -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Risiko: Niedrig - -Dies wird als Indiz für eine geringere Anzahl von vertrauenswürdigen -Code-Reviewers gewertet. Hierfür kann in den Profilen nach unterschiedlichen -Einträgen im Feld *Unternehmen* gesucht werden. Wünschenswert sind mindestens -drei verschiedene Unternehmen in den letzten 30 Commits, wobei jedes dieser -Teammitglieder mindestens fünf Commits gemacht haben sollte. - -Risikobewertung der Builds --------------------------- - -.. _lock-dependencies: - -Werden im Projekt Abhängigkeiten deklariert und festgeschrieben? -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Risiko: Mittel - -In eurem Projekt sollten Abhängigkeiten, die während des Build- und -Release-Prozesses verwendet werden, festgeschrieben werden. Dabei sollte eine -*gepinnte Abhängigkeit* explizit auf einen bestimmten Hash gesetzt sein und -nicht nur auf eine veränderbare Version oder einen Versionsbereich. - -:doc:`../envs/spack/index` schreibt für die jeweilige Umgebung diese Hashes in -:ref:`spack_lock`, :doc:`../envs/uv/index` in :ref:`uv_lock` fest. - -.. tip:: - Üblicherweise verwalte ich diese Dateien jedoch nur bei - :doc:`python-basics:packs/apps` in :doc:`Git <../git/index>`. Bei - :doc:`python-basics:libs/index` schränke ich üblicherweise lediglich den - Versionsbereich der Abhängigkeiten in der :file:`pyproject.toml`-Datei ein. - -Für :doc:`python-basics:packs/apps` können sich dadurch die folgenden -Sicherheitsrisiken verringern: - -* Die Prüfung und Bereitstellung erfolgt mit derselben Software, was die Risiken - beim Deployment verringert, die Fehlersuche vereinfacht und Reproduzierbarkeit - ermöglicht. -* Kompromittierte Abhängigkeiten untergraben nicht die Sicherheit des Projekts. -* Substitutionsangriffe, also Angriffe, die auf die Verwechslung von - Abhängigkeiten abzielen, kann so entgegengewirkt werden. - -Das Festschreiben der Abhängigkeiten sollte jedoch Software-Updates nicht -verhindern. Ihr könnt dieses Risiko verringern durch - -* automatisierte Werkzeuge, die euch benachrichtigen, wenn Abhängigkeiten in - eurem Projekt veraltet sind -* Anwendungen, die Abhängigkeiten festhalten, schnell aktualisieren. +.. + $ uvx pypi-changes + Installed 26 packages in 18ms + 🐍 Distributions within + /Users/veit/.cache/uv/archive-v0/soguBMAn2UOVYxDU/bin/python + ├── annotated-types 0.8.0 7 days + ├── certifi 2026.7.22 9 days + ├── soupsieve 2.9.1 9 days + ├── pypi-changes 1.6.0 9 days + ├── platformdirs 4.11.0 9 days + ├── charset-normalizer 3.4.9 a month + ├── requests-cache 1.3.3 a month + ├── typing_extensions 4.16.0 a month + ├── humanize 4.16.0 a month + ├── beautifulsoup4 4.15.0 2 months + ├── idna 3.18 2 months + ├── pydantic_core 2.46.4 3 months remote 2.47.0 2 months + ├── requests 2.34.2 3 months + ├── urllib3 2.7.0 3 months + ├── markdown-it-py 4.2.0 3 months + ├── pydantic 2.13.4 3 months + ├── url-normalize 3.0.0 3 months + ├── packaging 26.2 3 months + ├── rich 15.0.0 4 months + ├── Pygments 2.20.0 4 months + ├── attrs 26.1.0 4 months + ├── cattrs 26.1.0 5 months + ├── mailbits 0.2.3 8 months + ├── typing-inspection 0.4.2 10 months + ├── pypi-simple 1.8.0 11 months + └── mdurl 0.1.2 3 years + +Alternativ könnt ihr euch auch die PyPI-Versionen eines Projekts mit Badges +anzeigen lassen, :abbr:`z. B. (zum Beispiel)`: + ++---------------+-------------------------------------------------------+ +| Paketname | aktuelle PyPI-Version | ++===============+=======================================================+ +| pypi-simple | .. image:: https://img.shields.io/pypi/v/pypi-simple | +| | :alt: PyPI Version | +| | :target: https://pypi.org/project/pypi-simple | ++---------------+-------------------------------------------------------+ +| mdurl | .. image:: https://img.shields.io/pypi/v/mdurl | +| | :alt: PyPI Version | +| | :target: https://pypi.org/project/mdurl | ++---------------+-------------------------------------------------------+ + +.. tab:: reST + + .. code-block:: rst + + +---------------+-------------------------------------------------------+ + | Paketname | aktuelle PyPI-Version | + +===============+=======================================================+ + | pypi-simple | .. image:: https://img.shields.io/pypi/v/pypi-simple | + | | :alt: PyPI Version | + | | :target: https://pypi.org/project/pypi-simple | + +---------------+-------------------------------------------------------+ + | mdurl | .. image:: https://img.shields.io/pypi/v/mdurl | + | | :alt: PyPI Version | + | | :target: https://pypi.org/project/mdurl | + +---------------+-------------------------------------------------------+ -.. _S105: https://docs.astral.sh/ruff/rules/hardcoded-password-string/ -.. _S301: https://docs.astral.sh/ruff/rules/suspicious-pickle-usage/ -.. _S307: https://docs.astral.sh/ruff/rules/suspicious-eval-usage/ -.. _S113: https://docs.astral.sh/ruff/rules/request-without-timeout/ -.. _S324: https://docs.astral.sh/ruff/rules/hashlib-insecure-hash-function/ -.. _S608: https://docs.astral.sh/ruff/rules/hardcoded-sql-expression/ -.. _S608: https://docs.astral.sh/ruff/rules/hardcoded-sql-expression/ +.. seealso:: + * `Is it maintained? `_ diff --git a/docs/productive/security/environments.rst b/docs/productive/security/environments.rst index a64b0642..58e2f44e 100644 --- a/docs/productive/security/environments.rst +++ b/docs/productive/security/environments.rst @@ -54,7 +54,7 @@ die Entwicklungsumgebung enthält alle Abhängigkeiten. So wie eure Python-Umgebung mit unveränderbaren Referenzen aktuell gehalten werden sollte, sollten auch eure :doc:`../git/advanced/hooks/checks` und GitHub Actions regelmäßig aktualisiert -werdenn. +werden. In der :file:`.pre-commit-config.yaml` sollten die Versionen der Checks mit ihren Hashes regelmäßig aktualisiert werden, :abbr:`z. B. (zum Beispiel)` mit: @@ -68,19 +68,25 @@ ihren Hashes regelmäßig aktualisiert werden, :abbr:`z. B. (zum Beispiel)` mi .. seealso:: :doc:`../git/advanced/hooks/prek` -GitHub Actions könnt ihr `pinact `_ -verwenden, :abbr:`z. B. (zum Beispiel)` mit: +.. _pinact: + +Überprüft eure GitHub-Actions +----------------------------- + +Für GitHub Actions könnt ihr `pinact +`_ verwenden, :abbr:`z. B. (zum +Beispiel)` mit: .. code-block:: console $ pinact run -u --min-age 7 -Überprüft eure GitHub-Actions ------------------------------ +`zizmor `_ ist ein Tool zur statischen Analyse, das +Sicherheitslücken in GitHub-Actions-Workflows aufspürt – darunter +Template-Injection, nicht fixierte Aktionen, übermäßige Berechtigungen, das +Offenlegen von Anmeldedaten sowie `mehr als 30 weitere Prüfregeln +`_. ``zizmor`` erkennt Schwachstellen wie +diejenigen, die durch :ref:`token_exfiltration` ausgenutzt wurden. -:ref:`zizmorcore` ist ein Tool zur statischen Analyse, das Sicherheitslücken in -GitHub-Actions-Workflows aufspürt – darunter Template-Injection, nicht fixierte -Aktionen, übermäßige Berechtigungen, das Offenlegen von Anmeldedaten sowie `mehr -als 30 weitere Prüfregeln `_. ``zizmor`` erkennt -Schwachstellen wie diejenigen, die durch :ref:`token_exfiltration` ausgenutzt -wurden. +.. seealso:: + * :ref:`zizmorcore` diff --git a/docs/productive/security/index.rst b/docs/productive/security/index.rst index 93c8daee..94f579dd 100644 --- a/docs/productive/security/index.rst +++ b/docs/productive/security/index.rst @@ -55,16 +55,18 @@ Phishing-Angriff per E-Mail auf PyPI-User `PyPI Users Email Phishing Attack `_ -ZIP-Parser-Verwirrungsangriffe - Im August 2025 führte :term:`PyPI` Restriktionen ein, die verhindern sollen, - dass es bei Installations- und Prüfprogramme für Python-Pakete durch - unterschiedliche Implementierungen des ZIP-Parsers zu Verwechslungen kommen - kann. :term:`uv` zeigte ein anderes Entpackungsverhalten als viele - Python-basierte Installationsprogramme, die :mod:`zipfile` verwenden. +Shai-Hulud + Im November 2025 entwickelt sich ein Angriff auf das `npm + `_-Ökosystem weiter und nutzt kompromittierte Konten + aus, um schädliche Pakete zu veröffentlichen. Diese als *Shai-Hulud* + bezeichnete Kampagne hat eine große Anzahl von JavaScript-Paketen ins Visier + genommen und Zugangsdaten abgezogen, um sich weiter zu verbreiten. + :term:`PyPI` selbst wurde zwar nicht ausgenutzt, jedoch wurden einige + PyPI-Anmeldedaten in kompromittierten Repositories offengelegt. .. seealso:: - `uv security advisory: ZIP payload obfuscation - `_ + `PyPI and Shai-Hulud: Staying Secure Amid Emerging Threats + `_ .. _token_exfiltration: @@ -79,6 +81,19 @@ Token Exfiltration `Token Exfiltration Campaign via GitHub Actions Workflows `_ +ZIP-Parser-Verwirrungsangriffe + Im August 2025 führte :term:`PyPI` Restriktionen ein, die verhindern sollen, + dass es bei Installations- und Prüfprogramme für Python-Pakete durch + unterschiedliche Implementierungen des ZIP-Parsers zu Verwechslungen kommen + kann. :term:`uv` zeigte ein anderes Entpackungsverhalten als viele + Python-basierte Installationsprogramme, die :mod:`zipfile` verwenden. + + .. seealso:: + `uv security advisory: ZIP payload obfuscation + `_ + +.. _ultralytics: + Ultralytics Im Dezember 2024 wurde `ultralytics `_ Opfer eines Supply-Chain-Angriffs, @@ -90,19 +105,6 @@ Ultralytics `Supply-chain attack analysis: Ultralytics `_ -Shai-Hulud - Im November 2025 entwickelt sich ein Angriff auf das `npm - `_-Ökosystem weiter und nutzt kompromittierte Konten - aus, um schädliche Pakete zu veröffentlichen. Diese als *Shai-Hulud* - bezeichnete Kampagne hat eine große Anzahl von JavaScript-Paketen ins Visier - genommen und Zugangsdaten abgezogen, um sich weiter zu verbreiten. - :term:`PyPI` selbst wurde zwar nicht ausgenutzt, jedoch wurden einige - PyPI-Anmeldedaten in kompromittierten Repositoriess offengelegt. - - .. seealso:: - `PyPI and Shai-Hulud: Staying Secure Amid Emerging Threats - `_ - Das sind keine theoretischen Angriffe. Sie haben sich bei echten Projekten mit Millionen von Nutzer*innen ereignet. Wenn ihr ein bösartiges Paket auf PyPI entdeckt, könnt ihr es über das `Sicherheitsmeldesystem von PyPI @@ -137,6 +139,7 @@ seit Juli 2024 erstellten Berichte zu GitHub-Sicherheitshinweisen: :titlesonly: :maxdepth: 0 + own-code dependencies environments sbom diff --git a/docs/productive/security/own-code.rst b/docs/productive/security/own-code.rst new file mode 100644 index 00000000..845bab5a --- /dev/null +++ b/docs/productive/security/own-code.rst @@ -0,0 +1,165 @@ +.. SPDX-FileCopyrightText: 2023 cusy GmbH +.. +.. SPDX-License-Identifier: BSD-3-Clause + +Eigener Code +============ + +Angriffe auf die Lieferkette gehen nicht nur von :doc:`dependencies` aus, auch +euer eigener Code kann Angriffspunkte liefern. Ein fest im Quellcode +hinterlegtes PyPI-Token liefert, sobald es in ein öffentliches Repository +hochgeladen wurde, alles, was für einem Angriff benötigt wird und euer Konto zu +kompromittieren und bösartige Pakete unter eurem Namen zu veröffentlichen. +Abgesehen von Secrets verbergen sich häufige Sicherheitsfehler in alltäglichen +Codemustern, die bei einem Code-Review zunächst unbedenklich erscheinen und von +Menschen übersehen werden können. Diese mit einem Linter aufzuspüren, ist die +erste Verteidigungsstufe. + +Das ewige Geheimnis +------------------- + +Durchgesickerte Zugangsdaten sind der Ausgangspunkt für viele +Sicherheitsverletzungen in der Lieferkette. Ein offengelegtes :term:`PyPI`-Token +ermöglicht, mit Hintertüren versehene Versionen eurer Pakete zu veröffentlichen. +Eine offengelegte Datenbank-URL ermöglicht, Daten zu entwenden. Und doch ist ein +solches Muster weit verbreitet. Besser ist die Verwendung von +Umgebungsvariablen: + +.. code-block:: python + + import os + + DATABASE_KEY = os.environ["DB_KEY"] + DATABASE_URL = os.environ["DB_URL"] + +.. warning:: + Git vergisst nie: wenn ihr ein Secret einmal durch Git verwaltet habt, bleibt + es für immer in der Historie eures Repositories erhalten. Es in einem + späteren Commit einfach zu löschen, hilft nicht wirklich. Alle, die Zugriff + auf das Repository haben, können diese Anmeldedaten wieder extrahieren. Bei + Angriffen wird oft zunächst die Git-Historie nach Geheimnissen durchforstet, + und ein einmal veröffentlichts PyPI-Token oder Cloud-Anmeldedaten sind oft + der erste Schritt bei einer Kompromittierung der Lieferkette. + +Kryptografische Schwachstellen +------------------------------ + +Weitere häufige Sicherheitslücken sind kryptografische Schwachstellen wie +`MD5 `_ und `SHA-1 +`_. MD5-Kollisionen +wurden erstmals 2004 nachgewiesen und SHA1-Kollisionen 2017. Es können also +Kollisionen erzeugt werden durch andere Eingaben, die denselben Hash-Wert +ergeben. Dies ermöglicht die Fälschung von Zertifikaten, die Manipulation von +Downloads oder die Umgehung von Integritätsprüfungen. Verwendet daher keines der +beiden Verfahren für Sicherheitszwecke sondern stattdessen `SHA256 oder besser +`_: + +.. code-block:: python + + import hashlib + + digest = hashlib.sha256(payload).hexdigest() + +Hängende Verbindungen +--------------------- + +Das hier ist zwar subtil, aber dennoch gefährlich, da ein langsamer Server +euren Prozess auf unbestimmte Zeit zum Stillstand bringen kann. Ein Angriff über +einen solchen Server, mit dem eure Anwendung kommuniziert, kann jede Anfrage zum +Erliegen bringen, euren Thread-Pool erschöpfen und einen +Denial-of-Service-Angriff auslösen. Eure gesamte Anwendung kommt dann zum +Stillstand, weil ihr einen Parameter vergessen habt. Daher solltet ihr immer +einen Timeout angeben: + +.. code-block:: pycon + + >>> import httpx + >>> r = httpx.get("https://httpbin.org/get", timeout=30) + httpx.ReadTimeout: The read operation timed out + +.. _bandit: + +Erkennt Sicherheitslücken mit Ruff +---------------------------------- + +:doc:`../qa/ruff` ist ein schneller Python-Linter, der umfassende +Sicherheitsregeln von :ref:`Bandit ` enthält: + +.. code-block:: console + + $ uvx ruff check --select S . + +.. seealso:: + Weitere Informationen findet ihr in der `Dokumentation zu den + Ruff-Sicherheitsregeln + `_. + +Für zukünftige Checks könnt ihr ``ruff`` ihn in der :file:`pyproject.toml`-Datei +konfigurieren: + +.. code-block:: toml + + [tool.ruff] + lint.select = ["S"] + +Die Sicherheitsregeln ``["S"]`` mit den Bandit-Prüfungen.spüren fest codierte +Geheimnisse, schwache Verschlüsselung und unsichere Deserialisierung auf. Dabei +läuft Ruff in weniger als einer Sekunde, sodass ihr es während der Eingabe in +eurer IDE und vor jedem Commit ausführen könnt. Alle drei oben genannten +Schwachstellen werden erkannt und noch viel mehr, :abbr:`u. a. (unter anderem)`: + ++--------+-----------------------------------------------------------------------+ +| Regel | Beschreibung | ++--------+-----------------------------------------------------------------------+ +| `S105`_| fest codierte Geheimnisse | ++--------+-----------------------------------------------------------------------+ +| `S301`_| :doc:`/data-processing/serialisation-formats/pickle/index` und andere | +| | unsichere Deserialisierung | ++--------+-----------------------------------------------------------------------+ +| `S307`_| Verwendung von :func:`eval` mit nicht vertrauenswürdigen Eingaben | ++--------+-----------------------------------------------------------------------+ +| `S113`_| fehlende Zeitüberschreitungen | ++--------+-----------------------------------------------------------------------+ +| `S324`_| schwache Kryptografie wie :abbr:`z. B. (zum Beispiel)` MD5-Kollisionen| ++--------+-----------------------------------------------------------------------+ +| `S608`_| SQL-Injection über String-Formatierung | ++--------+-----------------------------------------------------------------------+ + +.. seealso:: + * `flake8-bandit (S) `_ + * `lint.flake8-bandit + `_ + +Bandit könnt ihr auch in Jupyter Notebooks, :abbr:`IDEs (Integrated Development +Wnvironments)` und :doc:`../git/advanced/hooks/prek` integrieren. + +Zudem könnt ihr :doc:`../qa/pysa` für `Taint +`_-Analysen verwenden. + +Für GitHub-Repositories könnt ihr alternativ auch `CodeQL +`_ verwenden; :abbr:`s.a. (siehe auch)` +`codeql-action +`_. + +Vertrauenswürdige Veröffentlichung +---------------------------------- + +In einem früheren Abschnitt haben wir schon einige Hinweise gegeben, wie die +Veröffentlichung von Python-Paketen auf :term:`PyPI` abgesichert werden kann: + +.. seealso:: + * :ref:`secure-release-workflow` + * :ref:`add_2fa` + +.. seealso:: + * `Publishing package distribution releases using GitHub Actions CI/CD + workflows + `_ + +.. _S105: https://docs.astral.sh/ruff/rules/hardcoded-password-string/ +.. _S301: https://docs.astral.sh/ruff/rules/suspicious-pickle-usage/ +.. _S307: https://docs.astral.sh/ruff/rules/suspicious-eval-usage/ +.. _S113: https://docs.astral.sh/ruff/rules/request-without-timeout/ +.. _S324: https://docs.astral.sh/ruff/rules/hashlib-insecure-hash-function/ +.. _S608: https://docs.astral.sh/ruff/rules/hardcoded-sql-expression/ +.. _S608: https://docs.astral.sh/ruff/rules/hardcoded-sql-expression/ diff --git a/docs/productive/security/pypi-changes.png b/docs/productive/security/pypi-changes.png new file mode 100644 index 0000000000000000000000000000000000000000..7034fab297d0c5ed0a4dc7ed3db4051901803386 GIT binary patch literal 308754 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

dp~`J@29HBsCeFXPoE~}g3jX!LE^Mz= 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

D^+_zwl^%0EGri{dhZW(Pw9|-y$H9 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

Sy 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%0Aj43rhWQ48J{WiTNP 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%0Du-zNgj0dL5ew)*w%1 z^R4b&`5|=Cg;U$fwzosLLzxp6un^03)^d2AT<2Gfg&}QMMnQl|e;vxHqQCxqoCvsZ zXaH%~C|cm!8v<`*!METwCKQm)_}bJbmiJog`}o?|wNG$;GcM7^C%SnJ z#EnF@7NY;L5ALF#LMl0GDUgfql~V3TN78j0JM=smu~6yHZy0;!bo|YS~-ep%otSFYEuQsS&1$uSVXeP7OuhLr?GN`KL~0FAaj*uZpDUmw)9Rtg27zj%e!G7Ssd$}>MjeayCM1AHQduO6JT|FoxdU^ z-yZ&TTRs2_gLMM)J37ksq|85Y)p4fU|C9^>^BUq)OgD2*P7VfQ``m3ypNRrRdXr0^ zic1#Pxg0Op(9n>K2~qwU_Xl%ke73iQkv5fSLezP%v4T*&_U>Yrb+!hR$g6nX5x>7^ zPI&fdU&j6M_CqWdf{Xh)zV2R|h5PMA<%w%c7j1f4J|YoMPch3J7z+KPaC*|d4Xljk z^hX1u3g{!ZQltFLxuhOrl@ebZLgj}jXdaajrN_7O|GrK@C=wgu0ujS0b;dl7^zi)~&twalee4kbGW)2wK$<$!HA(uvu=$W_B2w5_g&be#snV*%l z$z_IYQ#BZ|NN_6!EmTqSm3*Dz_~9Z;@IOUl*BOeV2D!VnO(|{dIXsJ|J@09;Ua{o) ze^yIIUno{rS4%cars$SEo2q%#OCQ~-+OD9SFx{nlbp%>x=5Yk6{PLyBls{GT;TmY- zAuCkn#isa`xHV9Z#{x*7NzAHa_~Fcb9r9yg@aJzYo0^1Xg+v)VNPiER|L}}3(zXD_ z7OM=z-eVwMXOM8f=(VF`BkXfHEoa1O`?{GGmV}u(^^xe%Q1tNdFajzOC!AKrDoNvE zDBxfZi;s8_Wt%+~qpz>h>a7qY|Hs7U_Dm@vXuN>^8VCQ2%KuJ@GdAR7LS`*2fBo7k ztf+`9EG%?B-kAYY1T#)MTb7e`#5wN-v_IidfI#L)=jW}qc6Ro3PiaSgv2@#IE0eP% zH0d+8ip!JMY0eOLeD3bg)`upGD}0^@$K^O8G>4&mEcZMo-jyu<=P2240ZSxb3!;gG zMj-aAb1W^s&1mNR`0USEv6b4cnnjzpc?D6oIycp1OclQK{ky(;lpPEP^S_mwVs$50 z;9jXADT5xnL@upe>Sb_-;1gQQ%Zv0cRRa=o^2o78rEe3Ptk;uxmY*AF{RZv-{`MQq zVl;74dhV8-UqV6}8XI0~miaEWh3F|AjT_x;2e*??*ZbbqCvWw()8K&Ak6uyk?d@f@ zx3|w;SXg){o$Bf4_W0J^_4QCHFbFqFsv1%5sN?bw?{C*PaF*7RGXOHJ*&0 zabbAYE#H%XvI03N-N;(Ad%%9d7fv5NZg^L31lBHme6l*fK9oDf4~jDhq$(SQD<3jtp~psf3f_)bWoSy=ese#)W0JZ~iX!*p3kBo8){6b-b2($v z;}Ok~({}%TKh*zvNz)b}7!j~^#zni>d&10TBsAK`0tBqK^vjJinunzpc{9ykizBMB zm)9bArlYgJ%c^_u_7Z3-l*43fZ#{ursGl0y)hgJ?d#7v!P8}T`4ZVXQt>xt8CSN{y zsuB}6`^h$whK!>CA*mbH-8}xBS-38d1iB4$J*FqW!GgcbCQ3%>dx3EV)+WFwvFy|Xt0EiEi91?1)A z=tMC`Aw?p_JgPg1YxZLi zPkB`7vwxBSf2T&cYp^kcTjMN*2`VySS85>yNS#)2xL`*oC-qwb0zN?T_EcfIPJ$r0 zOcomkasu@hhsNjzj5!o4b}&DRXH^8%rLSZ<+rqSVoar{HK82AMFuG9Zgt75>HV@25 zGD~N92Q@a*dQHC*fMiaiPM`_ und -`OSV `_ auf Schwachstellen zu überprüfen. Das vom -CPython-Projekt verwendete SBOM-Format ist `SPDX +`OSV `_ auf Schwachstellen zu überprüfen. + +Das vom CPython-Projekt verwendete SBOM-Format ist `SPDX `_, das bei Bedarf in andere Formate konvertiert werden kann. Die SBOM-Datei für die in CPython enthaltenen Abhängigkeiten wird unter `Misc/sbom.spdx.json `_ verwaltet. Die Datei wird erstellt mit `Tools/build/generate_sbom.py `_. +Ihr könnt die SBOM-Datei für jede Python-Version abrufen unter +:samp:`https://www.python.org/ftp/python/{MAJOR.MINOR.PATCH}/Python-{MAJOR.MINOR.PATCH}.tgz.spdx.json`, also :abbr:`z.B. (zum Beispiel)` unter +https://www.python.org/ftp/python/3.14.6/Python-3.14.6.tgz.spdx.json. + +.. seealso:: + * `Python Software Bill-of-Materials Information + `_ SBOM-Datei erstellen -------------------- From 527c7bd668c0e61bcb7e15666264d289d5aff023 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 3 Aug 2026 20:52:46 +0000 Subject: [PATCH 2/3] [pre-commit.ci] pre-commit autoupdate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit updates: - [github.com/tox-dev/pyproject-fmt: 3632ea90e7641b574983ddf3a11ccedefff3c881 → d600c142bb19f521ae6a6a345f94a2efd7937759](https://github.com/tox-dev/pyproject-fmt/compare/3632ea90e7641b574983ddf3a11ccedefff3c881...d600c142bb19f521ae6a6a345f94a2efd7937759) - [github.com/astral-sh/ruff-pre-commit: 01a675ea018f2fb714478a5ffb83fcea8374bb06 → 39d9ac5938dadb73df0564a45f163e25ff9fa6e2](https://github.com/astral-sh/ruff-pre-commit/compare/01a675ea018f2fb714478a5ffb83fcea8374bb06...39d9ac5938dadb73df0564a45f163e25ff9fa6e2) - [github.com/adamchainz/blacken-docs: fda77690955e9b63c6687d8806bafd56a526e45f → dda8db18cfc68df532abf33b185ecd12d5b7b326](https://github.com/adamchainz/blacken-docs/compare/fda77690955e9b63c6687d8806bafd56a526e45f...dda8db18cfc68df532abf33b185ecd12d5b7b326) - [github.com/codespell-project/codespell: 2ccb47ff45ad361a21071a7eedda4c37e6ae8c5a → 57b21406f092110c18776e39b0bda50d37c945c8](https://github.com/codespell-project/codespell/compare/2ccb47ff45ad361a21071a7eedda4c37e6ae8c5a...57b21406f092110c18776e39b0bda50d37c945c8) --- .pre-commit-config.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 62107d36..49ec5198 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -24,7 +24,7 @@ repos: - id: end-of-file-fixer - id: trailing-whitespace - repo: https://github.com/tox-dev/pyproject-fmt - rev: 3632ea90e7641b574983ddf3a11ccedefff3c881 # frozen: v2.25.3 + rev: d600c142bb19f521ae6a6a345f94a2efd7937759 # frozen: v2.26.0 hooks: - id: pyproject-fmt - repo: https://github.com/abravalheri/validate-pyproject @@ -32,7 +32,7 @@ repos: hooks: - id: validate-pyproject - repo: https://github.com/astral-sh/ruff-pre-commit - rev: 01a675ea018f2fb714478a5ffb83fcea8374bb06 # frozen: v0.15.21 + rev: 39d9ac5938dadb73df0564a45f163e25ff9fa6e2 # frozen: v0.16.1 hooks: - id: ruff-check args: [--fix, --exit-non-zero-on-fix] @@ -43,14 +43,14 @@ repos: - id: sphinx-lint types: [rst] - repo: https://github.com/adamchainz/blacken-docs - rev: fda77690955e9b63c6687d8806bafd56a526e45f # frozen: 1.20.0 + rev: dda8db18cfc68df532abf33b185ecd12d5b7b326 # frozen: 1.20.0 hooks: - id: blacken-docs args: [--line-length=79] additional_dependencies: - black - repo: https://github.com/codespell-project/codespell - rev: 2ccb47ff45ad361a21071a7eedda4c37e6ae8c5a # frozen: v2.4.2 + rev: 57b21406f092110c18776e39b0bda50d37c945c8 # frozen: v2.4.3 hooks: - id: codespell args: [--toml pyproject.toml] From 129ef15d0bd8756acacc81ab70050e0fb1c2acde Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 3 Aug 2026 20:53:12 +0000 Subject: [PATCH 3/3] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- pyproject.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index a4c26cae..a0cfe5f2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -59,9 +59,9 @@ packages = [] line-length = 79 src = [ "docs", "fastAPI" ] extend-exclude = [ - "docs/productive/qa/requests/*", - "docs/workspace/ipython/examples.ipynb", # `np.*mean*?` is valid iPython syntax "docs/data-processing/apis/grpc/accounts_pb2_grpc.py", # Changing the function signature would violate the Liskov Substitution Principle + "docs/productive/qa/requests/*", + "docs/workspace/ipython/examples.ipynb", # `np.*mean*?` is valid iPython syntax ] lint.select = [ "ALL" ] lint.ignore = [