Safeguard
Vulnerability Analysis•

CVE-2025-2218: Medium Access Control Flaw in LoveCardsV2

CVE-2025-2218 is a medium severity improper access control in LoveCardsV2 up to 2.3.2, in /api/system/other. No fix is named; restrict the API.

Safeguard Security Team
3 min read

CVE-2025-2218 is a medium severity improper access control flaw (CVSS 5.3) in LoveCards LoveCardsV2 up to version 2.3.2. The /api/system/other setting handler can be reached without proper checks. No fixed version is named, so limit who can call the API.

What's affected

  • Product: LoveCards LoveCardsV2
  • Affected versions: up to and including 2.3.2
  • Vulnerable component: the Setting Handler behind /api/system/other
  • CVSS: 5.3 (Medium), vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
  • Published: 2025-03-12

The record says no privileges are needed and that the exploit has been disclosed to the public. It also says the vendor was contacted early and did not respond. The CISA Known Exploited Vulnerabilities flag is false for this CVE, and none of the pages I read report active exploitation.

One of the references is a write up whose title mentions an unauthenticated path to remote code execution. I could not load that page, so I cannot confirm what it shows, and the CVSS score for this CVE only rates a low integrity impact. Treat that title as a reason to look closely, not as established fact.

How to check if you're exposed

LoveCards is a self hosted application, so check it directly.

  1. Find the installed version in the admin interface or the project files. Anything up to 2.3.2 is affected.
  2. Test from outside your network whether /api/system/other answers. If it does, ask whether it should.
  3. Look at your reverse proxy or web server logs for requests to that path, and compare the sources with your known admin addresses.
  4. Compare current system settings with your last known good configuration, because the endpoint handles settings.

You can run a free in-browser dependency scan on the project's dependency files, which covers the libraries rather than this handler.

What to do now

  1. Find every LoveCardsV2 deployment and record its version.
  2. Block /api/system/other at the proxy for anyone who is not an administrator on a trusted address.
  3. Review system settings and recent changes for anything you did not make.
  4. Watch the project for a release after 2.3.2 and read its notes before upgrading. The vendor has not responded to the disclosure, so a fix may not arrive.
  5. If you cannot restrict the endpoint, consider taking the application offline until you can.

Why it matters

The record lists CWE-284, improper access control, and CWE-266, incorrect privilege assignment. A function that changes system level settings is available to callers who have not proven they are allowed to use it.

Access control bugs are quiet. There is no crash and no strange input, only a request that should have been refused and was not. The fix is a server side check on every administrative route, and the lasting lesson is to deny by default so a new route is closed until someone opens it on purpose.

Quick check

Is CVE-2025-2218 the same as the remote code execution write up?

I could not load the referenced write up, so I cannot say. The CVE record describes improper access control with a low integrity impact only.

Is a patch available?

The record names no fixed version and says the vendor did not respond.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.