Patched versions, newest first. Many came out after the flaw was known. Exploited means attackers already use it, Fixed means a patched version exists. How we rate entries
Yesterday, Sunday 1 November UTC
- HighPerl HTTP::Session lets attackers inject commands into memcached
A website's login session handling can be tricked by a specially crafted cookie into sending extra instructions to its cache server. This can let an attacker run commands the site never intended.
- How it works:
- Attacker crafts cookie
- Request sent to site
- CHI store builds cache key
- Memcached reads extra commands
- Attacker sends commands to cache server
Fixed in HTTP::Session 0.54 or later · out Official, 2 sourcesCVE-2026-13575 - CriticalPrefab UI sandbox lets callers read and write server files
Prefab UI's Generative UI feature runs code meant to be isolated, but the isolation can be bypassed. Someone who can send code to it can read and change files on the server and keep running code there.
- How it works:
- Attacker sends code
- FastMCP server
- Pyodide sandbox
- Server files
- Attacker runs code on the server
Fix available · out Official sourceCVE-2026-120338 - CriticalBeta9: tenants can reach other tenants' volumes on the worker machine
A customer with a normal login can reach files that belong to other customers on the same server, and can read and change them. The flaw comes from a missing check on which storage volume a deployment may attach.
- How it works:
- Tenant with token
- Crafted volume ID
- Path escapes root
- Read-write mount
- Attacker reads and writes other tenants' data
Fix available · out Official sourceCVE-2026-120308 - CriticalBeta9 worker file API lets tenants reach worker host files
A tenant with a sandbox can use the file feature to read, change, or delete files on the shared server running their sandbox, including other customers' files. Attackers may be able to take over the whole cluster.
- How it works:
- Tenant holds sandbox
- Sends crafted file path
- Worker joins path unsafely
- Host file accessed as root
- Attacker may gain cluster-admin control
Fixed in Beta9 worker 0.1.756 · out Official sourceCVE-2026-120307 - CriticalBeta9 image builds let tenants reach build worker internals
A customer who submits a container image build can break out of the build's sandbox and reach files on the build machine. Those files include the machine's access token, which could be used against the rest of the system.
- How it works:
- Tenant submits image build
- Shell command becomes RUN step
- Build reaches worker filesystem
- Worker credentials exposed
- Tenant reads worker's service account token
Fixed in Beta9 worker 0.1.756 · out Official sourceCVE-2026-120306
Saturday 31 October UTC
- HighApache Thrift Java library can be made to recurse without limit
A data-parsing library used by some Java programs can be tricked into going around in an endless loop while reading malicious input, which can freeze or crash the program. Upgrading the library fixes it.
- How it works:
- Attacker sends crafted data
- Request reaches service
- skip() recurses without limit
- Service stalls or crashes
- Java service becomes unavailable
Fixed in 0.24.0 · out Official, 2 sourcesCVE-2026-120135 - HighGNU mtools: memory write error when parsing FAT disk entries
The mtools tool, which reads and writes files on DOS-style (FAT) disks, can write data past the end of a memory area. This memory error can make the program misbehave.
Fixed in GNU mtools 4.0.50 · out Official, 2 sourcesCVE-2026-118384 - CriticalAssent Sign in with Apple lets attackers impersonate other users
A login library could let someone sign in as another person. An attacker can edit a form field during Apple login so the app believes it is a different user.
- How it works:
- Attacker signs in
- Attacker edits user field
- Library merges data
- App trusts wrong identity
- Attacker logs in as another user
Fixed in assent 0.3.2 · out Official sourceCVE-2026-117656
Friday 30 October UTC
- CriticalTAKO Okta AI agent lets strangers create the admin account before setup
Anyone on the network can claim the administrator account of this Okta helper tool before the real owner finishes setup. The attacker then controls the tool and the Okta data it reads.
- How it works:
- Attacker scans network
- Calls setup endpoint
- Admin account created
- Okta data accessed
- Attacker controls the admin account
Fixed in 3.0.1-beta · out Official sourceCVE-2026-63377 - Highpypdf can hang forever on a crafted incomplete PDF file
A specially built, broken PDF file can make the pypdf Python library freeze instead of finishing its work. Anything that opens such a file can get stuck waiting, which can block a service.
- How it works:
- Attacker crafts PDF
- App opens the file
- pypdf searches trailer
- Thread blocks forever
- Processing thread hangs indefinitely
Fixed in pypdf 6.21.4 · out Official, 2 sourcesCVE-2026-119203pip - HighKubeflow Pipelines API server can run out of memory from crafted pipeline archives
A small, specially crafted zip or tar.gz file uploaded as a pipeline can expand into a huge amount of data in the server's memory, which can slow or crash the service. Uploads can be processed before permission checks, so unauthorized calle
- How it works:
- Crafted archive
- Upload request
- Server decompresses
- Memory exhausted
- API server service is interrupted
Fix available · out Official, 2 sourcesCVE-2026-118761go - HighKubeflow Pipelines lets callers read other runs' logs without permission checks
Someone who can reach the Kubeflow Pipelines backend and knows a run ID can read that run's logs, which may contain private data or passwords. Live logs can also be pulled from an unrelated pod in the same namespace.
- How it works:
- Attacker with access
- Knows a run ID
- Log request sent
- Logs returned
- Attacker reads another run's logs
Fix available · out Official, 2 sourcesCVE-2026-118759go - Highpypdf can use excessive memory when parsing a crafted PDF
A specially crafted PDF file can make the pypdf Python library use a huge amount of memory, which can slow down or crash the program reading it. Opening untrusted PDFs is the main risk.
Fixed in pypdf 6.21.4 · out Official, 2 sourcesCVE-2026-119204pip - Highpypdf PDF library can hang forever on a crafted file
A specially crafted PDF file can make the pypdf Python library get stuck in an endless loop, freezing the program that processes it. Nothing in the material says data is stolen or systems are taken over.
- How it works:
- Attacker crafts PDF
- Application processes file
- pypdf traverses cycle
- Process hangs
- Processing hangs, service becomes unavailable
Fixed in pypdf 6.21.4 · out Official, 2 sourcesCVE-2026-119205pip - Highhapi multipart uploads can freeze a Node.js server
A specially crafted upload with a very long header value can make a Node.js server stop responding for a long time. Anyone who can send a request to the server can do this without logging in.
- How it works:
- Attacker sends upload
- Request reaches server
- Header parsed
- Event loop blocked
- Server stops responding to users
Fixed in @hapi/content 6.0.3 · out Official, 2 sourcesCVE-2026-119202npm - HighJoi email validator can freeze Node.js servers on long whitespace input
A single crafted request with a very long run of spaces can make a Node.js server stop responding for several seconds. Other users' requests wait during that time.
- How it works:
- Attacker sends request
- Route validates field
- Regex backtracks
- Event loop blocked
- Server stops responding for seconds
Fixed in joi 17.13.9 and joi 18.3.1 · out Official, 2 sourcesCVE-2026-118772npm - MediumGlob: AbortSignal cancellation bypass allows post-timeout filesystem traversalFixed in glob 14.0.2 · out Official sourceCVE-2026-118773npm
- Highminimatch glob matching can use excessive CPU and memory from crafted patterns
A specially crafted glob pattern (a file-matching pattern) can make the minimatch library use huge amounts of CPU and memory while it prepares the pattern, which can slow down or crash the app using it.
- How it works:
- Crafted pattern
- Pattern compiled
- Expansion loop
- Pairwise comparison
- Service slows down or crashes
Fixed in minimatch 11.0.1 · out Official, 2 sourcesCVE-2026-118764npm - Highpypdf can run out of memory when reading a crafted PDF file
A specially crafted, broken PDF file can make the pypdf Python library use huge amounts of memory while it reads the file. This can slow down or crash the program that opens it.
- How it works:
- Attacker sends PDF
- App parses file
- Errors balloon
- Memory exhausted
- Service memory exhaustion, possible crash
Fixed in pypdf 6.21.3 · out Official, 2 sourcesCVE-2026-119207pip - Highpypdf can hang on crafted PDFs when reading page labels
A specially crafted PDF file can make the pypdf Python library run extremely slowly when it reads page labels. This can tie up a program or server for a long time.
- How it works:
- Crafted PDF
- App reads labels
- Repeated scans
- Slow processing
- Program or server becomes unresponsive
Fixed in pypdf 6.21.3 · out Official, 2 sourcesCVE-2026-119206pip - HighAuthlib client registration endpoint lets one client change another client's settings
A client holding its own valid access token could read, change, or delete a different client's registration. Changing redirect addresses could let an attacker steal login codes or tokens.
- How it works:
- Attacker holds token
- Sends request
- Missing ownership check
- Registration changed
- Other clients' registrations are hijacked or removed
Fixed in Authlib 1.9.1 · out Official, 2 sourcesCVE-2026-116672pip - Highpypdf can hang or exhaust memory on crafted encrypted PDFs
A specially crafted encrypted PDF file can make the pypdf Python library slow down a lot or use up a lot of memory when it reads the page count. This can freeze or crash a program that opens untrusted PDF files.
- How it works:
- Attacker crafts PDF
- PDF reaches application
- App reads page count
- Excessive work
- Service slows down or crashes
Fixed in pypdf 6.21.3 · out Official, 2 sourcesCVE-2026-119208pip - Highpypdf can use excessive memory when opening a crafted PDF
A specially crafted PDF file can make the pypdf Python library use up huge amounts of memory and slow or crash the program that opens it. Opening an untrusted PDF is the main risk.
- How it works:
- Attacker crafts PDF
- PDF is delivered
- pypdf opens file
- Memory exhausted
- Service slows down or crashes
Fixed in pypdf 6.21.3 · out Official, 2 sourcesCVE-2026-119209pip - Highpyasn1 slows to a crawl when decoding certain numbers, tying up the CPU
A crafted number inside data sent to the pyasn1 library can make a program freeze or run very slowly while it reads that data. Someone could use this to keep a server busy, which can make it unresponsive to other users.
- How it works:
- Crafted input
- App decodes data
- CPU busy
- Service slows
- Availability loss from CPU exhaustion
Fixed in pyasn1 0.6.5 · out Official, 2 sourcesCVE-2026-119197pip - Highpyasn1 can use huge CPU time when decoding crafted ASN.1 data
pyasn1 is a Python library that reads a common data format used in certificates and security messages. A specially built input made of many small pieces can make it take a very long time to read, which can freeze the program that is reading
- How it works:
- Attacker crafts input
- Input reaches app
- pyasn1 decodes it
- CPU exhausted
- Decoding thread stalls, denial of service
Fixed in pyasn1 0.6.5 · out Official, 2 sourcesCVE-2026-119196pip - Highpyasn1 can be slowed to a crawl by specially crafted ASN.1 data
Someone can send a specially built block of data that makes a program using pyasn1 spend a lot of processing time on it. Enough of these can tie up the server's CPU and slow or stop the service.
- How it works:
- Attacker sends data
- Request reaches app
- pyasn1 decodes
- CPU saturates
- Service slows down or stops responding
Fixed in pyasn1 0.6.5 · out Official, 2 sourcesCVE-2026-119195pip - Highpyasn1 decoder can be slowed to a crawl by crafted input
A specially crafted small piece of data can make programs that read certain security-related data formats use a lot of processor time. This can slow down or stall the service reading it.
- How it works:
- Attacker sends crafted data
- Data reaches the service
- Decoder slows down
- CPU is exhausted
- Service becomes slow or unavailable
Fixed in pyasn1 0.6.5 · out Official, 2 sourcesCVE-2026-119194pip - LowForge: ASN.1 OID first arc truncation in asn1.oidToDerFixed in node-forge 1.4.1 · out Official sourceCVE-2026-118775npm
- MediumForge: Prototype Pollution in forge.http cookie handling via a malicious Set-CookieFixed in node-forge 1.4.1 · out Official sourceCVE-2026-118777npm
- MediumForge: TLS client crash when the server sends no certificateFixed in node-forge 1.4.1 · out Official sourceCVE-2026-118778npm
- LowForge: Denial of Service via infinite loop in BigInteger.modInverse() with negative input (incomplete fix of CVE-2026-33891)Fixed in node-forge 1.4.1 · out Official sourceCVE-2026-118781npm
- LowForge: verifyCertificateChain() removes trusted CA certificates with the same subject from the CA storeFixed in node-forge 1.4.1 · out Official sourceCVE-2026-118780npm
- Highnode-forge can freeze when parsing crafted PEM text
Someone can send a specially crafted certificate or key text that makes a Node.js app hang for a long time while it tries to read it. This is a denial-of-service issue: the app stops responding but no data is stolen.
- How it works:
- Attacker sends PEM
- App parses input
- Event loop blocked
- Service unresponsive
- Application becomes unresponsive (denial of service)
Fixed in node-forge 1.4.1 · out Official, 2 sourcesCVE-2026-118779npm - MediumForge: AES-GCM authentication bypass via unvalidated tagLength optionFixed in node-forge 1.4.1 · out Official sourceCVE-2026-119186npm
- MediumPHPUnit vulnerable to code execution by other local users via shared temporary directory in PHPT code coverage handlingFixed in phpunit/phpunit 13.4.4 · out Official sourceCVE-2026-119193composer
- MediumNuxt dev server exposes generated appSecret through Vite file servingFixed in @nuxt/vite-builder 4.6.3 · out Official sourceCVE-2026-119201npm
- Highnode-forge can accept a fake CA certificate, letting attackers impersonate websites
A flaw in the node-forge JavaScript library can make it trust a certificate that should not be trusted as a certificate authority. A holder of such a certificate could then create fake certificates for any website, which can fool apps into
- How it works:
- Obtains certificate
- Forges extension
- Verification passes
- Impersonation
- Attacker impersonates servers or clients
Fixed in node-forge 1.4.1 · out Official, 2 sourcesCVE-2026-119190npm - Highnode-forge TLS library can crash Node.js processes via malformed records
A remote computer can send a few specially crafted bytes to a Node.js program using this TLS library, which makes the whole program crash. No login is needed to trigger it.
- How it works:
- Remote peer
- Split handshake
- process() call
- Uncaught TypeError
- Node.js process crashes
Fixed in node-forge 1.4.1 · out Official, 2 sourcesCVE-2026-119188npm - Highnode-forge TLS: remote peer can crash Node.js process via many small records
A remote computer that connects to your app can send one burst of many tiny messages and make the program crash. The crash stops the service until it restarts.
- How it works:
- Malicious peer
- Burst of records
- node-forge recursion
- Stack overflow
- Service goes down until restarted
Fixed in node-forge 1.4.1 · out Official, 2 sourcesCVE-2026-119187npm - Highnode-forge accepts zero-iteration PKCS#12 files, letting any password pass
Attackers can craft a fake certificate file (PKCS#12) that opens with any password, or decrypt a private key without knowing its password. This can let them tamper with files or read keys they should not see.
- How it works:
- Attacker crafts file
- node-forge derives key
- App accepts file
- Forged content trusted
- Attacker bypasses password checks
Fixed in node-forge 1.4.1 · out Official, 2 sourcesCVE-2026-118782npm - MediumNuxt: Dot segments in the request path bypass `server/middleware` path checks and server route rules on page routesFixed in nuxt 4.6.3, @nuxt/nitro-server 4.6.3 · out Official sourceCVE-2026-119200npm
- MediumNuxt dev server arbitrary file read through client error reportsFixed in @nuxt/vite-builder 4.6.3 · out Official sourceCVE-2026-119198npm
- MediumNuxt dev server exposes private runtime config through the Nitro dev bundleFixed in @nuxt/vite-builder 4.6.3 · out Official sourceCVE-2026-119199npm
- MediumMariaDB Connector/J: Rogue server can drive large heap allocations from server-declared lengths in OK packetsFix available · out Official sourceCVE-2026-119276maven
- HighSigstore OCI library can send registry login details to a different server
When this library uploads a file to a container registry, it can accidentally send the login token or password to another website if the registry points it there. Someone running a hostile or hacked registry could collect those credentials.
- How it works:
- Hostile registry
- Upload redirect
- Client PUTs blob
- Credentials captured
- Attacker obtains registry credentials
Fixed in 0.7.2 · out Official, 2 sourcesCVE-2026-118763npm - MediumMariaDB Connector/J: Length-encoded integers larger than Integer.MAX_VALUE were truncated before being used as lengthsFix available · out Official sourceCVE-2026-119279maven
- LowMariaDB Connector/J: XA recover() trusted server-supplied gtrid and bqual lengthsFix available · out Official sourceCVE-2026-119280maven
- MediumMariaDB Connector/J: LOAD DATA LOCAL INFILE file check could be satisfied by text inside quoted identifiers, letting a…Fix available · out Official sourceCVE-2026-119210maven
- MediumMariaDB Connector/J: Server could switch character_set_results away from UTF-8 without the client noticingFix available · out Official sourceCVE-2026-119281maven
- Highfollow-redirects leaks custom API keys to attacker sites on redirect
A popular Node.js library can accidentally send your custom secret header (like an API key) to a different website when the server redirects. Built-in login headers stay protected; only custom ones are at risk.
- How it works:
- Attacker controls endpoint
- App sends request
- Library follows redirect
- Header forwarded
- Attacker receives your custom API key
Fixed in follow-redirects 1.16.2 · out Official sourceCVE-2026-116689npm - Lowpageant: unbounded frame buffering on peer-controlled 4-byte length prefix (memory-exhaustion DoS)Fixed in pageant 0.2.5 · out Official sourceCVE-2026-116775rust
- Mediumrussh: peer-declared zero maximum packet size permanently stalls channel writes (silent AsyncWrite hang)Fixed in russh 0.65 · out Official sourceCVE-2026-116774rust
- Lowrussh's SSH agent server is susceptible to unbound allocations via repeated SSH_AGENT_CONSTRAIN_CONFIRM messagesFixed in russh 0.65.0 · out Official sourceCVE-2026-116696rust
- Mediumrussh's SSH client is susceptible to unbounded allocations via EXT_INFO packetsFixed in russh 0.65 · out Official sourceCVE-2026-116773rust
- MediumOpenWISP Controller CA CRL REST API does not scope requests to managed organizationsFixed in openwisp-controller 1.3.2 · out Official sourceCVE-2026-116677pip
- Highgraphql-core (Python) leaks memory when a document has too many validation errors
A short, specially crafted GraphQL request can make the server keep growing its memory use, and each repeated request adds more. A busy server can eventually run out of memory and crash, but no data is stolen or changed.
- How it works:
- Attacker
- Validation runs
- Shared error reused
- Memory grows
- Worker runs out of memory and crashes
Fixed in 3.3.1 · out Official, 2 sourcesCVE-2026-119286pip - Highrussh SSH agent skips the user confirmation prompt for keys added with -c
Keys added to the SSH agent with the 'ask me first' option (ssh-add -c) can be used without asking the user. Anyone who can reach the agent socket, including a remote host you forwarded your agent to, may sign in as you.
- How it works:
- Process with socket access
- Requests a signature
- Agent skips confirmation
- Never prompted
- Attacker signs or logs in as the user
Fixed in russh 0.65.0 · out Official, 2 sourcesCVE-2026-116794rust - HighOAuthlib lets one client get grants meant for another
A client app with limited permissions can sometimes pretend to be a more powerful app during token requests. This can let it obtain access it should not have.
- How it works:
- Low-privilege client
- Token request
- OAuthlib authenticates
- Wrong identity checked
- Attacker gets unauthorized access tokens
Fixed in 4.0.0 · out Official, 2 sourcesCVE-2026-118669pip - MediumFiber: CORS wildcard origins matched without a dot boundary, allowing credentialed cross-origin readsFixed in github.com/gofiber/fiber/v2 2.52.3 · out Official sourceCVE-2026-119285go
- Mediumsignalk-server has SSRF via absolute signalk.appIcon URL in the app store icon fetcherFixed in signalk-server 2.34.0 · out Official sourceGHSA-7wpf-ch8f-5f4xnpm