{"kind": "product", "path": "vulns/debian-12/pgbouncer", "name": "pgbouncer", "product": "pgbouncer", "ecosystem": "Debian:12", "items": [{"id": "CVE-2026-107350", "noindex": false, "published": "2026-10-14T17:34:39.009Z", "modified": "2026-10-16T14:18:50.053Z", "cvss": 8.8, "cvss_vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H", "severity": "high", "epss": 0.00361, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-107350", "title": "Authentication bypass via second StartupMessage during SCRAM authentication in PgBouncer", "description": "Improper authentication in PgBouncer 1.17.0 through 1.26.0 allows a remote attacker who knows the password of a user listed in auth_file to log in as any other user that authenticates using SCRAM, including PgBouncer admin users and backend superusers. A second StartupMessage sent during SCRAM authentication against a non-existent database is not rejected and switches the user being logged in as, while the SCRAM exchange is still verified against the keys of the first user.", "references": ["https://www.pgbouncer.org/changelog.html", "https://nvd.nist.gov/vuln/detail/CVE-2026-107350"], "fixes": [], "products": [{"name": "pgbouncer", "path": "vulns/debian-12/pgbouncer", "ecosystem": "Debian:12"}]}, {"id": "CVE-2026-107349", "noindex": false, "published": "2026-10-14T17:34:33.785Z", "modified": "2026-10-16T20:19:16.649Z", "cvss": 7.5, "cvss_vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", "severity": "high", "epss": 0.00422, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-107349", "title": "Infinite loop on empty option name in startup options parameter in PgBouncer", "description": "An infinite loop in PgBouncer 1.20.0 through 1.26.0 allows an unauthenticated remote attacker to cause a denial of service. A StartupMessage whose options parameter contains an empty parameter name, such as \"-c=\", makes the ignore_startup_parameters list lookup loop forever. Because PgBouncer serves all clients from a single process, this saturates a CPU core and makes PgBouncer unresponsive to all clients until the process is restarted.", "references": ["https://www.pgbouncer.org/changelog.html", "https://nvd.nist.gov/vuln/detail/CVE-2026-107349"], "fixes": [], "products": [{"name": "pgbouncer", "path": "vulns/debian-12/pgbouncer", "ecosystem": "Debian:12"}]}, {"id": "CVE-2026-107348", "noindex": false, "published": "2026-10-14T17:34:29.838Z", "modified": "2026-10-16T20:11:22.132Z", "cvss": 5.9, "cvss_vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H", "severity": "medium", "epss": 0.00392, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-107348", "title": "Integer overflow causes an infinite loop in message buffer growth in PgBouncer", "description": "Integer overflow in the message buffer growth logic (mbuf_make_room) in PgBouncer 1.21.0 through 1.26.0 allows a remote attacker to cause a denial of service when max_packet_size is configured above 2147483648. A packet header declaring a length above 2^31 makes the buffer size computation overflow, leaving the growth loop unable to terminate. Because PgBouncer serves all clients from a single process, this saturates a CPU core and stalls every pooled connection until the process is restarted. Since 1.23.0 the overflow is reachable before authentication with a five-byte packet header.", "references": ["https://www.pgbouncer.org/changelog.html", "https://nvd.nist.gov/vuln/detail/CVE-2026-107348"], "fixes": [], "products": [{"name": "pgbouncer", "path": "vulns/debian-12/pgbouncer", "ecosystem": "Debian:12"}]}, {"id": "CVE-2026-19888", "noindex": false, "published": "2026-09-23T16:04:48.392Z", "modified": "2026-09-23T16:46:13.585Z", "cvss": 7.5, "cvss_vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", "severity": "high", "epss": 0.00392, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-19888", "title": "NULL pointer dereference in SCRAM client-final-message parsing in PgBouncer", "description": "Missing validation of a mandatory attribute in the SCRAM client-final-message parser in PgBouncer through 1.25.2 allows an unauthenticated remote attacker to crash the process. A malformed message can make the parser report success while leaving a required value unset, which is then dereferenced as a NULL pointer. The crash occurs before any credential is verified, so no valid account is required. Because PgBouncer serves all clients from a single process, this terminates every pooled connection.", "references": ["https://www.pgbouncer.org/changelog.html", "https://nvd.nist.gov/vuln/detail/CVE-2026-19888"], "fixes": [], "products": [{"name": "pgbouncer", "path": "vulns/debian-12/pgbouncer", "ecosystem": "Debian:12"}]}, {"id": "CVE-2026-6669", "noindex": false, "published": "2026-09-23T16:04:47.824Z", "modified": "2026-09-23T16:46:13.708Z", "cvss": 5.9, "cvss_vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H", "severity": "medium", "epss": 0.00314, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-6669", "title": "Unbounded SCRAM iteration count causes CPU exhaustion in PgBouncer", "description": "Missing upper bound on the key derivation iteration count accepted during SCRAM authentication to a backend server in PgBouncer through 1.25.2 allows a malicious or compromised PostgreSQL backend to cause uncontrolled CPU consumption in PgBouncer. The resulting key derivation cannot be interrupted in frontend builds such as PgBouncer. Because PgBouncer serves all clients from a single process, one backend can in this way stop it from serving traffic for every other database and client it is pooling, so the failure of a single backend is not contained.", "references": ["https://www.pgbouncer.org/changelog.html", "https://nvd.nist.gov/vuln/detail/CVE-2026-6669"], "fixes": [], "products": [{"name": "pgbouncer", "path": "vulns/debian-12/pgbouncer", "ecosystem": "Debian:12"}]}, {"id": "CVE-2026-6668", "noindex": false, "published": "2026-09-23T16:04:47.158Z", "modified": "2026-09-23T16:46:13.834Z", "cvss": 7.5, "cvss_vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", "severity": "high", "epss": 0.00404, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-6668", "title": "Integer overflow causes an infinite loop in packet buffer growth in PgBouncer", "description": "Integer overflow in the packet buffer growth logic in PgBouncer through 1.25.2 allows an unauthenticated remote attacker to cause a denial of service. Sufficiently large input makes the buffer size computation overflow, leaving the growth loop unable to terminate. Because PgBouncer serves all clients from a single process, this saturates a CPU core and stalls every pooled connection until the process is killed. Both unauthenticated and authenticated code paths can reach the overflow.", "references": ["https://www.pgbouncer.org/changelog.html", "https://nvd.nist.gov/vuln/detail/CVE-2026-6668"], "fixes": [], "products": [{"name": "pgbouncer", "path": "vulns/debian-12/pgbouncer", "ecosystem": "Debian:12"}]}, {"id": "CVE-2026-6667", "noindex": false, "published": "2026-05-09T00:43:53.126Z", "modified": "2026-05-11T14:44:43.075Z", "cvss": 4.3, "cvss_vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L", "severity": "medium", "epss": 0.00329, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-6667", "title": "PgBouncer missing authorization check in KILL_CLIENT admin command", "description": "PgBouncer before 1.25.2 did not perform an appropriate authorization check for the KILL_CLIENT admin command. All users with access to the administration console (which itself requires authorization) could run this command. It would have been correct to allow only users listed in the admin_users parameter.", "references": ["https://www.pgbouncer.org/changelog.html#pgbouncer-125x", "https://nvd.nist.gov/vuln/detail/CVE-2026-6667"], "fixes": [], "products": [{"name": "pgbouncer", "path": "vulns/debian-12/pgbouncer", "ecosystem": "Debian:12"}]}, {"id": "CVE-2026-6666", "noindex": false, "published": "2026-05-09T00:43:49.952Z", "modified": "2026-05-11T14:44:15.596Z", "cvss": 5.9, "cvss_vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H", "severity": "medium", "epss": 0.00405, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-6666", "title": "PgBouncer crash in kill_pool_logins_server_error", "description": "A possible null pointer reference in PgBouncer before 1.25.2 could lead to a crash, if a server sends an error response without SQLSTATE field.", "references": ["https://www.pgbouncer.org/changelog.html#pgbouncer-125x", "https://nvd.nist.gov/vuln/detail/CVE-2026-6666"], "fixes": [], "products": [{"name": "pgbouncer", "path": "vulns/debian-12/pgbouncer", "ecosystem": "Debian:12"}]}, {"id": "CVE-2026-6665", "noindex": false, "published": "2026-05-09T00:43:46.762Z", "modified": "2026-05-12T03:55:19.823Z", "cvss": 8.1, "cvss_vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H", "severity": "high", "epss": 0.00443, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-6665", "title": "PgBouncer buffer overflow in SCRAM", "description": "The SCRAM code in PgBouncer before 1.25.2 did not check the return value of strlcat() correctly when building the contents of the SCRAM client-final-message. A malicious backend that sends a SCRAM server-final-message with a long nonce can trigger a stack overflow.", "references": ["https://www.pgbouncer.org/changelog.html#pgbouncer-125x", "https://nvd.nist.gov/vuln/detail/CVE-2026-6665"], "fixes": [], "products": [{"name": "pgbouncer", "path": "vulns/debian-12/pgbouncer", "ecosystem": "Debian:12"}]}, {"id": "CVE-2026-6664", "noindex": false, "published": "2026-05-09T00:43:42.640Z", "modified": "2026-05-11T14:28:49.277Z", "cvss": 7.5, "cvss_vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", "severity": "high", "epss": 0.00729, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-6664", "title": "PgBouncer integer overflow in PgBouncer network packet parsing", "description": "An integer overflow in network packet parsing code in PgBouncer before 1.25.2 bypasses a boundary check and can lead to a crash. An unauthenticated remote attacker can crash PgBouncer with a malformed SCRAM authentication packet.", "references": ["https://www.pgbouncer.org/changelog.html#pgbouncer-125x", "https://nvd.nist.gov/vuln/detail/CVE-2026-6664"], "fixes": [], "products": [{"name": "pgbouncer", "path": "vulns/debian-12/pgbouncer", "ecosystem": "Debian:12"}]}, {"id": "CVE-2025-12819", "noindex": false, "published": "2025-12-03T19:00:09.063Z", "modified": "2025-12-27T16:04:17.588Z", "cvss": 7.5, "cvss_vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H", "severity": "high", "epss": 0.00364, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2025-12819", "title": "Untrusted search path in auth_query connection in PgBouncer", "description": "Untrusted search path in auth_query connection handler in PgBouncer before 1.25.1 allows an unauthenticated attacker to execute arbitrary SQL during authentication via a malicious search_path parameter in the StartupMessage.", "references": ["https://www.pgbouncer.org/changelog.html#pgbouncer-125x", "https://lists.debian.org/debian-lts-announce/2025/12/msg00033.html", "https://nvd.nist.gov/vuln/detail/CVE-2025-12819"], "fixes": ["1.18.0-1+deb12u1"], "products": [{"name": "pgbouncer", "path": "vulns/debian-12/pgbouncer", "ecosystem": "Debian:12"}]}, {"id": "CVE-2025-2291", "noindex": false, "published": "2025-04-16T18:00:05.413Z", "modified": "2025-11-03T19:42:15.907Z", "cvss": 8.1, "cvss_vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H", "severity": "high", "epss": 0.00368, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2025-2291", "title": "PgBouncer default auth_query does not take Postgres password expiry into account", "description": "Password can be used past expiry in PgBouncer due to auth_query not taking into account Postgres its VALID UNTIL value, which allows an attacker to log in with an already expired password", "references": ["https://www.pgbouncer.org/changelog.html#pgbouncer-124x", "https://lists.debian.org/debian-lts-announce/2025/05/msg00032.html", "https://nvd.nist.gov/vuln/detail/CVE-2025-2291"], "fixes": ["1.18.0-1+deb12u1"], "products": [{"name": "pgbouncer", "path": "vulns/debian-12/pgbouncer", "ecosystem": "Debian:12"}]}, {"id": "CVE-2021-3935", "noindex": false, "published": "2021-11-22T15:59:14.000Z", "modified": "2025-11-03T19:26:17.293Z", "cvss": 8.1, "cvss_vector": "", "severity": "high", "epss": 0.01116, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2021-3935", "title": "CVE-2021-3935", "description": "When PgBouncer is configured to use \"cert\" authentication, a man-in-the-middle attacker can inject arbitrary SQL queries when a connection is first established, despite the use of TLS certificate verification and encryption. This flaw affects PgBouncer versions prior to 1.16.1.", "references": ["https://bugzilla.redhat.com/show_bug.cgi?id=2021251", "http://www.pgbouncer.org/changelog.html#pgbouncer-116x", "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/TNPCV3KRDI5PLLLKADFVIOHACQJLZMLI/"], "fixes": ["1.16.1-1"], "products": [{"name": "pgbouncer", "path": "vulns/debian-12/pgbouncer", "ecosystem": "Debian:12"}]}, {"id": "CVE-2015-6817", "noindex": false, "published": "2017-05-23T03:56:00.000Z", "modified": "2024-08-06T07:29:24.869Z", "cvss": 8.1, "cvss_vector": "", "severity": "high", "epss": 0.02163, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2015-6817", "title": "CVE-2015-6817", "description": "PgBouncer 1.6.x before 1.6.1, when configured with auth_user, allows remote attackers to gain login access as auth_user via an unknown username.", "references": ["https://github.com/pgbouncer/pgbouncer/commit/7ca3e5279d05fceb1e8a043c6f5b6f58dea3ed38", "https://security.gentoo.org/glsa/201701-24", "http://comments.gmane.org/gmane.comp.db.postgresql.pgbouncer.general/1251"], "fixes": ["1.6.1-1"], "products": [{"name": "pgbouncer", "path": "vulns/debian-12/pgbouncer", "ecosystem": "Debian:12"}]}, {"id": "CVE-2015-4054", "noindex": false, "published": "2017-05-23T03:56:00.000Z", "modified": "2024-08-06T06:04:02.656Z", "cvss": 7.5, "cvss_vector": "", "severity": "high", "epss": 0.0413, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2015-4054", "title": "CVE-2015-4054", "description": "PgBouncer before 1.5.5 allows remote attackers to cause a denial of service (NULL pointer dereference and crash) by sending a password packet before a startup packet.", "references": ["https://github.com/pgbouncer/pgbouncer/commit/edab5be6665b9e8de66c25ba527509b229468573", "https://github.com/pgbouncer/pgbouncer/commit/74d6e5f7de5ec736f71204b7b422af7380c19ac5", "https://pgbouncer.github.io/changelog.html#pgbouncer-15x"], "fixes": ["1.5.5-1"], "products": [{"name": "pgbouncer", "path": "vulns/debian-12/pgbouncer", "ecosystem": "Debian:12"}]}, {"id": "CVE-2012-4575", "noindex": false, "published": "2012-11-18T19:00:00.000Z", "modified": "2024-08-06T20:42:54.602Z", "cvss": null, "cvss_vector": "", "severity": "unknown", "epss": 0.02126, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2012-4575", "title": "CVE-2012-4575", "description": "The add_database function in objects.c in the pgbouncer pooler 1.5.2 for PostgreSQL allows remote attackers to cause a denial of service (daemon outage) via a long database name in a request.", "references": ["http://www.securityfocus.com/bid/56371", "http://git.postgresql.org/gitweb/?p=pgbouncer.git%3Ba=commit%3Bh=4b92112b820830b30cd7bc91bef3dd8f35305525", "https://bugzilla.redhat.com/show_bug.cgi?id=872527"], "fixes": ["1.5.2-4"], "products": [{"name": "pgbouncer", "path": "vulns/debian-12/pgbouncer", "ecosystem": "Debian:12"}]}], "total": 16, "unknown_count": 0, "release_unconfirmed": false, "page": 1, "pages": 1, "filtered": false, "noindex": false, "filters": {}, "page_size": 20, "products": [{"name": "pgbouncer", "path": "vulns/debian-12/pgbouncer", "ecosystem": "Debian:12"}], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}, {"name": "web", "path": "vulns/stack/web", "slug": "web"}, {"name": "php", "path": "vulns/stack/php", "slug": "php"}, {"name": "python", "path": "vulns/stack/python", "slug": "python"}, {"name": "node", "path": "vulns/stack/node", "slug": "node"}, {"name": "database", "path": "vulns/stack/database", "slug": "database"}, {"name": "containers", "path": "vulns/stack/containers", "slug": "containers"}, {"name": "network", "path": "vulns/stack/network", "slug": "network"}, {"name": "applications", "path": "vulns/stack/applications", "slug": "applications"}], "versions": [], "stats": {"recent": 3, "kev": 0}, "lastmod": "2026-10-16T20:19:16.649Z", "early_advisories": [], "license": "Sie dürfen die Auswahl von PatchFirst und unsere Ergänzungen (Prioritäten, Frühwarnungen, Texte, Zusammenfassungen und Aggregate) für eigene Zwecke einschließlich interner geschäftlicher Aufgaben frei nutzen. Weiterverkauf, kommerzielle Verbreitung und massenhafte Spiegelung dieser Auswahl oder Ergänzungen erfordern eine schriftliche Vereinbarung mit dem Betreiber. Nennen Sie bei jeder Nutzung oder Veröffentlichung der Auswahl oder unserer Ergänzungen PatchFirst (https://patchfirst.dev/vulns/) mit diesem Link zur Feedseite Ihrer Region als Quelle. Originaleinträge aus offenen Quellen unterliegen weiterhin ihren jeweiligen Lizenzen und Bedingungen. Diese Bedingungen beschränken Ihre Rechte an den Originaldaten nicht, die Sie direkt bei den Quellen beziehen können.", "terms_url": "https://patchfirst.dev/de/vulns/#feed-terms", "attribution": {"name": "PatchFirst", "url": "https://patchfirst.dev/vulns/"}, "source_changes": "PatchFirst wählt Einträge aus, normalisiert und kombiniert sie; Zusammenfassungen und Übersetzungen können hinzukommen. Nachrichten werden im jeweiligen Eintrag mit einem Link zur Originalquelle belegt.", "sources": [{"id": "cve", "name": "CVE List / CVE.org", "url": "https://www.cve.org/", "license": "CVE Terms of Use", "terms_url": "https://www.cve.org/Legal/TermsOfUse", "notice": "Copyright © 1999–2021, The MITRE Corporation. LICENSE Submissions : For all materials you submit to the Common Vulnerabilities and Exposures (CVE™), you hereby grant to The MITRE Corporation (MITRE) and all CVE Numbering Authorities (CNAs) a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute such materials and derivative works. Unless required by applicable law or agreed to in writing, you provide such materials on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. CVE Usage : MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE™). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. DISCLAIMERS ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN \"AS IS\" BASIS AND THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS OR IS SPONSORED BY (IF ANY), THE MITRE CORPORATION, ITS BOARD OF TRUSTEES, OFFICERS, AGENTS, AND EMPLOYEES, DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION THEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE."}, {"id": "osv", "name": "OSV", "url": "https://osv.dev/", "terms_url": "https://google.github.io/osv.dev/data/", "terms": "Die Lizenzen der Ursprungsdatenbanken unterscheiden sich; siehe Quellenkatalog."}, {"id": "kev", "name": "CISA KEV", "url": "https://www.cisa.gov/known-exploited-vulnerabilities-catalog", "license": "CC0-1.0", "terms_url": "https://github.com/cisagov/kev-data/blob/develop/LICENSE"}, {"id": "epss", "name": "FIRST EPSS", "url": "https://www.first.org/epss/", "terms_url": "https://www.first.org/epss/faq", "terms": "Frei zugängliche Bewertungen; Quellenangabe erbeten (FIRST EPSS, Bewertungen von Empirical Security)."}, {"id": "github-advisory", "name": "GitHub Advisory Database", "url": "https://github.com/advisories", "license": "CC-BY-4.0", "terms_url": "https://github.com/github/advisory-database/blob/main/LICENSE.md"}, {"id": "exploitdb", "name": "Exploit-DB", "url": "https://www.exploit-db.com/", "license": "GPL-2.0", "terms_url": "https://gitlab.com/exploit-database/exploitdb/-/blob/main/LICENSE.md"}, {"id": "metasploit", "name": "Metasploit", "url": "https://github.com/rapid7/metasploit-framework", "license": "BSD-3-Clause", "terms_url": "https://github.com/rapid7/metasploit-framework/blob/master/LICENSE", "notice": "Copyright (c) 2006-2026, Rapid7, Inc.\nLicense: BSD-3-clause\n Redistribution and use in source and binary forms, with or without modification,\n are permitted provided that the following conditions are met:\n .\n * Redistributions of source code must retain the above copyright notice,\n this list of conditions and the following disclaimer.\n .\n * Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n .\n * Neither the name of Rapid7, Inc. nor the names of its contributors\n may be used to endorse or promote products derived from this software\n without specific prior written permission.\n .\n THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\n ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\n WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\n DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\n ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\n LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\n ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."}, {"id": "nuclei", "name": "Nuclei Templates", "url": "https://github.com/projectdiscovery/nuclei-templates", "license": "MIT", "terms_url": "https://github.com/projectdiscovery/nuclei-templates/blob/main/LICENSE.md", "notice": "MIT License\n\nCopyright (c) 2025 ProjectDiscovery, Inc.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE."}, {"id": "linux-kernel", "name": "Linux kernel releases", "url": "https://www.kernel.org/", "license": "CC-BY-SA-4.0", "terms_url": "https://www.kernel.org/legal.html", "notice": "Copyright (C) 1997-2014 by The Linux Kernel Organization, Inc."}]}