monero.loveA little love for the network.
← All news

Privacy / Security / Development

Monero Joins Anthropic OSS Scanner: What Enrollment Actually Means

Monero has joined Anthropic OSS Scanner. We examine the merged configuration, its test limits, and why enrollment is not a completed security audit.

A magnifying glass examines software and keys beside a server in the Monero Love paper style.

Monero's enrollment in Anthropic OSS Scanner merged on November 6, 2026, at 18:56 UTC. The accepted change supplies a build environment, project configuration and threat model for automated security research. The public record establishes enrollment. It contains no audit certificate.

The merged pull request, #1092, is the relevant public record. At the November 9 research cutoff, the records reviewed did not establish a completed Monero scan, a confirmed vulnerability or a released fix resulting from this enrollment.

The accepted build configuration

The enrollment changes define how the scanner builds Monero and what it should examine. The Dockerfile starts from Ubuntu 24.04 and prepares dependencies and tests. The threat model describes assets and risks, including funds, keys, privacy, consensus and availability.

The supplied unit-test step excludes some test groups and can continue after a test failure or timeout. A successful image build cannot establish that all unit tests passed. This is a limitation of what that build outcome demonstrates, not evidence of a Monero bug.

The enrollment changes scanner infrastructure. It does not alter the Monero consensus rules or install an update on anyone's node or wallet.

Automated research and private reporting

According to the OSS Scanner documentation, the workflow builds a project in an isolated environment, then scans with external networking disabled. It sends findings privately to designated maintainers, with reproduction material and proposed corrections where available.

That arrangement can make a report more useful than an unsupported warning. A concrete input, a reachable code path and a repeatable failure give developers something to investigate. Automated tools can also revisit assumptions across many functions without relying on a reviewer remembering every caller.

The configuration describes the intended scope. Measuring actual coverage would require results from a completed run, including which tests executed and which code paths they exercised.

Separate folders and keys illustrate keeping access and responsibilities distinct.

A finding still needs technical review

Suppose a scanner identifies code that appears to expose a secret. A useful report must show which process holds the secret, how an attacker reaches the operation, and what permissions the attacker already needs. A test that starts with privileged local access may have a different consequence from an unauthenticated network attack.

Developers also need to distinguish an implementation error from a mistaken model of the protocol. A suspicious branch might be unreachable in a supported configuration. An ordinary-looking operation might become dangerous when combined with another component. These hypothetical cases illustrate the evidence maintainers would need to assess a report.

Monero's vulnerability response process requires disclosure of AI use and actionable reproduction evidence. It rejects speculative reports and provides a private reporting route. Automated output should enter that process with enough evidence for maintainers to assess it.

Enrollment does not require a wallet update

Enrollment does not create an upgrade instruction. A practical security notice would need to identify the affected behavior, relevant configurations, reviewed correction and release containing it. Our wallet CLI logging coverage shows why command behavior and patch status need separate verification.

Monero now has an accepted scanner configuration. Private findings may exist without public disclosure, so an empty public results list proves little. Equally, the possibility of undisclosed findings is not a reason to invent one.

For future updates, look for a reproducible report, maintainer assessment and release notes. Those provide evidence about a specific issue that enrollment cannot supply.

Support Monero Love

Help keep the public nodes and packages running. Send any amount of XMR.

Scan with a Monero wallet to donate to Monero Love.89hGTKxRVA3AUeKAbCRBt5TMSzq3MQZooNNsezCpNFjp2oeJPRx8AJeGKA8ziHZNqab78f4Vr1ntxhPDxX5298nnGZjHkhm