Malicious code in celonix-otp-react (npm)
The celonix-otp-react npm package contains malicious code that exfiltrates end-user phone numbers and OTP codes to a Firebase database controlled by the package author. It also allows the author to bypass authentication by marking any session as verified, enabling unauthorized logins on any site using this widget. The package's functionality is inherently malicious with no safe configuration.
AI Analysis
Technical Summary
The celonix-otp-react package masquerades as a React OTP component but hardcodes a Firebase Realtime Database URL controlled by the author. It silently sends users' phone numbers, OTP codes, and site origins to this backend. Authentication depends on a 'verified' flag set by the backend, which the author can manipulate to grant unauthorized access without cryptographic validation. This creates a backdoor allowing the author to impersonate any user on any site integrating this package. The package's advertised functionality is the attack vector, with no legitimate or benign usage. Installing or running this package compromises the host system, potentially exposing all stored secrets and keys.
Potential Impact
Any site integrating this package unknowingly leaks sensitive user data (phone numbers and OTP codes) to the attacker-controlled backend. The attacker can bypass authentication controls on the consumer site by marking sessions as verified, enabling unauthorized access. Systems with this package installed are considered fully compromised, risking exposure of all stored secrets and credentials.
Mitigation Recommendations
Remove the celonix-otp-react package immediately from all projects. Rotate all secrets and keys stored on affected systems from a secure, uncompromised environment. Treat any system with this package installed as potentially fully compromised and perform thorough incident response. There is no patch or safe configuration available for this package.
Malicious code in celonix-otp-react (npm)
Description
The celonix-otp-react npm package contains malicious code that exfiltrates end-user phone numbers and OTP codes to a Firebase database controlled by the package author. It also allows the author to bypass authentication by marking any session as verified, enabling unauthorized logins on any site using this widget. The package's functionality is inherently malicious with no safe configuration.
Affected software
Run on your own infrastructure? Check whether these packages are installed with threat-finder — our free open-source scanner.
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
The celonix-otp-react package masquerades as a React OTP component but hardcodes a Firebase Realtime Database URL controlled by the author. It silently sends users' phone numbers, OTP codes, and site origins to this backend. Authentication depends on a 'verified' flag set by the backend, which the author can manipulate to grant unauthorized access without cryptographic validation. This creates a backdoor allowing the author to impersonate any user on any site integrating this package. The package's advertised functionality is the attack vector, with no legitimate or benign usage. Installing or running this package compromises the host system, potentially exposing all stored secrets and keys.
Potential Impact
Any site integrating this package unknowingly leaks sensitive user data (phone numbers and OTP codes) to the attacker-controlled backend. The attacker can bypass authentication controls on the consumer site by marking sessions as verified, enabling unauthorized access. Systems with this package installed are considered fully compromised, risking exposure of all stored secrets and credentials.
Defensive Guidance
Remove the celonix-otp-react package immediately from all projects. Rotate all secrets and keys stored on affected systems from a secure, uncompromised environment. Treat any system with this package installed as potentially fully compromised and perform thorough incident response. There is no patch or safe configuration available for this package.
Technical Details
- Gcve Source
- db.gcve.eu
- Osv Id
- MAL-2026-4509
- Osv Schema Version
- 1.7.4
- Aliases
- ["GHSA-873w-7879-qpxv"]
- Ecosystems
- ["npm"]
- Database Specific Severity
- null
- Cvss Version
- null
Threat ID: 6a8460a1c6e8be033245a823
Added to database: 08/18/2026, 13:39:45 UTC
Last enriched: 08/18/2026, 13:41:13 UTC
Last updated: 08/19/2026, 00:04:29 UTC
Views: 4
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.