WP Manifestindependent plugin directory
manifest / content / lighter-lms

Lighter LMS WP Registry grade B. Medium-severity findings · 2 findingsWP RegistryMedium-severity findings · 2 findingsOpen the reportB

Lighter LMS is a lightweight LMS plugin for WordPress.

★ 2stars
52release downloads
v1.0.0-alpha.23latest · never

Install

Download lighterlmsv1.0.0-alpha.23.zip From the v1.0.0-alpha.23 release on GitHub, May 8, 2026

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

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/marius-roed/lighter-lms/releases/download/v1.0.0-alpha.23/lighterlmsv1.0.0-alpha.23.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Lighter LMS is an open source lightweight lms plugin for WordPress.

[!IMPORTANT] Lighter LMS is currently in alpha, and not suitable for production. Breaking changes are to be expected

Features

Need a way to setup courses on your WordPress website, but don't want all the bulk of user portals, webshops ect?

Lighter LMS is built to be as lean as possible, and only provide you with the features needed to setup and manage courses. In other words, Lighter LMS provides you with the functionality needed for online courses, while giving you the opportunity to custimize it as you like.

Changelog

You can view the changes to this project in the CHANGELOG.md file.

Releases

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

Tag
Published
Assets
Downloads
May 8, 2026 6mo ago
lighterlmsv1.0.0-alpha.23.zip
3
May 7, 2026 6mo ago
lighterlmsv1.0.0-alpha.22.zip
0
Apr 28, 2026 6mo ago
lighterlmsv1.0.0-alpha.21.zip
1
Feb 6, 2026 9mo ago
lighterlmsv1.0.0-alpha.20.zip
6
Jan 22, 2026 9mo ago
lighterlmsv1.0.0-alpha.19.zip
3
Jan 2, 2026 10mo ago
lighterlmsv1.0.0-alpha.18.zip
3
Dec 16, 2025 10mo ago
lighterlmsv1.0.0-alpha.17.zip
2
Dec 4, 2025 11mo ago
lighterlmsv1.0.0-alpha.16.zip
2
Nov 20, 2025 11mo ago
lighterlmsv1.0.0-alpha.15.zip
3
Nov 14, 2025 11mo ago
lighterlmsv1.0.0-alpha.14.zip
2
Nov 11, 2025 11mo ago
lighterlmsv1.0.0-alpha.13.zip
3
Nov 10, 2025 11mo ago
lighterlmsv1.0.0-alpha.12.zip
1
Nov 7, 2025 12mo ago
lighterlmsv1.0.0-alpha.11.zip
2
Nov 5, 2025 12mo ago
lighterlmsv1.0.0-alpha.10.zip
0
Nov 5, 2025 12mo ago
lighterlmsv1.0.0-alpha.9.zip
2
Nov 4, 2025 1 year ago
lighterlmsv1.0.0-alpha.8.zip
4
Nov 3, 2025 1 year ago
lighterlmsv1.0.0-alpha.7.zip
4
Oct 22, 2025 1 year ago
lighterlmsv1.0.0-alpha.6.zip
3
Oct 20, 2025 1 year ago
lighterlmsv1.0.0-alpha.5.zip
3
Oct 20, 2025 1 year ago
lighterlmsv1.0.0-alpha.4.zip
4
Oct 17, 2025 1 year ago
lighterlmsv1.0.0-alpha.3.zip
1
Oct 16, 2025 1 year ago
lighterlmsv1.0.0-alpha.2.zip
0
Oct 16, 2025 1 year ago
lighterlmsv1.0.0-alpha.1.zip
0
Oct 16, 2025 1 year ago
lighterlmsv1.0.0-alpha.0.zip
0
B grade

Security

Lighter LMS 1.0.0-alpha.23 · audited by WP Registry

Medium-severity findings.

1 medium 1 low
Audited release
1.0.0-alpha.23
Findings
2
Worst severity
medium
Content hash
f681103925db7f4536b3469d…

Findings

  • medium Unauthenticated topic search leaks draft/pending/future course curriculum

    missing_auth

    GET lighter-lms/v1/topics is registered with permission_callback __return_true. get_topics() forwards the caller-supplied status query arg into Topics::search(), and _normalise_statuses() allows publish, trash, draft, future, pending, plus the sentinel any (which expands to all ALLOWED_STATUSES). Unauthenticated callers can enumerate topic keys/titles and course IDs for unpublished courses. Admin mutations correctly require edit_posts/delete_posts; only this read path is open.

    includes/api/topic.php:16-21,127-136

  • low Legacy GET /topic search also uses __return_true

    information_disclosure

    includes/api/api.php registers GET /topic with permission_callback __return_true and search_topics() returns normalised topic records (key, title, courseId, sortOrder) for empty or matching queries without any capability or enrollment check. Overlaps the /topics issue; curriculum metadata is publicly enumerable.

    includes/api/api.php:347-352,459-484

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.