CVE-2025-24887 OpenCTI bypass of protected attribute update

Medium 6.3 Published Updated

Attackers can bypass attribute restrictions to modify protected user fields and enumerate accounts in OpenCTI.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2025-24887?

CVE-2025-24887 is a medium-severity missing authorization vulnerability in OpenCTI-Platform opencti, published on 30 Apr 2025. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

OpenCTI is an open-source cyber threat intelligence platform. In versions starting from 6.4.8 to before 6.4.10, the allow/deny lists can be bypassed, allowing a user to change attributes that are intended to be unmodifiable by the user. It is possible to toggle the `external` flag on/off and change the own token value for a user. It is also possible to edit attributes that are not in the allow list, such as `otp_qr` and `otp_activated`. If external users exist in the OpenCTI setup and the information about these users identities is sensitive, the above vulnerabilities can be used to enumerate existing user accounts as a standard low privileged user. This issue has been patched in version 6.4.10.

Weakness: CWE-657, CWE-284

Which versions are affected by CVE-2025-24887?

1 open source package ship an affected version, including pycti. It affects 1 product.

PackageAffectedFixed in
pycti PyPIFrom 6.4.96.4.11

Products include Citeum Opencti.

How do I fix CVE-2025-24887?

Upgrade pycti to 6.4.11 or later.

Upgrade, and check permissions on every request on the server, not only in the interface. More about Missing authorization.

Is CVE-2025-24887 being exploited?

There is no known exploitation of CVE-2025-24887 in the wild and no public exploit code.

Sources

Also known as GHSA-8262-pw2q-5qc3, PYSEC-2025-178.

Is CVE-2025-24887 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free