Skip to content

[BUG] Can't install camelcase, decamelize and other camel-related packages (#camelgate) #8203

Closed
@TheDevMinerTV

Description

@TheDevMinerTV

STATUS:

✅ Cloudflare marked it as resolved:
This issue is now resolved. - 19:42 UTC

✅ NPM marked it as resolved:
This incident has been resolved. - 19:40 UTC

👀 NPM is monitoring the situation:
A fix has been implemented and we are monitoring the results. - 17:37 UTC

👀 Cloudflare disabled the rule and is monitoring the situation:
We have disabled the rule in question, and the rate of false positives is decreasing. We are monitoring. - 17:31 UTC

✅ Seems to be working again - 17:13:17 UTC

GET BACK TO WORK, NERDS!

✅ NPM fixed:
The issue has been identified and a fix is being implemented. - 17:11 UTC

🛠️ Cloudflare is fixing:
Identified - Cloudflare has identified an issue with the managed ruleset "Apache Camel - Remote Code Execution - CVE:CVE-2025-29891" which is potentially causing false positives. Customers can disable this rule by setting Action -> Log in the Cloudflare Dashboard. Other WAF rules are unaffected. We are currently working on a fix for this issue.

👀 NPM is investigating:
We are currently investigating reports of intermittent failures when viewing and installing packages scoped to certain keywords. - 16:40 UTC

👀 First failure in our CI - 15:49:08 UTC

Caused by https://developers.cloudflare.com/waf/change-log/2025-03-11-emergency/

Is there an existing issue for this?

  • I have searched the existing issues

This issue exists in the latest npm version

  • I am using the latest npm

Affected packages

registry.npmjs.org/camelcase
registry.npmjs.org/camelcase-keys
registry.npmjs.org/decamelize
registry.npmjs.org/camel-case
registry.npmjs.org/lodash.camelcaseregistry.npmjs.org/camelcase-css

Current Behavior

npm WARN deprecated [email protected]: this library is no longer supported
npm WARN deprecated @humanwhocodes/[email protected]: Use @eslint/object-schema instead
npm WARN deprecated @humanwhocodes/[email protected]: Use @eslint/config-array instead
npm ERR! code E403
npm ERR! 403 403 Forbidden - GET https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz
npm ERR! 403 In most cases, you or one of your dependencies are requesting
npm ERR! 403 a package version that is forbidden by your security policy, or
npm ERR! 403 on a server you do not have access to.
npm ERR! A complete log of this run can be found in: /root/.npm/_logs/2025-04-01T15_55_18_127Z-debug-0.log
npm WARN deprecated [email protected]: this library is no longer supported
npm WARN deprecated @humanwhocodes/[email protected]: Use @eslint/object-schema instead
npm WARN deprecated @humanwhocodes/[email protected]: Use @eslint/config-array instead
npm ERR! code E403
npm ERR! 403 403 Forbidden - GET https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz
npm ERR! 403 In most cases, you or one of your dependencies are requesting
npm ERR! 403 a package version that is forbidden by your security policy, or
npm ERR! 403 on a server you do not have access to.
npm ERR! A complete log of this run can be found in: /root/.npm/_logs/2025-04-01T15_44_48_105Z-debug-0.log

Expected Behavior

Those downloads should work

Steps To Reproduce

  1. npm i camelize decamelize

Environment

  • npm: 10.5.0
  • Node.js: v21.7.1
  • OS Name: linux
  • System Model Name: ??
  • npm config:
; node bin location = /usr/local/bin/node
; node version = v21.7.1
; npm local prefix = /
; npm version = 10.5.0
; cwd = /
; HOME = /root
; Run `npm config ls -l` to show all defaults.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Bugthing that needs fixingNeeds Triageneeds review for next stepsRegistryspecific to registry implementation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions