CVE-2026-108157
8.1 HIGHpublic exploit availablePublished 2026-10-09 · Updated 2026-10-09
AI risk analysis
- Summary
- The Pingvin Share X application has an authentication flaw that allows remote attackers to hijack user accounts by exploiting missing email verification checks during OAuth sign-up. This vulnerability can lead to full account takeover including administrator privileges without requiring any credentials.
- Exploitability
- Exploitation requires registering a victim's unverified email with an enabled OAuth provider, making it moderately difficult but possible for attackers with access to the OAuth service, with a preconditions of having an enabled OIDC/OAuth provider and missing email verification checks.
- Blast radius
- The vulnerability could impact all users who have enabled OAuth/OIDC providers, potentially allowing attackers to gain administrative access and compromise entire systems through account takeover.
- Detection
- Monitor for unusual OAuth sign-up patterns where email addresses are registered without verification status, particularly when multiple accounts are created with the same unverified email address from different IP addresses or user agents.
- Prioritized remediation
- Upgrade to version 1.22.0 or later to fix the improper authentication vulnerability in OAuthService.signUp() and GenericOidcProvider.
Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.
NVD description
Pingvin Share X from 0.19.0 before 1.22.0 contains an improper authentication vulnerability that allows remote unauthenticated attackers to take over accounts by abusing automatic OAuth email linking in OAuthService.signUp(). Attackers can register a victim's unverified email on an enabled OAuth/OIDC provider, exploiting the missing email_verified check in GenericOidcProvider, to sign in as the victim including administrators while bypassing TOTP.
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Weaknesses
CWE-287
Public exploit & PoC references
- https://github.com/smp46/pingvin-share-x
- https://github.com/smp46/pingvin-share-x/blob/de7ffecf9bfc4976993149a5c4c98efe35161424/backend/src/oauth/oauth.service.ts#L158-L175
- https://github.com/smp46/pingvin-share-x/commit/07aa8c0a96030c439e9018ce94a2778bd37304e6
- https://github.com/smp46/pingvin-share-x/releases/tag/v1.22.0
- https://github.com/smp46/pingvin-share-x/security/advisories/GHSA-wrcg-4874-45p7
All references
- https://github.com/smp46/pingvin-share-x
- https://github.com/smp46/pingvin-share-x/blob/de7ffecf9bfc4976993149a5c4c98efe35161424/backend/src/oauth/oauth.service.ts#L158-L175
- https://github.com/smp46/pingvin-share-x/commit/07aa8c0a96030c439e9018ce94a2778bd37304e6
- https://github.com/smp46/pingvin-share-x/releases/tag/v1.22.0
- https://github.com/smp46/pingvin-share-x/security/advisories/GHSA-wrcg-4874-45p7
- https://www.vulncheck.com/advisories/pingvin-share-x-0.19.0-before-1.22.0-account-takeover-via-oauth-email-linking
Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.
Related CVEs
- HIGHCVE-2026-100684PoC
- CRITICALCVE-2026-101023PoC
- HIGHCVE-2026-104759
- HIGHCVE-2026-106488PoC
- CRITICALCVE-2026-110862PoC
- HIGHCVE-2026-61687PoC
- HIGHCVE-2026-70482PoC
- HIGHCVE-2026-100277
Related by shared AI tags and CWE weakness class. Browse the full archive.