Critical security advisoryCriticalFlagged by our vulnerability database: PHP2Shell is on CISA’s exploited list. Most WordPress hosting runs PHP. See if your site is affectedFlagged by our vulnerability database: PHP2Shell is being exploited. DetailsExploited: PHP2Shell. Check your site
HuttenlocherTechnologies
Updated 1 h ago

Vulnerability database

Every flaw the U.S. government’s cybersecurity agency (CISA) has confirmed attackers are using, plus the new WordPress plugin and theme bugs published each day, sorted by what they mean for a small business. We refresh it twice a day. If you see something your website or office runs, tell us.

1,766exploited flaws on CISA’s list
37added in the last 30 days
544new WordPress flaws this week
391,181entries in the database

13,333 results · page 15 of 267

  • Oct 5, 2026Penpot is an open-source design and prototyping platform.CVE-2026-105696 · Other software · penpot · reported by GitHubMedium 6.5

    Penpot is an open-source design and prototyping platform. Prior to 2.18.0, the get-page RPC accepts a share-link permission object with blanket read access but does not verify that the caller-selected page-id belongs to the link's authorized pages set. An attacker with both a valid share link and the attacker's own authenticated Penpot session can retrieve the complete shape and design data of another page in the same file when its identifier is known, because get-page requires authentication. The related get-file-fragment RPC also permits share-link access without mapping fragments to authorized pages. This issue is fixed in version 2.18.0.

    Product
    penpot
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Penpot is an open-source design and prototyping platform.CVE-2026-105695 · Other software · penpot · reported by GitHubMedium 5.9

    Penpot is an open-source design and prototyping platform. Prior to 2.18.0, assemble-chunks retrieves an upload session using only its session ID, while upload-chunk correctly scopes the lookup to the authenticated profile. An authenticated user who obtains another user's live, completed upload-session UUID can assemble the victim's chunks into the attacker's own file, team font, or project import, disclosing the uploaded bytes and deleting the victim's pending session. This issue is fixed in version 2.18.0.

    Product
    penpot
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Penpot is an open-source design and prototyping platform.CVE-2026-105694 · Other software · penpot · reported by GitHubMedium 5.4

    Penpot is an open-source design and prototyping platform. Prior to 2.18.0, authenticated users with file-edit permission can upload SVG media whose scripts, event-handler attributes, and foreignObject elements are stored without sanitization and served as image/svg+xml from the Penpot origin. A victim who navigates to the asset URL executes attacker-controlled JavaScript in that origin, allowing requests and data access with the victim's Penpot session authority. This issue is fixed in version 2.18.0.

    Product
    penpot
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Penpot is an open-source design and prototyping platform.CVE-2026-105693 · Other software · penpot · reported by GitHubMedium 5.3

    Penpot is an open-source design and prototyping platform. Prior to 2.18.0, the unauthenticated get-view-only-bundle RPC returns every share-link row for a file even when the caller authenticated with only one scoped share link. A holder of a restrictive link can obtain other links' secret IDs, page scopes, comment permissions, and inspection permissions, then replay a more permissive token to access page data that was not included in the original share. This issue is fixed in version 2.18.0.

    Product
    penpot
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Penpot is an open-source design and prototyping platform.CVE-2026-105692 · Other software · penpot · reported by GitHubMedium 5.4

    Penpot is an open-source design and prototyping platform. Prior to 2.18.0, the delete-share-link RPC retrieves a caller-selected share-link ID and verifies only that the caller can edit the parent file. It does not verify that the caller created the share link or has owner or administrator authority, allowing any file editor who knows a share-link UUID to delete links created by other users and revoke external reviewers' access. This issue is fixed in version 2.18.0.

    Product
    penpot
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Penpot is an open-source design and prototyping platform.CVE-2026-105691 · Other software · penpot · reported by GitHubCritical 9.9

    Penpot is an open-source design and prototyping platform. Prior to 2.18.0, the SVG exporter places an attacker-controlled text object's fill-color value into a ppmcolormask command string and executes that string through child_process.exec. A user who can edit a file can store shell metacharacters in the fill color and trigger SVG export, causing commands to execute with the exporter service's privileges. The same export can be triggered through a valid public share link to a malicious file. This vulnerability is fixed in 2.18.0.

    Product
    penpot
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Penpot is an open-source design and prototyping platform.CVE-2026-105690 · Other software · penpot · reported by GitHubMedium 5.9

    Penpot is an open-source design and prototyping platform. Prior to 2.18.0, logout clears the browser's auth-token cookie without revoking the corresponding server-side session. A previously captured session token remains usable after the victim logs out and can continue to make authenticated requests with the victim's authority until natural expiration. This issue is fixed in version 2.18.0.

    Product
    penpot
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Penpot is an open-source design and prototyping platform.CVE-2026-105689 · Other software · penpot · reported by GitHubMedium 6

    Penpot is an open-source design and prototyping platform. Prior to 2.18.0, app.util.ssrf/blocked-address? relies on Java InetAddress predicates that do not classify NAT64, 6to4, or Teredo addresses and applies additional CIDR checks only to IPv4 values. Exploitation requires routing through a NAT64 gateway or an attacker-controlled DNS AAAA record; cloud environments with NAT64 gateways are directly exploitable. A user controlling a media import URL, or an administrator controlling a webhook URL, can then supply an IPv6 transition address that embeds a cloud-metadata, loopback, link-local, or private IPv4 target and bypasses the intended SSRF restrictions. Media import can disclose response bodies, while webhook delivery can expose response status as a network-probing side channel. This issue is fixed in version 2.18.0.

    Product
    penpot
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Penpot is an open-source design and prototyping platform.CVE-2026-105688 · Other software · penpot · reported by GitHubMedium 6.7

    Penpot is an open-source design and prototyping platform. Prior to 2.18.0, create-team-invitations and the invitation acceptance path allow a non-owner team administrator to assign the owner role because invitation roles are persisted and applied without the role-ceiling check used by update-team-member-role. An administrator can invite another account as an owner, create multiple owners, and then use the new owner account to obtain owner-only control over the team. This issue is fixed in version 2.18.0.

    Product
    penpot
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Penpot is an open-source design and prototyping platform.CVE-2026-105687 · Other software · penpot · reported by GitHubMedium 4.9

    Penpot is an open-source design and prototyping platform. Prior to 2.18.0, the delete-team-member RPC allows a team administrator to remove any member other than themselves but does not protect the team owner. A non-owner administrator can delete the owner's team-profile-rel membership and lock the owner out of the team and its projects, files, fonts, and media. This issue is fixed in version 2.18.0.

    Product
    penpot
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Penpot is an open-source design and prototyping platform.CVE-2026-105686 · Other software · penpot · reported by GitHubMedium 5.3

    Penpot is an open-source design and prototyping platform. Prior to 2.18.0, the chunked media upload RPC validates that a chunk index is in range but neither rejects an already stored index nor replaces its previous object. An authenticated user can repeatedly upload the same valid index, causing each successful request to allocate another temporary object and increasing stored bytes beyond the upload session's declared logical size. Assembly detects the inconsistent chunk count only after allocation. This issue is fixed in version 2.18.0.

    Product
    penpot
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Penpot is an open-source design and prototyping platform.CVE-2026-105684 · Other software · penpot · reported by GitHubMedium 4.3

    Penpot is an open-source design and prototyping platform. Prior to 2.18.0, the get-comment-threads, get-comment-thread, and get-comments RPC commands use check-comment-permissions! but do not apply the share link's pages restriction. A holder of a page-scoped share link can retrieve comment threads and full comment bodies from other pages in the same file, including commenter names, email addresses, photos, and page identifiers. The disclosed page identifiers can also be used with affected page-reading functionality to access unshared design content. This issue is fixed in version 2.18.0.

    Product
    penpot
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026In qsort of libufdt_sysdeps_vendor.c, there is a possible out-of-bounds write due to resource exhaustion.CVE-2026-55266 · Computers, phones & browsers · Google · reported by security@android.comHigh 7.8

    In qsort of libufdt_sysdeps_vendor.c, there is a possible out-of-bounds write due to resource exhaustion. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.

    Product
    Android
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Plane is an open-source project management tool.CVE-2026-105641 · Other software · makeplane · reported by GitHubCritical 9.8

    Plane is an open-source project management tool. Prior to 1.4.0, the deployments/aio/community/ and deployments/cli/community/ manifests provide fixed, publicly known SECRET_KEY and LIVE_SERVER_SECRET_KEY defaults that remain active when operators do not override them. The top-level setup.sh randomizes secrets only for the development Docker Compose path, leaving unchanged aio and cli community deployments with shared production secrets. Knowledge of SECRET_KEY enables attackers to forge Django-signed values and compromise accounts or sessions. Knowledge of LIVE_SERVER_SECRET_KEY bypasses live-service authentication on unchanged community deployments. This issue is fixed in 1.4.0.

    Product
    plane
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Plane is an open-source project management tool.CVE-2026-105640 · Other software · makeplane · reported by GitHubCritical 9.1

    Plane is an open-source project management tool. Prior to 1.4.0, Plane trusts email addresses returned by Gitea OAuth and by self-managed GitLab OAuth deployments where email confirmation is disabled, without verifying that the provider authenticated ownership of the address. An attacker can set an OAuth identity's unverified provider email to a victim's address, which Plane matches directly to the victim's existing local account. The attacker can then log in to the victim's Plane account without knowing the victim's password. GitHub, GitLab.com, and Google are not affected because those providers return verified email addresses. This issue is fixed in 1.4.0.

    Product
    plane
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Plane is an open-source project management tool.CVE-2026-105639 · Other software · makeplane · reported by GitHubCritical 9.8

    Plane is an open-source project management tool. Prior to 1.4.0, Plane's signup flow creates a logged-in User row for any submitted email without an out-of-band ownership check, while User.email is unique=True. The authenticated user can call GET /api/users/me/workspaces/invitations/, which returns each WorkspaceMemberInvite whose email matches request.user.email. WorkSpaceMemberInviteSerializer uses fields = "all", exposing the token that protects the invitation join endpoint. An unauthenticated attacker who knows a target's email can register an account using that address, enumerate pending invitations, and accept an invitation as the target, joining a workspace at the invited role. The term pre-auth describes the attacker's initial state: the attacker has no credential before signup, while the enumeration and join requests use the session created by that signup. This issue is fixed in 1.4.0.

    Product
    plane
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Plane is an open-source project management tool.CVE-2026-105638 · Other software · makeplane · reported by GitHubCritical 9.1

    Plane is an open-source project management tool. Prior to 1.4.0, Plane's magic-code email login uses a six-digit numeric OTP with approximately 20 bits of entropy. The verifier has no per-code failed-attempt counter, and an incorrect code does not increment a counter, invalidate the Redis entry, or lock the email address. The verifier extends django.views.View rather than DRF's APIView, so the configured AnonRateThrottle limit does not apply. The middleware stack also contains no Django-level rate limiter such as django-ratelimit, django-axes, or an IP-throttling middleware. This vulnerability is fixed in 1.4.0.

    Product
    plane
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Plane is an open-source project management tool.CVE-2026-105637 · Other software · makeplane · reported by GitHubCritical 9.6

    Plane is an open-source project management tool. Prior to 1.4.0, ProjectBulkAssetEndpoint.post in apps/api/plane/app/views/asset/v2.py retrieves assets using id__in=asset_ids and workspace__slug=slug but does not constrain the query with project_id from the URL. A workspace Guest can provide asset UUIDs from another project in the same workspace and reassign their issue_id, comment_id, page_id, draft_issue_id, or project_id to an entity the attacker controls. Plane then treats the attacker's project as the new owner and provides a presigned download URL for the hijacked file. This issue is fixed in 1.4.0.

    Product
    plane
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Plane is an open-source project management tool.CVE-2026-105636 · Other software · makeplane · reported by GitHubCritical 9.9

    Plane is an open-source project management tool. Prior to 1.4.0, the webhook delivery task in apps/api/plane/bgtasks/webhook_task.py calls requests.post() without allow_redirects=False and does not validate redirect targets. validate_url() blocks private, loopback, link-local, and reserved addresses in the original webhook URL, but the final URL reached after one or more redirects is not checked. A user who can create a workspace can register a webhook pointing to an attacker-controlled public endpoint that returns a 302 redirect to an internal address. The Plane worker then fetches internal resources, including cloud metadata, and stores the response body in webhook_logs, where the attacker can retrieve it through the workspace webhook-logs API. This issue is fixed in 1.4.0.

    Product
    plane
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Plane is an open-source project management tool.CVE-2026-105635 · Other software · makeplane · reported by GitHubHigh 7.4

    Plane is an open-source project management tool. Prior to 1.4.0, ProjectJoinEndpoint at GET /api/workspaces/{slug}/projects/{project_id}/join/{pk}/ uses permission_classes = [AllowAny] and returns the full ProjectMemberInvite record, including its email, token, and role, to unauthenticated callers. The corresponding POST endpoint checks only whether the submitted email matches project_invite.email and does not validate the invitation token. An attacker who knows the invitation UUID can discover the invited email, register an account with that email, and accept the invitation without receiving the original invite. This issue is fixed in 1.4.0.

    Product
    plane
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Plane is an open-source project management tool.CVE-2026-105634 · Other software · makeplane · reported by GitHubHigh 8.1

    Plane is an open-source project management tool. Prior to 1.3.0, the ProjectMemberViewSet.partial_update method allows any project member, including a user with the lowest GUEST role, to modify another project member's role. The authorization check prevents assigning a role higher than the requester's role but does not prevent assigning a lower or equal role, allowing a Guest to demote Administrators and Members and deny them project control. This vulnerability is fixed in 1.3.0.

    Product
    plane
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Concurrent execution using shared resource with improper synchronization ('race condition') vulnerability in Apache Struts.CVE-2026-104714 · Websites & servers · Apache Software Foundation · reported by security@apache.orgHigh 8.8

    Concurrent execution using shared resource with improper synchronization ('race condition') vulnerability in Apache Struts. Where a localized message formats a date or time argument, the formatter retained for that message by the application-wide text provider is used by concurrently served requests without isolation, so a value belonging to one user can appear in another user's response, or the rendering can fail and surface as a server error. Applications whose localized messages format no date or time arguments are not affected. This issue affects Apache Struts: from 2.0.0 through 2.3.37, from 2.5.0 through 2.5.33, from 6.0.0 through 6.11.0, from 7.0.0 through 7.3.0. Users are recommended to upgrade to version 6.12.0 or 7.4.0, which fixes the issue.

    Product
    Apache Struts
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Allocation of resources without limits or throttling vulnerability in the Apache Struts REST plugin.CVE-2026-104713 · Websites & servers · Apache Software Foundation · reported by security@apache.orgMedium 6.5

    Allocation of resources without limits or throttling vulnerability in the Apache Struts REST plugin. A request body is read into memory without any bound on how much will be accepted, so a single request can cause the server to allocate memory in proportion to its size, exhausting the Java heap and denying service to other users. No additional setting has to be enabled. Applications that do not use the REST plugin are not affected. This issue affects Apache Struts: from 2.1.8 through 2.3.37, from 2.5.0 through 2.5.33, from 6.0.0 through 6.11.0, from 7.0.0 through 7.3.0. Users are recommended to upgrade to version 6.12.0 or 7.4.0, which fixes the issue.

    Product
    Apache Struts
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Asymmetric resource consumption (amplification) vulnerability in Apache Struts.CVE-2026-104712 · Websites & servers · Apache Software Foundation · reported by security@apache.orgHigh 7.5

    Asymmetric resource consumption (amplification) vulnerability in Apache Struts. When a request parameter is bound to an arbitrary-precision decimal (java.math.BigDecimal) property that is then rendered through the Struts tag library, the framework can produce a response many orders of magnitude larger than the request, allowing an unauthenticated remote attacker to exhaust server CPU and outbound network capacity with sustained low-volume traffic. Applications that do not bind request parameters to BigDecimal properties, or never render such a property through the Struts tag library, are not affected. This issue affects Apache Struts: from 2.5.14 through 2.5.33, from 6.0.0 through 6.11.0, from 7.0.0 through 7.3.0. Users are recommended to upgrade to version 6.12.0 or 7.4.0, which fixes the issue.

    Product
    Apache Struts
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026An unauthenticated attacker controlling a registry or OCI-layout blob source could provide blob contents that did not match the claimed digest.CVE-2026-93317 · Other software · moby · reported by security@docker.comMedium 5.9

    An unauthenticated attacker controlling a registry or OCI-layout blob source could provide blob contents that did not match the claimed digest. The resulting snapshot could be cached under that digest and reused by a later victim build, compromising build-input integrity.

    Product
    BuildKit
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Plane is an open-source project management tool.CVE-2026-105633 · Other software · makeplane · reported by GitHubHigh 7.1

    Plane is an open-source project management tool. Prior to 1.4.0, the V2 issue-attachment PATCH endpoint accepts issue_id in the URL but omits it from the database query. A project member can use an issue_id they control in the URL while targeting another user's attachment by its pk UUID. Because the server matches only pk, workspace, and project_id, it modifies the attachment regardless of the issue_id in the URL. When the attachment is pending and has not been confirmed as uploaded, the PATCH handler sets created_by = request.user and transfers attachment ownership to the attacker. This issue is fixed in 1.4.0.

    Product
    plane
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Plane is an open-source project management tool.CVE-2026-105632 · Other software · makeplane · reported by GitHubHigh 8.7

    Plane is an open-source project management tool. Prior to 1.4.0, the GraphQL joinProject mutation lets any workspace member add themselves to any project in that workspace including network=0 (secret/private) projects they were never invited to and grants them a full Member role (read + write). The resolver checks only workspace-level membership/role and never checks the target project's visibility (network). This collapses project-level tenant isolation within a workspace: a low-privilege member can read and modify confidential data in every private project. This issue is fixed in 1.4.0.

    Product
    plane
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Plane is an open-source project management tool.CVE-2026-105631 · Other software · makeplane · reported by GitHubHigh 7.5

    Plane is an open-source project management tool. Prior to 1.4.0, WorkspaceFileAssetEndpoint.get and WorkspaceAssetDownloadEndpoint.get resolve FileAsset records within a workspace without checking membership in the asset's project, allowing a workspace member to download assets from private projects when the asset UUID is known. EntityAssetEndpoint.get is a separate public-anchor endpoint that grants AllowAny access and scopes the lookup only to the anchor's workspace rather than its published entity or project. An unauthenticated caller who knows a valid anchor and an asset UUID can therefore retrieve issue-description or comment-description assets belonging to unpublished or private projects in that workspace. This issue is fixed in 1.4.0.

    Product
    plane
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Plane is an open-source project management tool.CVE-2026-105630 · Other software · makeplane · reported by GitHubHigh 8.7

    Plane is an open-source project management tool. Prior to 1.4.0, an authenticated low-privilege workspace member, including a Guest, can upload an image/svg+xml file as a generic or issue attachment. The file retains the attacker-controlled Content-Type, and the asset-download endpoint creates a presigned URL with Content-Disposition: inline. In the default self-hosted MinIO deployment, the asset URL is served from the same origin as the Plane application, allowing embedded SVG JavaScript to execute in the application's security context. A victim, including a workspace administrator, who opens the link can have the session compromised through stored XSS, leading to account takeover. This issue is fixed in 1.4.0.

    Product
    plane
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Plane is an open-source project management tool.CVE-2026-105629 · Other software · makeplane · reported by GitHubHigh 7.1

    Plane is an open-source project management tool. Prior to 1.4.0, BulkEstimatePointEndpoint.destroy resolves an estimate point through a bare primary-key lookup without workspace, project, or estimate scoping. An administrator or member of one workspace can permanently delete an estimate point belonging to another workspace by supplying the target UUID in a URL under the attacker's own workspace. This creates a destructive cross-tenant IDOR. This issue is fixed in 1.4.0.

    Product
    plane
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Plane is an open-source project management tool.CVE-2026-105628 · Other software · makeplane · reported by GitHubHigh 7.6

    Plane is an open-source project management tool. Prior to 1.4.0, Plane's OAuth avatar synchronization flow fetches avatar_url from provider user data through a server-side HTTP request without internal IP validation and follows redirects by default. An attacker can provide an avatar URL that redirects to an internal-only resource, such as a metadata endpoint, and Plane uploads the fetched response as a user avatar file. The object is then exposed through /api/assets/v2/static/{asset_id}/, allowing exfiltration of internally fetched content. This issue is fixed in 1.4.0.

    Product
    plane
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Plane is an open-source project management tool.CVE-2026-104979 · Other software · makeplane · reported by GitHubHigh 8.7

    Plane is an open-source project management tool. Prior to 1.4.0, IntakeIssuePublicViewSet.create in Plane v1.3.1 writes description_html through Issue.objects.create(...) without calling validate_html_content from nh3. Any authenticated user, including a new user with no workspace memberships, can plant arbitrary HTML in a project that has a published DeployBoard with intake enabled. When a project member or viewer of a closed intake item clicks the planted link, the TipTap \tjavascript: parser bypass and the target="_self" click handler execute JavaScript in the viewer's session and exfiltrate a long-lived API token. This issue is fixed in 1.4.0.

    Product
    plane
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Plane is an open-source project management tool.CVE-2026-104978 · Other software · makeplane · reported by GitHubHigh 8.2

    Plane is an open-source project management tool. Prior to 1.4.0, Plane's project invitation list endpoint is accessible to any authenticated user who knows the workspace slug and project ID, while the public project invitation join endpoint accepts an invitation based only on a submitted email address. When a pending invitation targets an email address that has not registered with Plane, an attacker can enumerate the invitation, register an account using the invited email without mailbox verification, and accept the invitation. The attacker-controlled account is then added to the target workspace and project. This issue is fixed in 1.4.0.

    Product
    plane
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Plane is an open-source project management tool.CVE-2026-104977 · Other software · makeplane · reported by GitHubHigh 7.7

    Plane is an open-source project management tool. Prior to 1.4.0, the fix for CVE-2026-27706 and GHSA-jcc6-f9v6-f7jw, an SSRF in work-item link unfurling shipped in v1.2.2, remains incomplete in the v1.3.1 GA release. Any authenticated project member can make the server fetch attacker-selected internal targets, including cloud metadata at 169.254.169.254, and read the response body returned as the link title or favicon. Complete hardening exists on main in PR 9163 but was not included in an earlier released tag. This issue is fixed in 1.4.0.

    Product
    plane
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Plane is an open-source project management tool.CVE-2026-104976 · Other software · makeplane · reported by GitHubHigh 8.7

    Plane is an open-source project management tool. Prior to 1.4.0, Plane validates GITEA_HOST only for its URL scheme and does not reject hosts that resolve to private or internal IP addresses. The four outbound requests in the Gitea OAuth flow are derived from this unvalidated host and do not call validate_url(). In addition, avatar_url is taken from the Gitea user's profile, where users can configure external avatar URLs. After an administrator enables Gitea OAuth for a legitimate instance, a Gitea user can set an internal URL as the profile avatar and log in through Gitea, causing Plane to fetch the internal target without validation. This issue is fixed in 1.4.0.

    Product
    plane
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Plane is an open-source project management tool.CVE-2026-104975 · Other software · makeplane · reported by GitHubHigh 7.1

    Plane is an open-source project management tool. Prior to 1.4.0, Plane's dashboard asset endpoints in plane/app/views/asset/v2.py were remediated for two cross-tenant asset IDORs, CVE-2026-27705 and CVE-2026-46558. Those fixes added a membership check and project_id and workspace__slug scoping to the asset endpoints in that file. The Spaces app in plane/space/views/asset.py serves related public-board operations under /api/public/ but was not remediated. Its EntityAssetEndpoint and AssetRestoreEndpoint resolve a DeployBoard from a public anchor and then read or modify FileAsset rows scoped only to the board's workspace, without a membership check or project_id constraint. An attacker can therefore read, overwrite, or restore assets across projects and workspaces. This issue is fixed in 1.4.0.

    Product
    plane
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Plane is an open-source project management tool.CVE-2026-104974 · Other software · makeplane · reported by GitHubHigh 8.1

    Plane is an open-source project management tool. Prior to 1.4.0, a user whose account has been deactivated by setting is_active=False can still log in with existing credentials. Successful authentication silently changes is_active back to True, reactivating the account without notifying the administrator. This issue is fixed in 1.4.0.

    Product
    plane
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Plane is an open-source project management tool.CVE-2026-104973 · Other software · makeplane · reported by GitHubHigh 7.6

    Plane is an open-source project management tool. Prior to 1.4.0, the fix for CVE-2026-30242 validates webhook IP addresses only when the webhook is created in apps/api/plane/app/serializers/webhook.py. The delivery task in apps/api/plane/bgtasks/webhook_task.py performs a separate DNS resolution when sending the request and does not validate the resolved IP address, allowing DNS rebinding to bypass the SSRF protection. This issue is fixed in 1.4.0.

    Product
    plane
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Plane is an open-source project management tool.CVE-2026-104971 · Other software · makeplane · reported by GitHubHigh 8.5

    Plane is an open-source project management tool. Prior to 1.4.0, DuplicateAssetEndpoint fetches a source FileAsset without limiting it to the caller's workspace, allowing cross-workspace asset duplication. WorkspaceFileAssetEndpoint and the legacy FileAssetEndpoint omit workspace authorization, allowing authenticated users to read, create, modify, or delete assets in workspaces where they are not members. Separately, WorkspaceViewViewSet.retrieve lacks the authorization decorator used by its sibling actions, exposing an unauthorized workspace-view read surface. This issue is fixed in 1.4.0.

    Product
    plane
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Plane is an open-source project management tool.CVE-2026-104970 · Other software · makeplane · reported by GitHubHigh 8.1

    Plane is an open-source project management tool. From 0.13 until 1.4.0, InstanceAdminSignUpEndpoint in apps/api/plane/license/api/views/admin.py:89-117, 173-229 uses InstanceAdmin.objects.first() for the first-admin check and performs account creation without an atomic transaction, row lock, uniqueness guard, or advisory lock. Two concurrent unauthenticated requests with different email addresses can both observe that no instance administrator exists, create separate User and InstanceAdmin rows, and receive sessions with instance-admin authority. This allows an attacker to share unrestricted instance administration with the legitimate operator. This issue is fixed in 1.4.0.

    Product
    plane
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Plane is an open-source project management tool.CVE-2026-104969 · Other software · makeplane · reported by GitHubMedium 6.5

    Plane is an open-source project management tool. Prior to 1.4.0, the cycle-issues endpoint accepts issue UUIDs in the request body without validating that they belong to the caller's workspace. An authenticated user can add issues from any workspace to a cycle they control. If a victim issue is already assigned to a cycle, the operation removes it from the victim's cycle, causing a destructive cross-tenant write. This issue is fixed in 1.4.0.

    Product
    plane
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Plane is an open-source project management tool.CVE-2026-104968 · Other software · makeplane · reported by GitHubHigh 8.7

    Plane is an open-source project management tool. Prior to 1.4.0, GET /api/workspaces/{slug}/entity-search/?query_type=user_mention returns workspace-member display names, UUIDs, and avatar URLs to any authenticated user who knows the workspace slug, even when the caller is not a workspace member. The endpoint also exposes ProjectMember rows under the same condition. SearchEndpoint in apps/api/plane/app/views/search/base.py inherits BaseAPIView with only permission_classes = [IsAuthenticated] and performs no workspace-membership check. This issue is fixed in 1.4.0.

    Product
    plane
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Plane is an open-source project management tool.CVE-2026-104967 · Other software · makeplane · reported by GitHubMedium 5.4

    Plane is an open-source project management tool. Prior to 1.4.0, BulkDeleteIssuesEndpoint and SubIssuesEndpoint in apps/api/plane/app/views/issue/ accept body- or URL-supplied issue IDs and operate on them without checking that the IDs belong to the caller's workspace and project. The permission decorator on each endpoint validates only that the caller is a member or administrator of the workspace and project named in the URL. BulkDeleteIssuesEndpoint can destroy CycleIssue and ModuleIssue associations belonging to foreign issues. SubIssuesEndpoint can re-parent foreign issues under an attacker-selected issue and return the foreign issues' metadata. This issue is fixed in 1.4.0.

    Product
    plane
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Plane is an open-source project management tool.CVE-2026-104966 · Other software · makeplane · reported by GitHubHigh 8.7

    Plane is an open-source project management tool. Prior to 1.4.0, two endpoint families fail to verify that nested resource identifiers belong to the workspace and project named in the URL. An authenticated user can read or modify estimates from another workspace through PATCH /api/workspaces/{slug}/projects/{project_id}/estimates/{estimate_id}/, and can inject comments into an issue from another workspace through POST /api/workspaces/{slug}/projects/{project_id}/issues/{issue_id}/comments/. ProjectEntityPermission verifies membership in the workspace and project from the URL, but estimate_id and issue_id are fetched by primary key without confirming the same scope. The list, retrieve, and destroy handlers correctly scope their queries, demonstrating the inconsistency. This issue is fixed in 1.4.0.

    Product
    plane
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Plane is an open-source project management tool.CVE-2026-104965 · Other software · makeplane · reported by GitHubMedium 5.4

    Plane is an open-source project management tool. Prior to 1.4.0, the issue-relation endpoint accepts issue UUIDs in the request body without validating that they belong to the caller's workspace. An authenticated user can create relations linking their own issues to issues in any other workspace on the instance, leaking issue metadata through activity events. This issue is fixed in 1.4.0.

    Product
    plane
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Plane is an open-source project management tool.CVE-2026-104964 · Other software · makeplane · reported by GitHubMedium 6.8

    Plane is an open-source project management tool. Prior to 1.4.0, Plane's project update endpoint authorizes the caller against the workspace slug in the request URL but loads the target project globally by UUID without binding it to that workspace. An administrator of one workspace can modify a project in another workspace when the victim project UUID is known. This violates tenant isolation and permits unauthorized cross-workspace changes to project metadata and configuration. This issue is fixed in 1.4.0.

    Product
    plane
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Plane is an open-source project management tool.CVE-2026-104963 · Other software · makeplane · reported by GitHubMedium 4.3

    Plane is an open-source project management tool. Prior to 1.4.0, GET /api/workspaces/{slug}/cycles/ through WorkspaceCyclesEndpoint and GET /api/workspaces/{slug}/modules/ through WorkspaceModulesEndpoint return records from every project in a workspace without checking whether the requester belongs to each project. Any authenticated workspace member, including a Guest with access to only one project, can enumerate names, descriptions, sprint dates, issue counts, progress snapshots, external integration IDs, linked URLs, and member lists for cycles and modules in private projects. The sibling WorkspaceLabelsEndpoint and WorkspaceStatesEndpoint apply the correct project__project_projectmember__member=request.user filter, making the cycle and module endpoints inconsistent outliers. This issue is fixed in 1.4.0.

    Product
    plane
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Plane is an open-source project management tool.CVE-2026-104962 · Other software · makeplane · reported by GitHubMedium 6.5

    Plane is an open-source project management tool. Prior to 1.4.0, GET /api/v1/workspaces/{slug}/projects/{project_id}/members/ returns the complete project-member roster, including each member's email address, first and last name, display name, avatar, and role. ProjectMemberPermission gates the endpoint, but its SAFE_METHODS branch checks only whether the caller is an active ProjectMember of any project in the workspace and does not bind the check to view.project_id. The view then filters solely by the project_id supplied in the URL. Consequently, any authenticated user who belongs to one project in a workspace, including a Guest, can read the roster of another private project in the same workspace. This issue is fixed in 1.4.0.

    Product
    plane
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Plane is an open-source project management tool.CVE-2026-104961 · Other software · makeplane · reported by GitHubMedium 5.4

    Plane is an open-source project management tool. Prior to 1.4.0, WorkspaceOwnerPermission does not require is_active=True when checking whether a user is a workspace owner. A deactivated user can therefore remain authorized as the workspace owner and retain owner-level access. This issue is fixed in 1.4.0.

    Product
    plane
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 5, 2026Plane is an open-source project management tool.CVE-2026-104960 · Other software · makeplane · reported by GitHubMedium 6.5

    Plane is an open-source project management tool. Prior to 1.4.0, Plane exposes the workspace-scoped GET /api/assets/v2/workspaces/{workspace_slug}/download/{asset_id}/ endpoint for project-bound FileAsset objects without enforcing access to the asset's owning project. An authenticated user who belongs to the same workspace, is not a member of the victim's secret project, and knows the target asset UUID can receive a 302 redirect to a signed download URL. The intended project-scoped route for the same asset correctly returns 403. Confirmed affected project-bound asset types are ISSUE_ATTACHMENT, COMMENT_DESCRIPTION, PAGE_DESCRIPTION, and PROJECT_COVER. This bypass exposes private file content protected by the secret project boundary. This issue is fixed in 1.4.0.

    Product
    plane
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.

Where this comes from: the exploited list is CISA’s Known Exploited Vulnerabilities catalog. Everything else is the whole National Vulnerability Database, where each record is published by the team that found the bug (Wordfence, Patchstack, WPScan, the vendors themselves and others); we show who. Exploit odds are FIRST’s EPSS, updated daily. Titles and categories are ours, so check the linked record before acting on a detail. For a write-up of the big ones, see our advisories. Every vendor, and every WordPress plugin and theme with a recorded flaw, also has its own page. All of it is free to reuse as JSON, CSV or RSS.

Weekly security brief

The flaws that hit local websites, every Friday.

One short email: what got exploited this week, which WordPress plugins broke, and what to check. Unsubscribe in one click.

Get in touch

Tell us what you're building.

A website, your marketing, a security check, an app, or the thing you've been running out of a spreadsheet for three years. A few lines is plenty.

01The person who'll do the work writes back
02A short call, then a written plan with the price
03Nothing starts until you say yes
04Hacked or down right now? Call, and we pick up the same day
843-331-6339

Not ready to talk yet? Run the free website check and see what Google sees.

What do you need?
Build
Grow
Protect
Urgent

No newsletter, no sales sequence. Just a reply.