to achieve reflected XSS against any visitor who submits or is tricked into auto-submitting the form, including a targeted administrator, enabling session token theft.","url":"https://shellcodex.com/cves/CVE-2026-71249","datePublished":"2026-08-05T11:16:27+00:00","dateModified":"2026-08-05T14:17:14+00:00","inLanguage":"en","isAccessibleForFree":true,"mainEntityOfPage":{"@type":"WebPage","@id":"https://shellcodex.com/cves/CVE-2026-71249"},"about":{"@type":"Thing","name":"CVE-2026-71249","description":"299Ko's public contact form (plugin/contact/controllers/ContactController.php, home()) sets raw POST field values (name, firstname, email, message) into the page template with no sanitization. The template engine's variable output function (common/Template.php, _show_var()) echoes values with no htmlspecialchars() call, and the sink template (contact.tpl) outputs these values unescaped into an HTML attribute and a textarea. An unauthenticated attacker can submit a payload such as name=\"> to achieve reflected XSS against any visitor who submits or is tricked into auto-submitting the form, including a targeted administrator, enabling session token theft.","sameAs":"https://nvd.nist.gov/vuln/detail/CVE-2026-71249"},"isBasedOn":"https://nvd.nist.gov/vuln/detail/CVE-2026-71249","citation":["https://nvd.nist.gov/vuln/detail/CVE-2026-71249","https://github.com/search?q=299ko&type=repositories"],"author":{"@type":"Organization","name":"ShellCodeX Intelligence","url":"https://shellcodex.com"},"publisher":{"@type":"Organization","name":"ShellCodeX","url":"https://shellcodex.com","logo":{"@type":"ImageObject","url":"https://shellcodex.com/settings/icons/1782429652_header.png"}}}
ShellCodeX
Tools • Events • News • Insights
ShellCodeX vulnerability brief
MEDIUM Received

CVE-2026-71249

299Ko's public contact form (plugin/contact/controllers/ContactController.php, home()) sets raw POST field values (name, firstname, email, message) into the page template with no sanitization. The template engine's variable output function (common/Template.php, _show_var()) echoes values with no htmlspecialchars() call, and the sink template (contact.tpl) outputs these values unescaped into an HTML attribute and a textarea. An unauthenticated attacker can submit a payload such as name="><script>alert(document.domain)</script> to achieve reflected XSS against any visitor who submits or is tricked into auto-submitting the form, including a targeted administrator, enabling session token theft.

Published 05 Aug 2026, 11:16 UTC Last modified 05 Aug 2026, 14:17 UTC
01

Attack profile

The conditions required to exploit this vulnerability and its potential impact.

Attack vector Network
Attack complexity Low
Privileges required None
User interaction Required
Scope Changed
Confidentiality Low
Integrity Low
Availability None
Exploitability2.8
Impact2.7
02

Affected products

Product applicability statements supplied with the NVD record.

NVD has not published structured affected-product data for this record.
03

Weakness classification

CWE categories help security teams group the underlying software weakness.

04

Source references

External advisories, patches and technical reports attached to this CVE record.