Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Guest Entries Laravel Package

duncanmcclean/guest-entries

Statamic addon that lets anonymous visitors submit guest entries to your collections from the front end, with no user account required. Configure which collections accept submissions, apply validation rules, and protect forms from spam.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for content/API surface: This patch batch (file uploads, entry update/destroy lookups, asset path resolution, form parameters with validation disabled, guest writes to reserved fields, SVG sanitization) shows the package owns a non-trivial amount of security-sensitive plumbing — authorization on writes, file handling, and input trust boundaries. That is exactly the code you do not want to hand-roll. A buy/adopt decision is defensible if you can commit to staying current on patch releases.
  • Roadmap sequencing: No new features here, so nothing to schedule around. Treat v5.2.1 as a maintenance-window item, not a roadmap item — it should not displace planned work, but it should not slip either.
  • Feature gating you now have to decide deliberately: The fixes imply prior versions let guests write reserved entry fields and accepted unsanitized/unvalidated form parameters in some configurations. If your product exposes public-facing write endpoints, guest submissions, or user-uploaded SVGs, that capability is now meaningfully safer — but it is a decision, not a default. Confirm with engineering that guest write access and validation bypass are intentionally off in production.
  • Trust-boundary ownership: Entry lookups hardened in update/destroy is an object-level authorization concern (IDOR-class). If your product has multi-tenant or multi-author content, this release is directly relevant to your risk posture and should inform whether you gate content mutations behind your own policy layer as defense in depth.
  • Upload pipeline policy: SVG sanitization improvements plus upload hardening mean the asset pipeline is a live attack surface. Decide where sanitization lives — in-app, at the edge, or both — and whether to restrict SVG uploads to trusted roles.

When to Consider This Package

Adopt when:

  • You need Laravel-native CRUD over structured content (entries), assets, and form intake, and would otherwise build that plumbing yourself.
  • You have a credible path to patch within days, not quarters — dependency update cadence is a hard prerequisite, not a nice-to-have. Seven hardening fixes in one patch implies the pre-5.2.1 line had real gaps.
  • You can pair it with your own authorization layer for content mutations and an upload scanning/sanitization step.
  • Your team is comfortable reading Laravel package internals to verify configuration (especially anything that disables validation).

Look elsewhere when:

  • You need a vendor SLA, security disclosure timelines, or compliance attestations — this is community-maintained, patch-driven, and single-maintainer-heavy (every fix in this release is by the same author).
  • You cannot guarantee prompt upgrades; running an older minor of a package with this input-handling surface is an avoidable liability.
  • You do not actually need CMS-style abstractions (entries, reserved fields, asset paths) and would be paying complexity cost for unused surface area.
  • You require formally reviewed threat models or penetration-test evidence before shipping internet-facing write endpoints.

How to Pitch It (Stakeholders)

To executives: This is a routine security patch — no new features, no breaking changes, drop-in upgrade. It is worth doing promptly because the fixes address how the package handles untrusted input: file uploads, SVG content, and authorization checks on editing and deleting content. None of these were exploitable through our own configuration as far as we know, but we should upgrade within the current sprint and confirm two settings (guest write access, validation bypass) are off. Cost is a few engineer-hours; benefit is closing a known class of vulnerabilities before it becomes an incident.

To engineering: v5.2.1 is a hardening-only release — seven fixes covering upload handling, entry lookup authorization on update/destroy, asset path handling, form parameters when validation is disabled, invalid input handling, guest writes to reserved entry fields, and SVG sanitization. No API changes expected; treat as a patch bump. Action items: upgrade, then audit any configuration or custom code that disables validation on form parameters, and verify guest roles cannot set reserved fields. Longer term, we should decide whether asset sanitization also happens outside the app, since relying solely on a single maintainer's patch cadence is a concentration risk we can cheaply mitigate.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle