---
title: "CVE-2026-104800: AGE-GATE WordPress plugin - Remote Code Execution"
description: "AGE-GATE WordPress plugin <= 1.0 contains a remote code execution caused by missing authentication and unsanitized POST parameter injection in admin.php, letting unauthenticated attackers execute code on the server."
url: https://panop.io/threat-heartbeat/CVE-2026-104800/
---

# CVE-2026-104800 AGE-GATE WordPress plugin - Remote Code Execution

AGE-GATE WordPress plugin <= 1.0 contains a remote code execution caused by missing authentication and unsanitized POST parameter injection in admin.php, letting unauthenticated attackers execute code on the server.

CVSS base score 9.8 /10

Critical

CISA KEV

Not listed

Public exploit

None known

Authentication

Not required

EPSS

1.03% chance of exploitation in 30 days

[View the NVD record ↗](https://nvd.nist.gov/vuln/detail/CVE-2026-104800)

## Details

Type

Remote Code Execution

Impact

Remote Code Execution

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Published

14 October 2026

Updated

15 October 2026

Weakness

[CWE-434](https://cwe.mitre.org/data/definitions/434.html)

## Vendor fix

Update to the latest version of the AGE-GATE WordPress plugin.

Patching closes this CVE. It does not tell you which of your systems run the affected version, or what else is exposed alongside them.

## References

- [https://nvd.nist.gov/vuln/detail/CVE-2026-104800](https://nvd.nist.gov/vuln/detail/CVE-2026-104800)
- [https://www.wordfence.com/threat-intel/vulnerabilities/id/05db28b4-a3de-402d-bc5b-06d5347d6724?source=cve](https://www.wordfence.com/threat-intel/vulnerabilities/id/05db28b4-a3de-402d-bc5b-06d5347d6724?source=cve)
- [https://plugins.trac.wordpress.org/browser/wp-site-age-gate/trunk/admin.php](https://plugins.trac.wordpress.org/browser/wp-site-age-gate/trunk/admin.php)
- [https://plugins.trac.wordpress.org/browser/wp-site-age-gate/trunk/agegate.php#L161](https://plugins.trac.wordpress.org/browser/wp-site-age-gate/trunk/agegate.php#L161)
- [https://plugins.trac.wordpress.org/browser/wp-site-age-gate/trunk/main.php#L213](https://plugins.trac.wordpress.org/browser/wp-site-age-gate/trunk/main.php#L213)
- [https://plugins.trac.wordpress.org/browser/wp-site-age-gate/trunk/main.php#L279](https://plugins.trac.wordpress.org/browser/wp-site-age-gate/trunk/main.php#L279)
- [https://plugins.trac.wordpress.org/browser/wp-site-age-gate/trunk/main.php#L291](https://plugins.trac.wordpress.org/browser/wp-site-age-gate/trunk/main.php#L291)
- [https://plugins.trac.wordpress.org/browser/wp-site-age-gate/trunk/main.php#L325](https://plugins.trac.wordpress.org/browser/wp-site-age-gate/trunk/main.php#L325)
- [https://plugins.trac.wordpress.org/browser/wp-site-age-gate/trunk/nonwp.php#L20](https://plugins.trac.wordpress.org/browser/wp-site-age-gate/trunk/nonwp.php#L20)

[← All CVEs](https://panop.io/threat-heartbeat/)

## What this record can't tell you

- Whether you run the affected software, and where
- Whether an attacker can actually reach and exploit it
- The misconfigurations that never get a CVE number
- What it would cost the business, ranked into what to fix first

Panop answers these inside your environment, for this CVE and every other finding.

[Book a demo](https://panop.io/demo)
