WP Manifestindependent plugin directory
manifest / media / futusign-wp-overlayrss

futusign Overlay RSS WP Registry grade D+. High-severity findings · 2 findingsWP RegistryHigh-severity findings · 2 findingsOpen the reportD+

WordPress plugin to manage and display digital signage content

★ 1stars
24release downloads
≈10active sites
0.6.0latest · 7 years ago

Install

Download futusignz-overlayrss.zip From the 0.6.0 release on GitHub, Jan 13, 2019

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/larkintuckerllc/futusign-wp-overlayrss/releases/download/0.6.0/futusignz-overlayrss.zip
Updates itself. It ships its own updater (Plugin Update Checker), so new versions appear under Dashboard → Updates.

futusign Overlay

Support for adding a RSS overlay widget

Description

A plugin that adds support for adding a RSS overlay widget to the futusign digital signage management software.

Installation

The latest plugin is available for download from the release tab.

Upload and activate the plugin via the WordPress Plugins admin screen.

note: Depends on the futusign Overlay plugin.

Usage

RSS (Really Simple Syndication) feeds provide a computer-friendly list of items to display. Items principally consist of a publication date, title, and description. For example, CNN provides a list of RSS feeds.

This plugin enables you to create an overlay widget to display on a screen consisting of a scrolling marquee of an RSS feed items.

From the WordPress administrative screens.

  1. Create a new Overlay RSS; with settings for item display and filtering.
  2. While editing an Overlay, select the created Overlay RSS widget in a screen region.

Tips

  • When updating the RSS settings; to force changes to all playing screens, update version in Settings > futusign from the admin menu.
  • One source of RSS feeds is WordPress feeds.

Contributing

Submit bug or enhancement requests using the GitHub issues feature.

Contact

General questions and comments can be directed to mailto:john@larkintuckerllc.com.

License

GPLv2 or later https://www.gnu.org/licenses/gpl.html

Releases

2 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
0.6.0 latest
Jan 13, 2019 7 years ago
futusignz-overlayrss.zip
15
Sep 18, 2018 8 years ago
futusignz-overlayrss-0-5-1.zip
9

Active-site estimate ≈10 comes from the median of recent superseded releases. Method.

D+ grade

Security

futusign Overlay RSS 0.6.0 · audited by WP Registry

High-severity findings.

1 high 1 medium
Audited release
0.6.0
Findings
2
Worst severity
high
Content hash
a2409cb562a463333133683d…

Findings

  • high Unauthenticated SSRF: futusign_or_rss_url is passed to wp_remote_get and the XML body is echoed

    ssrf

    When ACF + futusign + futusign Overlay are active, Futusign_OverlayRSS_Public::query_vars registers futusign_or_rss_endpoint and futusign_or_rss_url as public query vars; add_rewrite_rule('^fs-or-rss-endpoint/?', 'index.php?futusign_or_rss_endpoint=1') plus parse_request forwards the attacker-supplied URL into futusign_or_rss_endpoint(). That helper calls wp_remote_get($rss_url) — not wp_safe_remote_get, so reject_unsafe_urls stays false and loopback/RFC1918/link-local/link-local metadata hosts are not blocked — then echo $body when Content-Type matches /^text\/xml/. No capability, nonce, or allow-list. The signage player (public/rss/src/apis/feed.js) is supposed to pass the ACF-stored feed URL; because the URL is a client query argument, any visitor can substitute an arbitrary http/https target. Full-read when the upstream answers with text/xml (attacker-controlled XML server, internal SOAP/RSS); always-on blind SSRF (connection still happens; 400 vs reflected body fingerprints ports/services). Redirects are followed (WP_Http default), so an open redirector can bounce the request at 169.254.169.254. Fix is to resolve the feed URL from the widget's rssID/ACF url server-side and use wp_safe_remote_get against that stored value only.

    public/partials/futusign-or-rss-endpoint.php:19-37

    Recommendation

    Do not accept a client-supplied URL. Look up the widget/overlay RSS post and fetch only its stored ACF 'url'. Switch to wp_safe_remote_get(), allow-list https (and optionally http) to public hosts, block private/loopback/link-local, cap response size, and do not reflect arbitrary upstream bodies to unauthenticated callers. Disable or auth-gate /fs-or-rss-endpoint if screens can fetch the feed directly.

  • medium Abandoned futusign add-on: no maintainer will patch the update-hijack or SSRF

    unmaintained

    Header version 0.6.0, last_updated in the bundled metadata JSON is 2019-01-13, GitHub larkintuckerllc/futusign-wp-overlayrss last commit is 2019-01-13 (tag 0.6.0, 'Yahoo API terminated'). The parent plugin README (larkintuckerllc/futusign-wordpress) opens with 'This project is abandoned.' Tested up to WordPress 4.9. The only update channel is the dangling HTTP S3 host above; there is no Update URI and no newer GitHub release. Critical/high issues in this tree have no in-tree remediation path.

    futusignz-overlayrss.php:8-18

    Recommendation

    Remove the plugin from production. Replace digital-signage RSS overlays with a maintained stack, or a tightly scoped custom mu-plugin that fetches a single allow-listed HTTPS feed without an update checker or open proxy.

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.