Skip to content
← All tracked CVEs

Updated 19:00

Medium severity

Medium45d SLA

We fix a medium vulnerability within 45 days of publication, under our service-level agreement (SLA). We track 889 CVEs here: in progress, or fixed in the last 30 days.

Status
CVEStatusSummaryDistributionFixed
In progressGHSA-vmf3-w455-68vh: node-tar misapplies PAX size to metadata headers, desyncing parse and hiding filessecure-packages-25.11—
In progressPYSEC-2026-2987: Pygments <2.20.0 AdlLexer ReDoS from inefficient regex; local, public exploit availablesecure-packages-25.11—
In progressPYSEC-2026-1845: pytest ≤9.0.2 UNIX uses /tmp/pytest-of-{user} dirs enabling local DoS/privilege escalationsecure-packages-rolling—
In progressGHSA-6w46-j5rx-g56g: UNIX pytest through 9.0.2 predictable /tmp/pytest-of-{user} dirs allow DoS/privilege escalationsecure-packages-rolling—
In progressGHSA-j934-xhv5-fg8f: Unanchored RE_WS_END search causes quadratic-time slowdown on long selector whitespace/commentssecure-packages-rolling—
In progressGHSA-gjv8-xp57-g29c: CSS selector ReDoS in soupsieve: overlapping quantifiers in IDENTIFIER cause quadratic backtrackingsecure-packages-rolling—
In progressGHSA-rw4j-r22c-9gc3: AsyncSSH client/server hangs when peer sets channel maximum packet size 0, blocking event loopsecure-packages-26.05—
In progressGHSA-g6x2-hccm-hh4m: Werkzeug safe_join allows Windows device names with empty ADS, causing send_from_directory hang on NTFSsecure-packages-25.11—
In progressGHSA-qx36-8mw2-4r3x: Key vault .sock KMS endpoint causes PyMongo to connect to attacker-chosen Unix socketsecure-packages-rolling—
In progressGHSA-g6x2-hccm-hh4m: Werkzeug safe_join allows Windows device names with empty ADS, hanging send_from_directory on NTFSsecure-packages-rolling—
In progressGHSA-8fvv-fgr5-f8ch: GridFS API misinterprets hash IDs as query criteria during read/write, bypassing exact matchsecure-packages-rolling—
In progressGHSA-g6x2-hccm-hh4m: Werkzeug safe_join allows Windows NTFS device names with empty ADS, causing hangs via send_from_directorysecure-packages-26.05—
In progressGHSA-8fvv-fgr5-f8ch: PyMongo GridFS API misinterprets hash passed as ID, overriding exact match.secure-packages-26.05—
In progressGHSA-qx36-8mw2-4r3x: PyMongo treats key vault .sock KMS endpoint as Unix socket, enabling local connectionssecure-packages-26.05—
In progressGHSA-cfqr-cjx5-5jcm: sqlparse ReindentFilter CPU DoS from crafted tuple lists causing quadratic offset recomputationsecure-packages-rolling—
In progressPYSEC-2026-4170: ReDoS: soupsieve IDENTIFIER/VALUE regex quadratic backtracking on long failing selectorssecure-packages-rolling—
In progressPYSEC-2026-4171: soupsieve css_parser ReDoS: unanchored RE_WS_END search causes O(n^2) on whitespace/commentssecure-packages-rolling—
In progressPYSEC-2026-3927: Apache Thrift Python: host mismatch certificate validation vulnerability before 0.24.0secure-packages-rolling—
In progressGHSA-3496-9g83-7v6x: sqlparse python/php output modes allow code injection via improper backslash/quote escapingsecure-packages-rolling—
In progressPYSEC-2026-3923: sqlparse reindent tuple-list formatting triggers CPU DoS from repeated statement-prefix offset calculationssecure-packages-rolling—
In progressGHSA-hwrj-9rr4-24xh: Apache Thrift Python bindings: improper TLS certificate hostname validation vulnerability before 0.24.0secure-packages-rolling—
In progressPYSEC-2026-3696: sqlparse python/php output filters allow code injection via improper backslash/quote escapingsecure-packages-rolling—
In progressPYSEC-2026-4176: urllib3 2.6.2–2.7.0 infinite loop on chunked deflate streaming with trailing bytes causes high CPUsecure-packages-26.05—
In progressGHSA-gh4c-6fx4-qh6g: Infinite loop in urllib3 2.6.2–2.7.0 decoding chunked deflate streams, high CPUsecure-packages-26.05—
In progressPYSEC-2026-4026: AsyncSSH accepts peer channel max packet size 0, causing event loop hangsecure-packages-26.05—
In progressGHSA-9h9j-4vrj-gf7g: virtualenv: pyvenv.cfg line-break injection via prompt overrides 'home' and other keyssecure-packages-25.11—
In progressPYSEC-2026-4176: urllib3 2.6.2–2.7.0 infinite loop on chunked deflate streaming causes CPU DoSsecure-packages-25.11—
In progressGHSA-gh4c-6fx4-qh6g: urllib3 2.6.2–2.7.0 infinite loop on chunked deflate streaming causes CPU exhaustionsecure-packages-25.11—
In progressPYSEC-2026-4113: oauthlib RevocationEndpoint JSONP reflects unvalidated callback, enabling arbitrary JavaScript injectionsecure-packages-26.05—
In progressGHSA-hj66-6f7g-4r5v: JSONP callback injection in oauthlib RevocationEndpoint due to unvalidated callback parametersecure-packages-26.05—
In progressPYSEC-2026-4114: Observable timing discrepancy in oauthlib PKCE code_challenge due to insecure string comparisonsecure-packages-26.05—
In progressPYSEC-2026-3447: MANIFEST.in excludes bypassed on macOS due to Unicode normalization in setuptools <83.0.0secure-packages-26.05—
In progressGHSA-xpv3-w29h-x7cv: PKCE timing side-channel from non-constant-time compare in oauthlib Authorization Code grantsecure-packages-26.05—
In progressPYSEC-2026-196: pip treats console_scripts/gui_scripts as paths, installing entry points outside installation directorysecure-packages-26.05—
In progressGHSA-jp4c-xjxw-mgf9: pip <26.1 self-update ran after wheel install, importing newly-installed well-known modules unexpectedlysecure-packages-26.05—
In progressGHSA-23w6-3w8w-8484: pypdf vulnerability: crafted PDFs cause excessive runtime and memory via nested outlinessecure-packages-26.05—
In progressPYSEC-2026-3913: pypdf TreeObject.insert_child vulnerability allows malicious PDF to cause infinite loopsecure-packages-26.05—
In progressPYSEC-2026-2875: pip installs dual-format tar+zip archives as ZIP, causing confusing or incorrect installationssecure-packages-26.05—
In progressGHSA-qwm4-qh6w-59xr: pip double-encoded URL bug allows arbitrary file writes when installing wheels from malicious indexessecure-packages-26.05—
In progressGHSA-8v8h-hg4w-mvq2: python-hyper/hpack unbounded varint decoding causes O(n^2) DoS on malformed inputsecure-packages-26.05—
In progressGHSA-h35f-9h28-mq5c: setuptools FileList MANIFEST.in excludes ignore Unicode normalization, leaking files on macOS APFS/HFS+ sdistssecure-packages-26.05—
In progressPYSEC-2026-3721: pip arbitrary file write via double-encoded package URLs from malicious index when downloading wheelssecure-packages-26.05—
In progressGHSA-58qw-9mgm-455v: pip misclassifies dual tar/ZIP archives as ZIP, leading to confusing, potentially incorrect installssecure-packages-26.05—
In progressGHSA-763m-79hh-57f2: pypdf text extraction vulnerability causes excessive runtime and memory with many or reused XForm objectssecure-packages-26.05—
In progressPYSEC-2026-3716: Datasets <=5.0.0 unvalidated file_name enables path traversal, arbitrary file read in folder builderssecure-packages-26.05—
In progressGHSA-jp53-mhqp-8xcg: Crafted PDF triggers infinite loop via pypdf TreeObject.insert_child, causing DoS (pre-6.16.0)secure-packages-26.05—
In progressGHSA-379c-qx7v-6h59: Path traversal via file_name leaks local files in Datasets <=5.0.0 folder builderssecure-packages-26.05—
In progressPYSEC-2026-2876: pip self-update check runs after wheel install, imports newly-installed modules, potential security risksecure-packages-26.05—
In progressGHSA-rrmf-rvhw-rf47: Critical memory corruption in PyTorch 2.6.0 torch.jit.script; local exploit publicly disclosedsecure-packages-26.05—
In progressPYSEC-2026-4024: AnyIO process-pool leaves stderr pipe undrained, enabling deadlock via large stderr outputsecure-packages-26.05—

Contact sales

Provide us with some basic details and we'll follow up with you about , usually within one business day.

We'll only use this to get back to you. See our privacy policy (opens in a new tab). This site is protected by reCAPTCHA and the Google Privacy Policy (opens in a new tab) and Terms of Service (opens in a new tab) apply.