{"id":32878,"date":"2026-10-06T04:30:46","date_gmt":"2026-10-05T20:30:46","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-105639"},"modified":"2026-10-06T04:30:46","modified_gmt":"2026-10-05T20:30:46","slug":"cve-2026-105639","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-105639","title":{"rendered":"CVE-2026-105639 [CRITICAL] &#8211; Plane is an open-source project management tool. Prior to 1.4.0, Plane&#8217;s signup flow creat"},"content":{"rendered":"<p>Plane is an open-source project management tool. Prior to 1.4.0, Plane&#8217;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 = &#8220;all&#8221;, exposing the token that protects the invitation join endpoint. An unauthenticated attacker who knows a target&#8217;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&#8217;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.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Plane is an open-source project management tool. Prior to 1.4.0, Plane&#8217;s signup flow creates a logged-in User row for any submitted email without an out-of-band ownership check, while User.email is un<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-32878","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/32878","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln"}],"about":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/types\/vuln"}],"wp:attachment":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=32878"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=32878"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=32878"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}