p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Schwachstellen im Stack Python · Seite 41

In den letzten 30 Tagen veröffentlichte Sicherheitslücken für Python: 358. Davon im KEV-Katalog: 1.

Sicherheitslücken filtern
Python

Sicherheitslücken: 7116

  1. CVE-2026-76236

    Hoch · CVSS 7.2EPSS 0,36%Korrektur verfügbar

    stigmem before 0.9.0a12 Cross-Tenant BOLA via Tombstones

    stigmem-node before 0.9.0a12 contains a cross-tenant broken object level authorization (BOLA) flaw in the RTBF (right-to-be-forgotten) tombstone mechanism. issue_tombstone defaulted the tenant to "default" instead of the caller's tenant, allowing deletion records to be written to the wrong tenant, and the read-suppression path (_get_tombstone_filter and the tombstone scope cache) lacked a tenant_id predicate, so tombstone suppression was applied tenant-blind across fact queries and provenance reads. As a result, a tenant's deletion could be attributed to the wrong tenant and tombstone suppression could either hide facts belonging to other ten

    • Auf 0.9.0a12 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2026-76222

    Hoch · CVSS 8.4EPSS 0,42%Korrektur verfügbar

    GitPython before 3.1.58 Path Traversal via .gitmodules Submodule Name

    GitPython before 3.1.58 fails to validate submodule names from .gitmodules files, allowing attackers to create Git repositories at arbitrary filesystem paths outside the intended clone directory. Attackers can craft malicious repositories with traversal sequences in submodule names that GitPython processes during submodule initialization, creating attacker-controlled Git repositories at escaped filesystem locations.

    • Auf 3.1.44-1+deb13u1 aktualisieren
    • Auf 3.1.58 aktualisieren
    • Auf 3.1.61-1 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2026-76221

    Hoch · CVSS 8.7EPSS 0,77%Korrektur verfügbar

    GitPython before 3.1.58 Config Injection via option-name

    GitPython before 3.1.58 contains a config-name injection vulnerability in the option-name validator that allows attackers to forge arbitrary git-config directives by injecting equals signs, hash symbols, and whitespace into option names. Attackers can inject malicious option names like 'sshCommand = touch /tmp/RCE #' to execute arbitrary commands via core.sshCommand or core.hooksPath on the next git operation.

    • Auf 3.1.44-1+deb13u1 aktualisieren
    • Auf 3.1.58 aktualisieren
    • Auf 3.1.61-1 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2026-76220

    Hoch · CVSS 8.7EPSS 0,91%Korrektur verfügbar

    GitPython before 3.1.58 Command Execution via split_single_char_options

    GitPython before 3.1.58 contains a command execution vulnerability in the check_unsafe_options guard that can be bypassed by combining a single-character kwarg with split_single_char_options=False. Attackers can supply a crafted kwargs dictionary to guarded methods like clone_from to emit a joined token parsed as --upload-pack, enabling arbitrary OS command execution at default allow_unsafe_options=False.

    • Auf 3.1.44-1+deb13u1 aktualisieren
    • Auf 3.1.58 aktualisieren
    • Auf 3.1.61-1 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2026-76219

    Hoch · CVSS 7.2EPSS 0,54%Korrektur verfügbar

    GitPython before 3.1.58 Arbitrary File Overwrite via read-tree

    GitPython versions before 3.1.58 contain an arbitrary file overwrite vulnerability in IndexFile.from_tree, IndexFile.reset, and IndexFile.merge_tree methods that append caller-influenced treeish strings to git read-tree without option validation or argument separation. Attackers can inject the --index-output option to overwrite arbitrary files with a valid git-index blob, destroying existing file content at attacker-controlled writable paths.

    • Auf 3.1.44-1+deb13u1 aktualisieren
    • Auf 3.1.58 aktualisieren
    • Auf 3.1.61-1 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2026-76218

    Hoch · CVSS 7.7EPSS 0,83%Korrektur verfügbar

    GitPython before 3.1.58 Remote Code Execution via Repo.init

    GitPython before 3.1.58 contains a remote code execution vulnerability in Repo.init that forwards unsafe git options without validation. Attackers can supply a template parameter pointing to a directory with malicious git hooks that execute arbitrary code when git operations are performed on the initialized repository.

    • Auf 3.1.44-1+deb13u1 aktualisieren
    • Auf 3.1.58 aktualisieren
    • Auf 3.1.61-1 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2026-76217

    Hoch · CVSS 7.1EPSS 0,41%Korrektur verfügbar

    GitPython before 3.1.58 Arbitrary File Read via pathspec-from-file

    GitPython versions before 3.1.58 fail to validate options passed to git rm and git checkout commands in IndexFile.remove() and Head.checkout(). Attackers can supply --pathspec-from-file and --pathspec-file-nul parameters to read arbitrary files accessible to the process, with full file contents returned in GitCommandError.stderr.

    • Auf 3.1.44-1+deb13u1 aktualisieren
    • Auf 3.1.58 aktualisieren
    • Auf 3.1.61-1 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2026-73974

    Mittel · CVSS 5.5EPSS 0,17%Korrektur verfügbar

    linuxfabrik-lib: Arbitrary root file read via live --test argument (lib.lftest) across sudoers-whitelisted plugins (LPE)

    linuxfabrik-lib provides Python modules for database access, caching, shell execution, and API integrations, and Linuxfabrik Monitoring Plugins uses its shared testing helper across check plugins. Prior to linuxfabrik-lib 6.1.0 and Linuxfabrik Monitoring Plugins 7.0.0, lib.lftest.test() treated the first or second element of a --test CSV argument as a filesystem path and returned the file contents as simulated standard output or standard error without path confinement. The hidden but production-accessible --test argument was accepted by sudo-authorized plugins, so an attacker controlling the nagios or icinga account could use check-plugins/de

    • Auf 6.1.0 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2026-55426

    Hoch · CVSS 7.8EPSS 0,21%Korrektur verfügbar

    linuxfabrik-lib: Local privilege escalation using embedded command

    linuxfabrik-lib provides Python modules for database access, caching, shell execution, and API integrations, and Linuxfabrik Monitoring Plugins uses those modules to run external monitoring commands. From the earliest affected releases until linuxfabrik-lib 5.0.0 and Linuxfabrik Monitoring Plugins 6.0.0, check plugins embedded user-controlled values in command strings passed to lib.shell.shell_exec(), which split strings at pipe characters and executed the resulting commands. In check-plugins/restic-check/restic-check, the --repo parameter could inject a pipe-delimited command into a constructed restic invocation, and sudo-authorized executio

    • Auf 5.0.0 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2026-53759

    Niedrig · CVSS 2EPSS 0,19%Korrektur verfügbar

    linuxfabrik-lib: Insecure creation of SQLite databases

    linuxfabrik-lib provides Python modules for database access, caching, shell execution, and API integrations. Prior to version 4.2.0, db_sqlite.py created SQLite databases at predictable paths in the shared /tmp directory and followed attacker-created symbolic links at those paths. An attacker who controls a local monitoring account can create a symlink such as /tmp/linuxfabrik-monitoring-plugins-docker-stats.db and then trigger a sudo-authorized plugin, causing the root process to create or modify the symlink target. The primitive can overwrite arbitrary paths, cause denial of service, or manipulate an existing SQLite database through a craft

    • Auf 4.2.0 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2026-52817

    Hoch · CVSS 7EPSS 0,18%Korrektur verfügbar

    Linuxfabrik Monitoring Plugins Sudoers: /usr/bin/apt-get arguments allow privilege escalation

    Linuxfabrik Monitoring Plugins provides monitoring plugins for Icinga, Nagios, and related systems. Prior to version 5.1.0, the shipped assets/sudoers/Debian.sudoers policy allowed the nagios or icinga account to execute /usr/bin/apt-get as root without restricting its arguments. An attacker who already controls that monitoring account can supply the APT::Update::Pre-Invoke option to execute an arbitrary command while apt-get runs with root privileges, resulting in a root shell and complete compromise of the host. The vulnerable rule supports the check-plugins/deb-updates/deb-updates plugin, but it authorized arbitrary apt-get argument sequen

    • Auf 5.1.0 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2026-71417

    Hoch · CVSS 7.3EPSS 0,1%Korrektur verfügbar

    Lemur: Any user can revoke arbitrary certificates at the CA by uploading a duplicate record and revoking it

    Lemur manages TLS certificate creation. Prior to 1.9.3, POST /api/1/certificates/upload allowed a non-read-only user to create a duplicate row using another certificate body, authority_id, serial, or external_id without requiring permission on the underlying authority. PUT /api/1/certificates//revoke authorized the caller against only the selected Lemur row, so the creator of the duplicate bypassed CertificatePermission. The duplicate had no cert.endpoints, which also bypassed the safeguard that prevents revocation of deployed certificates. Issuer plugins then revoked the real CA-side certificate using certificate.body or external_id under th

    • Auf 1.9.3 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2026-71322

    Mittel · CVSS 4.3EPSS 0,23%Korrektur verfügbar

    Lemur: Missing authorization check on POST /certificates/<id>/export for plugins with requires_key = False

    Lemur manages TLS certificate creation. Prior to 1.9.3, CertificateExport placed its CertificatePermission ownership check inside the plugin.requires_key branch for POST /api/1/certificates//export. A plugin declaring requires_key false bypassed that check, and the handler still passed cert.private_key as an argument and recorded a key_view audit event. The bundled JavaTruststoreExportPlugin ignored the key, so the immediate exposure was limited to public certificate material and misleading audit entries, but a future plugin could have consumed the supplied key. The fix passes no private key to plugins that do not require one and confines own

    • Auf 1.9.3 aktualisieren
    Veröffentlicht Aktualisiert
  14. CVE-2026-71317

    Mittel · CVSS 6.5EPSS 0,1%Korrektur verfügbar

    Lemur: Sub-CA creation never checks `AuthorityPermission` on the parent authority

    Lemur manages TLS certificate creation. Prior to 1.9.3, POST /api/1/authorities with type=subca did not require AuthorityPermission on the parent authority when ADMIN_ONLY_AUTHORITY_CREATION was false. AssociatedAuthoritySchema resolved the caller-supplied parent and passed it through authority creation to cryptography-issuer, which used the parent authority_certificate.private_key to sign a new intermediate. Any authenticated non-read-only user in that supported configuration could chain a sub-CA to an internal root for which the user held no role. The resulting intermediate could issue trusted certificates and its private key could be used

    • Auf 1.9.3 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2026-70666

    Hoch · CVSS 7.4EPSS 0,22%Korrektur verfügbar

    Lemur: Server-Side Request Forgery via the ACME client following server-controlled URLs

    Lemur manages TLS certificate creation. Prior to 1.9.3, an authority-role member could update acme_url through PUT /api/1/authorities/ without revalidation and direct setup_acme_client_no_retry to an attacker-controlled ACME server. ACME directory and order responses contain newNonce, newOrder, authorizations, and finalize URLs chosen by that server. The Lemur ClientV2 followed those URLs without requiring their host to match the configured directory host, allowing JWS-signed requests to internal services or cloud metadata endpoints. The issue required an ACME authority and a user authorized for that authority, but did not require global admi

    • Auf 1.9.3 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2026-71303

    Hoch · CVSS 7.7EPSS 0,28%Korrektur verfügbar

    Lemur: Incomplete fix for CVE-2026-55166 -- ACME authority update endpoint allows non-admin to replace `acme_url` with internal IP, bypassing allowlist

    Lemur manages TLS certificate creation. Prior to 1.9.3, _validate_acme_url enforced ACME_DIRECTORY_HOST_ALLOWLIST when an authority was created, but PUT /api/1/authorities/ passed options to lemur/authorities/service.py without applying the same check. A user holding an authority role could replace the stored acme_url with an internal service or instance-metadata URL such as 169.254.169.254. The next issuance operation loaded that value and passed it to ClientV2.get_directory, causing an outbound request from the Lemur backend. This bypassed the creation-time mitigation for CVE-2026-55166 and could expose internal services or cloud metadata.

    • Auf 1.9.3 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2026-71307

    Hoch · CVSS 7.7EPSS 0,31%Korrektur verfügbar

    Lemur: Authenticated low-privilege users can read plaintext destination credentials (SFTP password / private-key passphrase) via the destinations API

    Lemur manages TLS certificate creation. Prior to 1.9.3, GET /api/1/destinations and GET /api/1/destinations/ relied only on authentication while sibling write handlers required admin_permission. DestinationOutputSchema returned raw options and copied them into pluginOptions without redacting sensitive values. The sftp-destination plugin stored password and privateKeyPass values in plaintext, allowing even a read-only user to retrieve credentials for remote certificate-deployment hosts. The exposed credentials could permit direct access to SFTP systems and TLS material outside the Lemur security boundary. The fix requires administrator permiss

    • Auf 1.9.3 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2026-71308

    Hoch · CVSS 8.1EPSS 0,32%Korrektur verfügbar

    Lemur: Unchecked `replaces[]` lets any user silence notifications and hijack auto-rotation for arbitrary certificates

    Lemur manages TLS certificate creation. From 0.5.0 until 1.9.3, certificate create, upload, and edit requests accepted replaces[] or replacements identifiers that AssociatedCertificateSchema resolved with fetch_objects without a CertificatePermission check. Assigning those objects to Certificate.replaces invoked an append listener that disabled the victim certificate notifications and marked it as replaced. The victim was then excluded from get_all_pending_reissue, and certificate_rotate could deploy the attacker certificate to endpoints serving the victim. An authenticated non-read-only user could target certificates for which the user had n

    • Auf 1.9.3 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2026-70667

    Mittel · CVSS 6.3EPSS 0,18%Korrektur verfügbar

    Lemur: SSRF protection in certificate revocation checking bypassable via HTTP redirects and DNS rebinding (incomplete fix for CVE-2026-55162)

    Lemur manages TLS certificate creation. Prior to 1.9.3, _validate_revocation_url in lemur/certificates/verify.py checked the original CRL or OCSP URL but the later request could reach a different destination. The CRL requests.get call followed HTTP redirects without validating each Location target, so a public attacker-controlled URL could redirect to loopback, RFC1918, link-local, or instance-metadata addresses. Validation and connection also performed separate DNS resolutions, creating a time-of-check time-of-use window for DNS rebinding on both CRL and OCSP paths. An operator uploading a certificate through POST /api/1/certificates/upload

    • Auf 1.9.3 aktualisieren
    Veröffentlicht Aktualisiert
  20. CVE-2026-55164

    Mittel · CVSS 4.9EPSS 0,29%Korrektur verfügbar

    Lemur: Plaintext password storage in Lemur user-update path

    Lemur manages TLS certificate creation. Prior to 1.9.2, lemur.users.service.update assigned a replacement password directly to users.password, while lemur/users/models.py registered User.hash_password only for the before_insert event. Because no before_update listener ran, administrator-initiated password changes through PUT /api/1/users/ were committed as plaintext. The affected user could no longer authenticate normally because bcrypt verification received an unhashed value. A database, backup, replica, query-log, or administrative read compromise exposed immediately usable credentials without offline cracking. The fix registers hashing for

    • Auf 1.9.2 aktualisieren
    Veröffentlicht Aktualisiert

Prüfen Sie Ihren Server

Gleichen Sie Ihren installierten Stack und seine Versionen mit den aktuellen Sicherheitsmeldungen ab.

Prüfen Sie Ihren Server →