{
 "id": "WPSEC-2026-3108",
 "url": "https://wpsec.com/vuln/WPSEC-2026-3108/",
 "json_url": "https://wpsec.com/vuln/WPSEC-2026-3108/advisory.json",
 "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-3108/index.md",
 "title": "Smash Balloon Social Post Feed <= 4.15.1 - Unauthenticated Stored Cross-Site Scripting via Facebook Post Description Mention Tokens",
 "description": "The Smash Balloon Social Post Feed plugin for WordPress is vulnerable to Stored Cross-Site Scripting via mention tokens (@[id:type:name]) in the description of Facebook posts shown in a feed, in versions 2.5 up to, and including, 4.15.1. This is due to insufficient output escaping: the description is autolinked before mention tokens are parsed, and the token parser accepts any characters and joins the token's id and name into link HTML without escaping. A token can therefore swallow part of the autolinker's markup and leave an attribute quote open, so later text becomes attributes of an HTML tag. This makes it possible for unauthenticated attackers who can control the description text of a post that the site's feed displays, such as the caption of a photo, album or Facebook video from another account that the site’s Facebook page shares (shared-link previews, events, offers and YouTube, Vimeo or SoundCloud embeds use a different path and are not affected), to inject arbitrary web scripts that execute whenever a user views a page containing the feed.",
 "plugin": {
  "slug": "custom-facebook-feed",
  "name": "Smash Balloon Social Post Feed",
  "full_name": "Smash Balloon Social Post Feed – Simple Social Feeds for WordPress",
  "wordpress_org": "https://wordpress.org/plugins/custom-facebook-feed/",
  "advisories_url": "https://wpsec.com/vuln/plugin/custom-facebook-feed/",
  "attacksurface": "https://attacksurface.wpsec.com/plugin/custom-facebook-feed"
 },
 "type": "XSS",
 "cwe": [
  "CWE-79"
 ],
 "cve": [],
 "cvss": {
  "version": "3.1",
  "score": 5.4,
  "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N",
  "severity": "Medium"
 },
 "affected": {
  "ranges": [
   {
    "from": "2.5",
    "from_inclusive": true,
    "to": "4.16.0",
    "to_inclusive": false
   }
  ],
  "text": [
   "from 2.5 before 4.16.0"
  ]
 },
 "introduced_in": "2.5",
 "fixed_in": "4.16.0",
 "remediation": "Update to 4.16.0 or later.",
 "fix_released": "2026-11-12T19:40:12+00:00",
 "published": "2026-11-13T19:41:14+00:00",
 "updated": "2026-11-13T15:56:41.891243+00:00",
 "also_published_as": null,
 "references": [
  "https://wpsec.com/vuln/WPSEC-2026-3108/",
  "https://plugins.svn.wordpress.org/custom-facebook-feed/tags/4.16.0/",
  "https://wordpress.org/plugins/custom-facebook-feed/"
 ],
 "attacksurface_url": "https://attacksurface.wpsec.com/plugin/custom-facebook-feed",
 "source": "WPSec",
 "license": {
  "name": "CC BY 4.0",
  "url": "https://creativecommons.org/licenses/by/4.0/"
 },
 "usage": {
  "plugin": "High",
  "affected_versions": "High",
  "as_of": "2026-11-13"
 }
}