299Ko's public contact form (plugin/contact/controllers/ContactController.php, home()) sets raw POST field values (name, firstname, email, message)… (CVE-2026-71249)
299Ko's public contact form improperly handles user input by inserting raw POST field values into the page template without sanitization. This results in a reflected cross-site scripting (XSS) vulnerability where an unauthenticated attacker can inject malicious scripts that execute in the context of users who submit or auto-submit the form, potentially including administrators. The vulnerability arises because the template engine outputs variables without escaping HTML special characters.
AI Analysis
Technical Summary
The vulnerability in 299Ko's contact form (plugin/contact/controllers/ContactController.php, home()) involves setting raw POST parameters (name, firstname, email, message) directly into the page template without sanitization. The template engine's output function (common/Template.php, _show_var()) does not apply htmlspecialchars() or equivalent escaping, causing these values to be output unescaped in HTML attributes and textarea elements in contact.tpl. This allows an unauthenticated attacker to craft payloads such as name="><script>alert(document.domain)</script> to trigger reflected XSS when the form is submitted or auto-submitted by a victim, enabling session token theft or other script-based attacks.
Potential Impact
Successful exploitation allows an unauthenticated attacker to execute arbitrary JavaScript in the context of users interacting with the vulnerable contact form, including administrators. This can lead to session token theft and other client-side attacks. The vulnerability is classified as reflected XSS with a CVSS 3.1 score of 6.1 (medium severity), indicating limited but significant impact on confidentiality and integrity without affecting availability.
Mitigation Recommendations
No official patch or remediation is currently available for this vulnerability. Patch status is not yet confirmed — check the vendor advisory for current remediation guidance. Until a fix is provided, users should consider implementing input sanitization or output encoding on the affected fields in the contact form to prevent injection of malicious scripts. Additionally, applying web application firewall (WAF) rules to detect and block XSS payloads may help mitigate exploitation risk.
299Ko's public contact form (plugin/contact/controllers/ContactController.php, home()) sets raw POST field values (name, firstname, email, message)… (CVE-2026-71249)
Description
299Ko's public contact form improperly handles user input by inserting raw POST field values into the page template without sanitization. This results in a reflected cross-site scripting (XSS) vulnerability where an unauthenticated attacker can inject malicious scripts that execute in the context of users who submit or auto-submit the form, potentially including administrators. The vulnerability arises because the template engine outputs variables without escaping HTML special characters.
CVSS v3.1
Score 6.1medium
Weaknesses
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
The vulnerability in 299Ko's contact form (plugin/contact/controllers/ContactController.php, home()) involves setting raw POST parameters (name, firstname, email, message) directly into the page template without sanitization. The template engine's output function (common/Template.php, _show_var()) does not apply htmlspecialchars() or equivalent escaping, causing these values to be output unescaped in HTML attributes and textarea elements in contact.tpl. This allows an unauthenticated attacker to craft payloads such as name="><script>alert(document.domain)</script> to trigger reflected XSS when the form is submitted or auto-submitted by a victim, enabling session token theft or other script-based attacks.
Potential Impact
Successful exploitation allows an unauthenticated attacker to execute arbitrary JavaScript in the context of users interacting with the vulnerable contact form, including administrators. This can lead to session token theft and other client-side attacks. The vulnerability is classified as reflected XSS with a CVSS 3.1 score of 6.1 (medium severity), indicating limited but significant impact on confidentiality and integrity without affecting availability.
Mitigation Recommendations
No official patch or remediation is currently available for this vulnerability. Patch status is not yet confirmed — check the vendor advisory for current remediation guidance. Until a fix is provided, users should consider implementing input sanitization or output encoding on the affected fields in the contact form to prevent injection of malicious scripts. Additionally, applying web application firewall (WAF) rules to detect and block XSS payloads may help mitigate exploitation risk.
Technical Details
- Gcve Source
- db.gcve.eu
- Osv Id
- GHSA-pf9g-3vw7-vgqf
- Osv Schema Version
- 1.4.0
- Aliases
- ["CVE-2026-71249"]
- Database Specific Severity
- MODERATE
- Cvss Version
- 3.1
Threat ID: 6a73574abf8831d53915a2a7
Added to database: 08/05/2026, 15:31:22 UTC
Last enriched: 08/05/2026, 17:43:34 UTC
Last updated: 09/18/2026, 15:02:50 UTC
Views: 129
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.